2018互联网区块链技术分析报告.ppt

PART THREE 区块链技术 3.3 区块链2.0架构 以太坊EVM 以太坊中智能合约的运行环境。如果做比喻的话智能合约运行更像是JAVA程序,JAVA程序通过JAVA虚拟机(JVM)将代码解释字节进行执行,以太坊的智能合约通过以太坊虚拟机(EVM)解释成字节码进行执行。 PART THREE 区块链技术 3.3 区块链2.0架构 PART THREE 区块链技术 3.3 区块链2.0架构 智能合约 运行原理 PART THREE 区块链技术 3.3 区块链2.0架构 RPC接口 以太坊节点程序Geth在8545端口提供了JSON RPC API,数据传输采用JSON格式,可以执行Web3库的各种命令,可以向两端,比如Mist等图像化客户端提供区块链信息。 智能合约相当于服务器后台,要实现与用户的友好体验,还需要一个前台页面,通过RPC接口与后台对接,实现网页访问,部署在服务器上,拥有完整的智能合约+前台交互界面的组合体,称为DAPP 智能合约与其他IT系统对接 智能合约与DAPP PART THREE 区块链技术 3.3 区块链2.0架构 以太坊合约的部署和调用 PART THREE 区块链技术 3.3 区块链2.0架构 以太坊架构 PART THREE 区块链技术 3.3 区块链1.0与2.0对比 区块链1.0 区块链2.0 非图灵完备,只能执行有限类型指令 图灵完备 不

文档评论(0)

1亿VIP精品文档

相关文档