区块链 · 数字资产知识 · 行业资讯
文章库关于本站

政策资料

区块链与骨干网的关系涉及哪些技术概念

摘要

区块链节点通过点对点网络交换信息,骨干网及互联网路由体系为跨网络通信提供承载。理解两者关系,需要区分覆盖网络、节点发现、传输协议、自治系统与BGP,并理解通信可达性和区块链共识的不同职责。

玻璃文档与棱镜的原创资料研究概念插画

覆盖网络与底层承载

区块链与骨干网的关系首先涉及网络分层。区块链节点之间建立的点对点连接构成逻辑上的覆盖网络;骨干网则承担网络基础设施中的核心传输任务。一次节点通信可能经过接入网络、骨干链路及其他网络,其实际路径由底层网络决定。

因此,节点在区块链网络中互为邻居,并不意味着它们地理位置相近或存在直连线路。讨论两者关系时,应分别观察节点如何组织连接,以及数据如何跨网络到达目的地。

节点发现与传输协议

以太坊网络层文档介绍了节点发现、执行层DevP2P和共识层libp2p等机制。发现过程帮助节点取得其他节点的连接信息,随后通过相应协议建立会话,进行消息传播或请求响应。执行客户端与共识客户端具有不同的网络协议栈。

这里的节点发现回答“可以连接谁”,传输协议处理端点之间的数据传递,消息传播规则决定信息如何扩散。它们相互配合,但发现到节点并不保证底层路径始终可用。以太坊的具体协议组合也不能直接推广到所有区块链。

自治系统与BGP路由

RFC 4271将BGP描述为自治系统之间交换网络可达性信息的协议,涉及IP前缀、自治系统路径和路由策略。自治系统体现统一管理下对外一致的路由安排;BGP提供的信息用于跨自治系统的路由选择。

区块链节点选择通信对象后,底层网络仍需解决目的地址是否可达、数据经何种路径转发等问题。区块链里的节点标识与路由中的IP前缀承担不同职责,节点发现表也不能替代网络路由表。

适用条件与常见问题

上述关系适用于节点借助IP网络通信的场景。若节点分布在不同网络,跨网路由会影响通信条件;若节点位于同一局域网,其消息交换未必经过公网骨干网。不能仅凭区块链采用点对点结构,就推断它具有某种固定的底层路径。

骨干网是否参与区块链共识?承载和转发数据本身不等于验证区块或参与共识。网络可达性为节点交换信息提供条件,共识规则则决定节点如何判断和接受链上状态。

加密连接是否能保证消息送达?加密与身份认证保护通信的特定安全属性,无法消除链路中断或路由不可达。分析网络故障时,需要区分连接发现、底层传输和应用协议各自的问题。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察