Fig. 1

IC 协议层

Four layers: peer-to-peer, consensus, message routing, and execution
Four layers: peer-to-peer, consensus, message routing, and execution

上下文

该图出现在互联网计算机白皮书的架构概览部分,展示了ICP协议的分层结构。

此图说明

该图展示了互联网计算机协议的四层架构。从底向上依次是:(1)点对点层(P2P Layer)——处理节点间的网络通信、消息广播和工件(artifact)分发;(2)共识层(Consensus Layer)——使用基于阈值签名的BFT共识协议对消息和区块进行排序,在子网内所有节点达成一致;(3)消息路由层(Message Routing Layer)——将经过共识的消息路由到正确的目标容器(canister),管理跨子网的消息传递和输入/输出队列;(4)执行层(Execution Layer)——在确定性的WebAssembly虚拟机中执行容器代码,处理状态更新和响应生成。图中展示了数据如何在各层之间流动,以及每一层的具体职责和组件。

重要性

协议分层图是理解互联网计算机独特架构的基础。与大多数区块链将所有功能打包在一起不同,ICP明确地将关注点分离到四个独立但协作的层次中。这种设计使得每一层可以独立优化和升级——例如,共识层可以在不影响执行层的情况下改进——同时保持端到端的安全性保证。

相关术语