论文部分内容阅读
区块链是一种分布式系统,使用点对点(peer to peer,P2P)网络作为区块链网络层通信协议,点对点的传播机制和验证机制共同构成了区块链网络层的基石。点对点网络所有节点共同承担点对点网络服务,弱化甚至没有中心服务器,其独有的特性使得区块链系统可以脱离中心服务器的束缚,做到真正的分布式、去中心化。针对点对点网络协议的这一特点,通过阅读源代码和官方文档,对比特币(Bitcoin)、以太坊(Ethereum)以及超级账本(hyperledger fabric)三种主流区块链系统的P2P协议进行了详细研究。通过讨论区块链点对点协议在演进过程中的变化分析了不同协议的优缺点,同时提出了分析标准,作出了量化评价。该比较以期为未来区块链网络协议的研究提供有益的启发与指导。