跳到主要内容

覆盖子网络

实现:

概览

在像TON这样的多区块链系统中,即使是完整节点通常也只对获取某些分片链的更新(即新区块)感兴趣。为此,在TON网络内部,基于ADNL协议,为每个分片链构建了一个特殊的覆盖子网络 (Overlay Subnetwork)。

此外,覆盖子网络还用于TON存储、TON代理等的运行。

ADNL 与覆盖网络

与ADNL不同的是,TON的覆盖网络 (Overlay Network) 通常不支持向其他任意节点发送数据报。相反,某些“半永久链接”在特定节点(相对于正在讨论的的覆盖网络,这被称为“邻居节点(neighbors)”)之间建立,消息通常沿着这些链接转发(即从一个节点到它的一个邻居节点(neighbors))。

每个覆盖子网络都有一个通常等于覆盖网络描述的SHA256的256位网络标识符——一个TL序列化对象。

覆盖子网络可以是公开的或私有的。

覆盖子网络根据一种特殊的gossip协议工作。

信息

覆盖子网络文章中阅读更多关于覆盖的信息,或者在TON白皮书的第3.3章中查看。