区块链架构之美

何昊
内容简介 本书由浅入深地介绍了比特币、以太坊和超级账本三个区块链平台的设计精华。除第0章导言外,全书还包含10章,按照区块链架构体系自底而上进行介绍。第1章介绍了区块链各模块所需要用到的密码学知识。第2章介绍了区块链中的P2P模块,揭示了区块链的网络结构。第3章介绍了区块链中的两种交易模型。第4章展示了如何使用Solidity编写智能合约。第5章从EVM的角度关注了智能合约的编译和执行。第6章讨论了区块链中的核心数据结构。第7章分别从公有链和联盟链两个方向介绍了二者所采用的共识算法和解决的问题。第8章围绕数字钱包技术介绍了如何生成私钥、存储私钥和保护私钥。第9章介绍了打通链上数据和链外数据的关键技术预言机。第10章从社区的角度介绍了公有链项目的标准制定流程和一些区块链标准。本书涵盖了区块链主流平台的新技术,可以帮助读者深入理解区块链的核心原理和设计思想,使读者不局限于某一平台,灵活运用区块链系统的设计思想。 第0章 导言 区块链采用的是去中心化的组织形式,整个系统非常扁平化,不存在中心化的权威机构或层级管理机构,通过分布式节点间博弈来达到整个系统的自适应,确保了系统整体的稳定性。目前普遍认为区块链是一种“颠覆性”的新兴技术,其最大的创新性在于重建了弱信用主体间的信用体系,从而避免了之前依赖中心化的具有高信用的中介机构的方式。这种重建信用体系的方式并不基于个人或权威机构,而基于共识算法和密码学,具有公开、透明的特点。 区块链可以帮助建立全球的去中心化信用体系,让价值传递可以像互联网中的信息传递一样便捷,基于这样的方式可以重建新型的经济生态体系。以金融行业的清算和结算业务为例,传统中心化的数据库无法解决多方互信问题,每个参与方都需要独立维护一个承载自己业务数据的数据库,这些数据库实际上是一座座信息孤岛,清结算过程需要耗费大量人力,目前清结算周期最快也需要按天来计。如…