原理比特币工作在应用层,其底层是一个p2p网络,用TCP通信,网络中所有节点都是对等的,不存在超级节点或主节点 每个节点维护一个邻居节点的集合和一个等待上链的交易集合 消息和交易的传播采取flooding的方式,该方式简单鲁棒,但不高效 节点听到消息或交易后传播给所有的邻居节点(重复收到消0息或交易后不重复发送),再把交易添加到交易集合中 随时查看集合中的交易是否非法或者已经上链,如果是则删除 比特币区块最大1M,区块越大,传播越慢,占的带宽越大 网络中的节点