上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 小结
本章主要介绍了区块链公链的通用知识,以及以太坊公链特有的属性,本书论述的DAPP系统的原理与实践案例都是基于以太坊公链的技术特点展开的。读者需要通过本章的学习对以下问题有清晰的认识:
1.区块链公链系统与中心化的银行系统是截然不同的,在运行方式、数据记录及账户管理方式等方面有着巨大的差异,读者可以通过与传统银行系统各个方面进行对比的方式,掌握区块链公链的技术特点。
2.智能合约是运行在虚拟机上的,智能合约的编程语言是高级编程语言Solidity,该语言编写的智能合约需要经过编译器编译成EVM能够访问和执行的代码才能够与以太坊公链进行交互。该设计类似于Java编程语言,读者可以通过类比的方式对Solidity编程语言有初步的认知。
3.要形成一套完整的DAPP系统,除了需要与以太坊公链交互,还需要设计一套与用户交互的UI系统。UI系统需要经过RPC与区块链节点客户端进行交互才能够对以太坊公链的状态进行修改,并且通过标准的Web 3.0协议进行余额读写和账户转移等业务。