官术网_书友最值得收藏!

Ethereum virtual machine

An Ethereum's smart contract can be developed in one of four languages: Solidity (inspired by JavaScript), Serpent (inspired by Python, and no longer used), LLL (inspired by Lisp), and Mutan (inspired by Go, and no longer used). Since all of them are high-level programming languages, smart contracts need to be compiled into a low-level, machine-runnable language. Ethereum uses a VM approach, similar to the concept of Java Virtual Machine (JVM), to meet this need. The Ethereum erosion of VM is called EVM. Smart contract codes are converted to EVM-runnable bytecodes called opcode. The opcode is then deployed to the Ethereum blockchain for execution. Furthermore, currently, a research-oriented language is under development, called Viper—a strongly-typed Python-based language.

主站蜘蛛池模板: 都昌县| 布尔津县| 陇西县| 同德县| 姜堰市| 旬邑县| 湖州市| 南丹县| 龙游县| 玉林市| 沙田区| 廊坊市| 图们市| 秭归县| 海南省| 蓝田县| 建水县| 区。| 腾冲县| 康定县| 乐至县| 五大连池市| 中牟县| 蒲江县| 靖安县| 西乌珠穆沁旗| 福建省| 承德县| 博湖县| 宁远县| 乾安县| 镇原县| 吉林省| 洞口县| 寻甸| 彭泽县| 武汉市| 高阳县| 贡嘎县| 讷河市| 东宁县|