Cosmos是一个旨在创建可互操作区块链网络的生态系统。其核心链Cosmos Hub充当一个中央账本,连接着称为Zones的兼容区块链。每个Zone都高度可定制,开发者可以设计自己的加密货币、自定义区块验证设置及其他功能。
这些Zones通过Cosmos SDK创建,该SDK提供了开发Cosmos区块链所需的基础。Cosmos SDK的默认共识层是Tendermint Core,它提供了一种基于验证者的共识机制,可用于多个Cosmos区块链。然而,每个Zone可以精确选择其验证者的选择方式。
对于Cosmos Hub主网,区块链从质押ATOM的节点中选出100个验证者,ATOM是区块链的实用代币。每个验证者的投票权基于其质押的ATOM数量分配。然后,一个领导验证者提出新的区块供其他验证者投票。成功的区块会提供区块奖励,奖励给验证者并与选择该验证者的用户共享质押的ATOM奖励。
除了Cosmos Hub的共识机制外,ATOM还用于支付交易费用和参与治理投票。验证者也必须参与提案,否则将面临制裁。
Cosmos是一个专注于创建可互操作区块链网络的项目,由Ethan Buchman和Jae Kwon于2014年创立。Cosmos网络包括一个基于权益证明的主网和称为Zones的定制区块链。主链Cosmos Hub在连接的Zones之间传输资产和数据,并提供共享的安全层。这些都通过Cosmos的定制共识机制Tendermint和通用应用程序接口协同工作。Cosmos网络中的费用可以通过网络的加密货币ATOM支付。
Cosmos网络分为三个不同的层:
1. **网络层 -** 允许交易确认和其他共识消息与主链区块链通信。
2. **应用层 -** 更新网络中交易和余额的新状态。
3. **共识层 -** 组织节点如何就添加新交易达成一致。
这三个层通过一系列开源工具和应用结合在一起。例如,Tendermint将网络层和共识层打包成一个即用引擎。使用Tendermint的区块链开发者只需专注于应用层,节省时间和资源。
Cosmos Hub是Cosmos的主要区块链,连接其他称为Zones的定制区块链。它通过区块链间通信协议(IBCP)跟踪每个Zone的状态。通过这个协议,信息可以在连接到Cosmos Hub的任何Zone之间轻松传输。
Cosmos Hub作为生态系统的中央账本,Zones通过它交换IBC消息。IBC使用两种类型的交易:IBCBlockCommitTx和IBCPacketTx。前者传达任何给定Zone中最新区块的哈希值。后者允许一个Zone证明一个信息包是合法且由发送者的应用发布的。
假设两个不同的Zones上的两个DApps想要相互通信。为了实现这一点,IBC消息被发送到Cosmos Hub,记录交互。消息通过Cosmos Hub中继,每个Zone也在自己的区块链上记录交互的结果。然后,在三个独立的区块链上有活动的证据。这种区块链之间的互动能力使Cosmos获得了“区块链互联网”的昵称。
Cosmos的定制区块链称为Zones,用于各种不同的应用。这个术语是您可能从类似Polygon的区块链项目中熟悉的侧链的另一种名称。每个Zone可以验证自己的交易、铸造代币并实现定制开发。尽管有这些差异,只要有权限,所有的Zones仍然可以与Cosmos系统中的任何其他Zone互动。
Zones使用“Hub & Spoke”架构,其中Hubs就像不同Zones的路由器。Cosmos Hub是最受欢迎的Hub之一,但也存在其他Hub。网络完全无需许可,任何人都可以创建一个Hub区块链或Zone。但每个Zone或Hub都有权拒绝其他区块链与它们连接。
通过连接到一个Hub,区块链可以连接到与同一个Hub连接的任何Zone。Hubs也可以相互连接。此外,任何人都可以分叉Cosmos Hub并启动自己的版本,就像Binance Chain在2019年所做的那样。
Cosmos SDK是一个开源软件开发工具包,允许用户创建定制区块链。Cosmos SDK的默认共识协议是Tendermint Core,但还提供了一系列不同的预构建模块。使用Cosmos SDK大大简化了开发过程,并提供了构建区块链时所期望的所有标准。
它高度可定制,支持插件,因此用户可以设计新功能和特性。使用Cosmos SDK可以创建公共的权益证明区块链和许可的权威证明区块链。Binance Chain就是使用Cosmos SDK创建的区块链的一个例子。
ATOM是Cosmos的原生代币,具有三个主要用途:
1. 用户必须使用ATOM支付交易费用,费用与所需的计算能力成比例。
2. ATOM还用于参与Cosmos Hub的治理系统。您持有的ATOM越多,您在平台决策中的投票权就越大。
3. 代币被质押在验证者后面以获得参与共识算法的奖励。
ATOM通过首次代币发行(ICO)分发,它没有供应上限,因此是一种通胀代币。这是由于Tendermint Core会奖励质押者新铸造的ATOM。通胀率根据质押量和质押者的数量实时调整。
您可以在Binance交易所轻松购买ATOM。如果您尚未注册Binance账户或完成KYC和AML,请在购买ATOM之前确保完成这些步骤。步骤非常简单:
1. 登录您的Binance账户,鼠标悬停在[交易]选项卡上。选择[经典]或[高级]交易视图。
2. 鼠标悬停在左侧显示的交易对上,搜索ATOM,并选择合适的交易对。在我们的例子中,我们将使用[ATOM/BUSD]。
3. 选择您想要的订单类型并输入您想要购买的金额。我们这里选择了市场订单。仔细检查您的订单详情,然后点击[购买ATOM]提交您的购买请求。
Tendermint是一个提供区块链共识机制(Tendermint Core)和工具(Tendermint ABCI)的协议,允许应用连接到Tendermint Core共识引擎。Tendermint Core是Cosmos的默认共识协议,同时也是拜占庭容错(BFT)。BFT意味着即使有不合作甚至是恶意的参与者,也可以确认新交易。
在Tendermint Core中,验证者运行节点,维护区块链数据的副本。并非每个完整节点都是验证者,因为Cosmos Hub上的验证者数量限制在100个。确认交易的验证者对新区块进行投票以添加到链中。
验证者通过质押ATOM获得其位置。根据质押价值的前100个节点成为验证者,其投票权与质押的ATOM成正比。用户也可以将其ATOM委托给验证者以换取部分区块奖励。
这种机制激励验证者表现良好,因为用户可以轻松地将他们的ATOM质押在更可靠的选项后面。为了添加新区块,100个验证者通过投票就每个区块达成共识。投票基于领导者提出的区块建议进行轮次进行。
Tendermint(BFT)因其以下特性而受到欢迎:
1. **适用于公共和私有区块链。** Tendermint(BFT)仅处理Cosmos区块链的网络层和共识层。它规定了验证者如何就交易达成一致并共享信息,但开发者仍然可以自定义应用层。每个Zone可以选择其验证者的选择方式以及区块链是公共的还是许可的。
2. **高性能。** Tendermint(BFT)的区块时间约为1秒,并且可以每秒处理数千笔交易。
3. **即时交易最终性。** 只要网络中的大多数验证者是诚实的,交易在区块创建后即被确认。与以太坊(ETH)或比特币(BTC)等区块链相比,Cosmos用户可以更自信地接受较少区块确认的交易。
4. **安全性。** 如果区块链发生分叉,创建两种不同的交易历史,很容易追究责任并确定原因。
Cosmos是首批为创建可互操作区块链提供解决方案之一,并且一直是受欢迎的选择。Tendermint(BFT)和Cosmos SDK仍然是今天创建区块链的强大工具。然而,自2017年以来,我们看到更多关注与高流量区块链如以太坊合作的侧链。是否这种趋势会继续还有待观察。尽管如此,Cosmos计划扩展当前的趋势,包括NFT、DeFi抵押和跨链质押,这为其提供了利用这些流行趋势走向未来的机会。
丁丁打折网©版权所有,未经许可严禁复制或镜像 ICP证: 湘ICP备20009233号-2
Powered by 丁丁打折网本站为非营利性网站,本站内容均来自网络转载或网友提供,如有侵权或夸大不实请及时联系我们删除!本站不承担任何争议和法律责任!
技术支持:丁丁网 dddazhe@hotmail.com & 2010-2020 All
rights reserved