【青鸟飞扬教育】Gossip 消息

2025-03-03ASPCMS社区 - fjmyhfvclm

在线的节点通过持续广播 “存活” 消息来表明其处于可用状态,每一条消息都包含了 “公钥基础设施(PKI)” ID 和发送者的签名。节点通过收集这些存活的消息来维护通道成员。如果没有节点收到某个节点的存活信息,这个 “死亡” 的节点会被从通道成员关系中剔除。因为 “存活” 的消息是经过签名的,恶意节点无法假冒其他节点,因为他们没有根 CA 签发的密钥。

除了自动转发接收到的消息之外,状态协调进程还会在每个通道上的 Peer 节点之间同步 世界状态。每个 Peer 节点都持续从通道中的其他节点拉取区块,来修复他们缺失的状态。因为基于 gossip 的数据分发不需要固定的连接,所以该过程可以可靠地提供共享账本的一致性和完整性,包括对节点崩溃的容忍。

因为通道是隔离的,所以一个通道中的节点无法和其他通道通信或者共享信息。尽管节点可以加入多个通道,但是分区消息传递通过基于 Peer 节点所在通道的应用消息的路由策略,来防止区块被分发到其他通道的 Peer 节点。

注解
  1. 通过 Peer 节点 TLS 层来处理点对点消息的安全性,不需要使用签名。Peer 节点通过 CA 签发的证书来授权。尽管没有使用 TLS 证书,但在 gossip 层使用了经过授权的 Peer 节点证书。账本区块经过排序服务签名,然后被分发到通道上的主节点。
  2. 通过 Peer 节点的成员服务提供者来管理授权。当 Peer 节点第一次连接到通道时,TLS 会话将与成员身份绑定。这就利用网络和通道中成员的身份来验证了与 Peer 节点相连的节点的身份。

全部评论