下层协议的稳健性能够提升和改善上层协议的扩展性。 区块链 OSI 模型的表示层是一系列标准,这些标准允许我们构建各种应用层产品和交互层工具。因为表示层是开源和预定义的,不需要许可的模式可能导致企业垄断工具的产生。 就目前来看,表示层的创建需要满足以下标准: -信息可被处理层加工; -存在信息层; -具备网络层功能; -具备数据链路层基础机构; -需要具有数据收集的物理层。 虽然并非所有表现层标准都需要具备较低堆栈层的功能,但是当较低的堆栈层添加进表现层之后,我们所创造表现层的标准将会成倍增加。 堆栈层含义: 物理层 物理层是创建独特的物理体系结构的地方,它可以以点对点方式进行链接,或者从现实世界中捕获数据并进行处理形成较高堆栈层可理解的数据。 比如带有 LoFi 网络的 Helium、可离线点对点交易的中继网络 TxTenna、具有物理层信息加工的 FOAM。 物理层的目标是提供相互连接并解析我们真实世界的基础结构。 在大多数情况下,收集或连接到物理层的信息都需要数据链路层进行处理,然后跨网络层进行连接,再进一步进入高堆栈层。不过,目前许多企业将物理层和数据链路层相结合,比如,Helium 的网络集线器。 数据链路层 数据链路层可以理解为是软件化的物理层。虽然它一般运行在不同的硬件上,比如区块链中的挖矿核心或互联网中的集线器、路由器。 数据链路层的目标是为物体之间的数据传输提供连接和程序逻辑,并捕捉在物理层发生的任何错误。在区块链,这一过程发生于矿工、区块链验证者和区块生产者身上。 事实上,大部分数据链路层已经被嵌入到运行区块链的开源共识协议中。 网络层 网络层的目的是通过正确的路由信息连接网络的任何两个物理节点。 在区块链领域,网络层可分为两种类型。 -微观网络层 在传统的区块链世界中,网络层是由我们正在使用的区块链协议(包括以太坊)所组成的,并在传统的网络层互联网协议(TCP/IP)上的节点之间传输数据。 在这种模式下,我们的网络层是 "以太坊网络",没有太多的变化或改进空间。我们正在利用现有的技术堆栈以及必须遵守的严格标准协议来维持共识。 不过,大多数人陷入了一个误区,认为这是区块链领域唯一存在的网络层类型。 -宏观网络层 所有的区块链都是一种同质化发展的网络,而非事实上的不同网络,因此我们必须通过不同的视角来看待网络层。 相反,每个区块链本身也可以被看作是我们整体网络中的一个节点,而网络层是将这些节点连接在一起的工具和协议,如 Cosmos 的 SDK 旨在为区块链数据搭桥。 (责任编辑:admin) |