Cosmos的工作机制是什么?

Cosmos网络由三层组成。

应用:处理交易和更新网络状态网络:允许交易和区块链之间的通信。共识:帮助节点就系统的当前状态达成一致。

为了将所有的层级联系在一起,并允许开发人员构建区块链应用,Cosmos依赖于一套开源工具。

Tendermint

这种分层设计中最基本的元素是Tendermint BFT引擎,这部分网络允许开发人员构建区块链,而无需从头开始编码。

Tendermint BFT是运行Cosmos软件的计算机网络所使用的算法,用于保护网络、验证交易并将区块提交到区块链。它通过一个称为应用区块链接口的协议连接到应用程序。

Tendermint拜占庭容错(BFT)

Tendermint的核心是Tendermint Core,这是一个股权证明(PoS)治理机制,使运行Cosmos Hub的计算机分布式网络保持同步。

为了让参与者(“验证者节点”)为区块链提供动力,并对变化进行投票,他们需要首先对ATOM进行股权证明。要成为验证者,一个节点需要在押注ATOM的节点中排名前100位。投票权由押注ATOM的数量决定。

用户也可以将自己的代币委托给其他验证者,将投票权分配给他们,同时仍然可以获得部分区块奖励。

验证者可以根据自己的投票偏好,灵活地在他们委托的验证者之间切换,从而激励验证者诚实地进行投票。

Cosmos Hub和区块

Cosmos Hub是Cosmos网络上推出的第一个区块链,它的建立是为了在大同网络内创建的所有独立区块链(称为 “区”)之间充当中介。

在Cosmos中,每个区都能够独立执行其基本功能。这包括验证账户和交易,创建和分发新的代币,以及执行对其自身区块链的更改。

Cosmos Hub的任务是通过跟踪网络内所有区块的状态来促进它们之间的互操作性。

区块链间通信协议

区块通过区块链间通信协议(IBC)连接到Cosmos Hub,该协议是一种使信息能够在每个连接的区块之间自由和安全地传输的机制。

一旦一个区连接到宇宙中心,它就可以与连接到中心的每一个其他区互操作,这意味着具有巨大不同应用、验证器和共识机制的区块链可以交换数据。

Cosmos SDK

Cosmos团队还建立了Cosmos软件开发工具包(SDK),允许开发人员使用Tendermint共识算法构建区块链。

SDK通过提供区块链中包含的最常见的功能(如:Staking、治理、代币),将复杂性降到最低。开发者可以创建插件来添加任何他们想要的附加功能。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!