上QQ阅读APP看书,第一时间看更新
1.2.2 P2P网络通信
区块链去中心化系统的节点间的通信主要通过P2P网络通信的形式实现,此方式可以有效保护数据隐私及信息安全。
小贴士
什么是P2P网络?
P2P(Peer-to-Peer,对等)网络就是一种由被称为对等者的、处于对等地位的节点(计算机)彼此连接而形成的网络,图1-5所示为P2P网络示意。
图1-5 P2P网络示意
P2P 网络会提高通信成本,节点与节点通信往往需要跨越若干中间节点才能实现,图1-6所示为典型的区块链系统节点网络模型。
图1-6 典型的区块链系统节点网络模型
图1-6所示为包含节点A~E的区块链系统,当节点A需要与节点D进行通信时,需要借助若干中间节点转发,而在区块链系统中加入P2P网络通信技术能有效提高数据传输的效率及稳定性。目前,Tendermint、Gossip等通信协议及技术都已在典型区块链系统中广泛应用。