Cosmos(ATOM)
Cosmos 由 Ethan Buchman 和 Jae Kwon 创立于 2014 年,旨在打造具有互操作性的区块链, 并与 IBC(Inter-Blockchain Communication)协议连接,是一种用于构建可扩展、 安全和互连区块链的架构。包括 Cosmos SDK、CometBFT、IBC、CosmWasm 和 CosmJS。
主链 Cosmos Hub 是兼容区块链「分区」的中央账本,每个分区都允许开发人员自行设计加密货币、 定制化区块验证设置以及其他功能。Cosmos SDK 的默认共识层 Tendermint Core 提供基于验证者的共识机制,可跨多个 Cosmos 区块链使用[1]。
发展历程[编辑 | 编辑源代码]
2014年,核心贡献 Tendermint(Cosmos 生态系统的入口)成立。
2016年,Cosmos 发布白皮书。
2016年11月16日,推出由 Tendermint 提供支持的 Ethermint[1]。
2017年,发布 ATOM 代币。ATOM 通过混合权益证明算法获得,有助于确保 Cosmos Hub(该项目的旗舰区块链)的安全。在网络的治理中也发挥着作用。
2021年4月,区块链间通信 (IBC) 协议于推出,区块链互操作性的 Cosmos 标准。它允许单个区块链控制单独链上的账户。目前有 38 个项目使用 IBC,特别是 Terra、Crypto.org Chain 和 Gravity bridge。链间账户升级将是自 Stargate 以来生态系统最大的一次升级——Stargate 使 Cosmos 区块链有史以来第一次能够使用 IBC 的标准化协议相互连接。
2022年2月17日,Cosmos 生态系统的非营利组织 Interchain Foundation 宣布发布 Interchain 账户升级。
技术细节[编辑 | 编辑源代码]
Cosmos 网络由三层组成:应用层、网络层和共识层。应用层处理交易并更新网络的状态,而网络层允许交易和区块链之间的通信。共识层帮助节点就系统的当前状态达成一致。Cosmos 使用一组开源工具将各个层连接在一起,并使开发者能够构建去中心化应用(dApps)。
Tendermint[编辑 | 编辑源代码]
这种分层设计中最基本的元素是 Tendermint BFT 引擎,这是网络中允许开发者构建区块链而无需从头开始编码的部分。有了 Tendermint,区块链所必需的各种流程,如 P2P 网络、共识算法和交易处理,都被打包到一个包中。这使得创建区块链应用程序变得简单得多,因为它消除了从头开始的需要。
Tendermint 的核心是 Tendermint Core,这是一种权益证明 (PoS) 治理机制,可确保运行 Cosmos Hub 的计算机始终保持同步。它使用 Tendermint 拜占庭容错 (BFT) 共识算法,这是 PoS 的一种变体。在这个系统下,验证者轮流将新的交易区块提交到链上。
Cosmos Hub[编辑 | 编辑源代码]
Cosmos Hub 是在 Cosmos 网络上建立的第一个区块链。它旨在充当 Cosmos 网络内形成的所有独特区块链(称为“区域”)的中间人。Cosmos Hub 验证者负责维护所有区域的共识,并为此赚取费用。Cosmos Hub 的原生代币是 ATOM,用于支付这些费用。
Cosmos SDK[编辑 | 编辑源代码]
SDK 基于模块化理念,这意味着开发人员可以插入各种模块来构建他们需要的区块链类型。它还允许使用不同的编程语言,使其可供更广泛的开发人员使用。
代币[编辑 | 编辑源代码]
ATOM 总供应量 260906513,约 80% 分配给了投资者,而其余 20% 则分给了两家公司:All In Bits 和 Interchain Foundation。
参考链接[编辑 | 编辑源代码]
- ↑ Announcing Ethermint — GoEthereum powered by Tendermint | by Peng Zhong | Interchain Ecosystem Blog