Polkadot和Cosmos为什么对区块链很重要
时间:2023-11-09 21:16 来源:网络整理 作者:墨客科技 点击:次
区块链互操作性可能是下一波创新浪潮,它在扩展去中心化网络方面创造巨大价值。 其中创建区块链网络的两个顶级竞争者分别是Cosmos网络和Polkadot网络。我们将对比探讨两者的协议、网络设计、安全模型、技术堆栈等。 但首先,我们需要从更高层面来解释区块链互操作性意味着什么。 什么是区块链互操作性? 区块链互操作性非常复杂,因此让我们尝试用最简单的方法来解释它。 区块链互操作性意味着一个人可以发送以太,并通过区块链协议自动接收到比特币,这一个过程无需交易平台等第三方参与。这是一个简单的愿望,但尚未实现。 Polkadot 和 Cosmos 都在为区块链构建协议, 以实现安全、可靠地交互。这些协议允许新创建的区块链之间能够相互发送交易和消息。 为什么它很重要? 区块链构成的网络能通过网络效应改善去中心化的互联网。当一切都连接在一起时,它带来了更多的资本、更好的用户体验和更多的头脑风暴,从而改善网络。 区块链互操作性可以显著提高区块链的可扩展性、速度和延展性。例如,如果你的区块链上限交易数量为100TPS,则可以创建一个相同的区块链,且能与前一区块链互操作,这样就可以达到200TPS。按照这种方法,你可以实现1000TPS。 它还允许私有链、公有链和联盟链进行连接。最终,区块链甚至可以与SWIFT 等法币银行系统进行互操作。 为什么要关注Cosmos和Polkadot? 从我的研究中,我发现它们是非常有希望的项目。他们都有强大的技术团队,在去中心化社区拥有良好声誉,他们已经在区块链领域浸润多年,并且他们都从零开始写了大量代码。 它们用类似的策略来解决区块链互操作性,但在协议和设计方面存在差异。这些差异在安全性、隐私性、效率、灵活性和易用性之间有不同的权衡。 现在让我们深入了解一下区块链互操作性的未来是什么样子! Cosmos网络 自2014年以来,随着 Tendermint 的发布,Cosmos团队一直致力于区块链互操作性。Tendermint 是一个拜占庭容错(BFT)共识引擎,以及点对点网络八卦协议。 Cosmos——区块链的互联网 他们构建的Cosmos网络,是建立在Tendermint 之上的区块链。Tendermint 和 Cosmos 都在 InterChain 基金会之下。下面两个简单的示意图解释了他们是如何设计网络的。 (从更高层面看,其区块链由三个主要组成部分构成,即能相互交流的计算机节点网络、允许节点就新区块达成共识的协议、以及具有自己状态的应用层(如以太坊帐户,它存储以太余额作为状态)。 (Tendermint 负责区块链的网络和共识层。这使得区块链可以基于Tendermint创建有自己状态的应用程序。(蓝狐笔记注:把网络和共识层交给Tendermint,降低了开发难度)。此图显示了通过ABCI 协议与 Tendermint 交互的 ABCI应用程序,下一节将对此进行说明。) 技术设计和协议 1. Tendermint (共识和网络) Tendermint 是一种实用拜占庭容错(PBFT) 状态机。它要求一组已知的验证者就一个区块达成共识。Cosmos网络至少需要 2/3多数才能达成共识。如果不到1/3的验证者是拜占庭(蓝狐笔记注:即恶意节点),网络将永远不会分叉,因为验证者不能在相同的高度上提交冲突的区块,这源于Tendermint 重视链的安全胜过链活性。 2. 应用区块链接口(ABCI) ABCI 是一个接口,用于定义复本引擎(Tendermint) 和状态机 (区块链) 之间的边界。ABCI 是区块链状态更新的唯一途径,只有Tendermint 才能获得区块链的状态更改功能。这种设计是一个很好的安全策略,因为只有一个入口能更改状态。 下图对Tendermint 堆栈进行了细分, 显示了节点在对等网络中的连接方式, 以及每个节点的组件。 (这五个节点彼此创建点对点网络。每个节点都是一台运行Tendermint 核心的计算机。Tendermint 可以通过 ABCI 协议连接到区块链。左下角的轻型客户端节点可以通过 RPC 调用连接到任何 Tendermint 节点。) Cosmos的互操作性 区块链通信(IBC) Cosmos网络具有跨区块链通信(IBC) 协议, 允许区块链与其他区块链互动。区块链网络将通过IBC 进行通信, 以Cosmos网络为中心枢纽(hub)。区块链通过一种枢纽和辐条模型(a hub and spoke model)被连接到Cosmos枢纽(Hub)。网络的辐条(spoke)称为“区域(Zone)”,如下图所示。 (责任编辑:admin) |