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

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.

主站蜘蛛池模板: 平凉市| 玛曲县| 东明县| 沾化县| 于都县| 友谊县| 平遥县| 大埔县| 海盐县| 和顺县| 田林县| 凯里市| 和田市| 民县| 城市| 黎平县| 桐柏县| 日喀则市| 洛阳市| 岑巩县| 固镇县| 金湖县| 武乡县| 兴文县| 红安县| 汝州市| 凤山县| 竹北市| 永州市| 新余市| 晋中市| 东源县| 乐陵市| 凤凰县| 翁源县| 红桥区| 句容市| 阿坝县| 安吉县| 东辽县| 界首市|