上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
0.2 网络层
区块链里没有“中心”的概念。对于区块链体系结构来说,P2P网络处于区块链的最底层。区块链网络的P2P协议主要用于节点间的通信,将分布在不同地理位置的节点通过P2P协议连接起来,节点间传输的内容主要是交易数据和区块数据。在区块链网络中,节点时刻监听网络中广播的数据,当接收到相邻节点发来的新交易和新区块时,节点首先会验证这些新交易和新区块是否有效,有效的条件包括交易中的数字签名、区块中的工作量证明等,只有通过验证的新交易和新区块才会被处理(新交易被加入正在构建的区块中,新区块被链接到区块链)或转发,以防止无效数据的继续传播。网络中的任意一个全节点,都可以根据它们对网络中其他交易的掌握情况来对外提供服务。