内容简介:
本书由浅入深地介绍了比特币、以太坊和超级账本三个区块链平台的设计精华。
除第0章引言外,全书还包含10章,按照区块链架构体系自底而上进行介绍。第1章介绍了区块链各模块所需要用到的密码学知识。第2章介绍了区块链中的P2P 模块,揭示了区块链的网络结构。第3章介绍了区块链中的两种交易模型。第4章展示了如何使用Solidity 编写智能合约。第5章从EVM 的角度关注了智能合约的编译和执行。第6章讨论了区块链中的核心数据结构。第7 章分别从公有链和联盟链两个方向介绍了二者所采用的共识算法和解决的问题。第8章围绕数字钱包技术介绍了如何生成私钥、存储私钥和保护私钥。第9章介绍了打通链上数据和链外数据的关键技术预言机。第10章从社区的角度介绍了公有链项目的标准制定流程和一些区块链标准。
本书涵盖了区块链主流平台的新技术,可以帮助读者深入理解区块链的核心原理和设计思想,使读者不局限于某一平台,灵活运用区块链系统的设计思想。