什么是 Cosmos (ATOM)?区块链互联网的终极指南

·

在区块链技术快速发展的今天,各个独立网络之间的互联互通成为关键挑战。Cosmos(ATOM)应运而生,旨在构建一个“区块链互联网”,通过创新技术实现不同区块链之间的无缝交互与协作。

Cosmos 的核心概念

Cosmos 通常被称为“区块链的互联网”,其设计核心是优先实现互联网络中多个区块链之间的互操作性。与以太坊等平台不同,Cosmos 上的项目并非以智能合约形式存在于单一区块链上,而是各自运行独立的区块链,并通过跨链通信协议(IBC)连接到 Cosmos Hub 及其他链。

这种独特架构使 Cosmos 在区块链层级中扮演着类似“层0”的角色,尽管它常被归类为第一层区块链(Layer 1)。Cosmos 通过提供开源软件开发工具包(SDK),为开发者创建应用专用区块链并相互连接奠定基础,最终形成一个“网络的网络”。

Cosmos 的发展历程

Cosmos 项目由 Jae Kwon 和 Ethan Buchman 共同创立,他们在 2014 年成立 Tendermint Inc. 公司,致力于开发支撑 Cosmos 的 Tendermint Core。2019 年 3 月,Cosmos 主网正式上线。

最初的 Cosmos Hub 代码由 Tendermint 和总部位于瑞士的非营利组织 Interchain Foundation (ICF) 开发,为后续项目提供了基础模板。这一“清洁副本”允许开发者根据自身需求进行定制,同时确保与基于相同基础构建的其他项目轻松连接。

2022 年 9 月,在哥伦比亚麦德林举行的 Cosmoverse 会议上,Cosmos 团队发布了新版白皮书(Cosmos 2.0)。该提案包括对 ATOM 代币经济学的调整以及新型链间安全机制,允许连接链使用 Hub 的验证器来保护其网络。

值得一提的是,Tendermint Inc. 在 2022 年 2 月分拆为两家公司:Ignite 和 NewTendermint。尽管 Kwon 曾在 2020 年退出他创立的公司,但他后来回归担任 NewTendermint 的 CEO,继续为 Cosmos 生态做贡献。

ICF 仍然资助构建 Cosmos Hub、Cosmos SDK 和生态系统其他组件的团队。额外资金支持来自多轮融资,参与者包括加密风险投资公司 Paradigm。Cosmos 在 2017 年 4 月的 ICO 中筹集了超过 1600 万美元。

Cosmos 的工作原理

Cosmos 生态系统包含三个核心组件:Tendermint 平台、跨链通信协议(IBC)和 Cosmos 软件开发工具包(SDK)。这些组件共同为功能完整的区块链提供了基础,并为构建新型互联区块链奠定了坚实基础。

Tendermint 共识机制

Tendermint 是一个软件平台,提供运行区块链及其应用程序所需的工具。它由两个组件组成:Tendermint Core 和应用程序区块链接口(ABCI)。

Tendermint Core 制定了网络共识规则,确保所有连接到网络的计算机能够达成相同状态,从而提供 Cosmos 网络的共识机制。通过确保交易按相同顺序记录,它创建了我们称之为区块链的时序公共账本。Tendermint 还使用拜占庭容错(BFT)概念,即使部分(最多三分之一)节点无法与网络其余部分达成一致,也能完成交易最终确认。

ABCI 为开发者提供了用任何编程语言编写区块链应用程序的机会,因为它本质上充当了 Tendermint Core 与所有使用 Cosmos SDK 构建的应用程序之间的翻译器。这种灵活性实现了独特功能,例如将以太坊区块链以原始代码形式引入 Cosmos 生态系统,形成所谓的 Ethermint。

Tendermint 使用权益证明(PoS)模型,验证者(区块创建者)必须抵押 ATOM 才能处理交易和保护网络。2022 年发布的“Cosmos 2.0”白皮书引入了链间安全机制,为生态系统中的消费者链使用 Cosmos Hub 验证器保护自身网络提供了新途径。

👉 探索更多区块链互联技术

跨链通信协议(IBC)

IBC 协议于 2021 年在 Cosmos 上启动,允许不同区块链相互通信和交互。这使得数据和代币能够在链间传输,为用户在 Cosmos 生态系统中导航多种应用程序提供无缝体验。这就是为什么 Cosmos 上的去中心化交易所允许用户交换不同链上的代币。

IBC 分为两层:传输、认证和排序层(TAO)以及应用层。TAO 是“较低”层,为跨链数据认证和连接提供基础。“较高”的应用层用于在链间发送数据时打包和解释数据。

Cosmos 软件开发工具包(SDK)

Cosmos SDK 是一个开源资源,软件开发者可以使用它构建与 Cosmos 生态系统兼容的应用专用区块链。新区块链的开发者可以使用可组合模块等工具,以他们认为必要的方式自定义项目。这些模块可以验证账户、创建新代币、允许质押,并实现区块链网络中许多其他标准功能。

使用 Cosmos SDK 的开发者确保他们的链设置为使用 Tendermint Core,就像 Cosmos Hub 和其他互联网络一样。使用 Cosmos SDK 设计的重要项目包括 Cosmos Hub 本身、Osmosis DEX,甚至 BNB 链。

ATOM 代币的用途

ATOM 是 Cosmos 区块链(Cosmos Hub)的原生代币。验证者抵押 ATOM 以处理交易和保护网络,作为回报,他们会获得 ATOM 形式的奖励。Cosmos Hub 的用户以 ATOM 形式支付交易费用,这些费用会支付给网络验证者。ATOM 也用于参与网络治理。

大约 68% 的 ATOM 初始供应量分配给了 ICO 投资者,其余分配给了 ICF(10%)、Tendermint Inc.(10%)、早期采用者(7%)和种子贡献者(5%)。

代币经济学

最初,Cosmos 的设计是通过激励用户抵押约三分之二的 ATOM 供应量来平衡网络安全性和资产流动性。如有必要,代币发行量将增加以达到该抵押目标,没有最大供应量,目标通货膨胀率介于 7% 到 20% 之间,具体取决于网络使用情况。

然而,Cosmos 2.0 白皮书认识到这种模式存在缺陷,并提出了对 ATOM 使用和代币经济学的多项更改:

Cosmos 要点总结

常见问题

Cosmos 与以太坊有何不同?

Cosmos 和以太坊的主要区别在于架构设计。以太坊上的应用程序作为智能合约存在于单一区块链上,而 Cosmos 上的项目则运行各自独立的区块链,通过跨链通信协议相互连接。这种设计使 Cosmos 能够实现更高的可扩展性和互操作性。

ATOM 代币的主要功能是什么?

ATOM 是 Cosmos Hub 的原生代币,具有三个主要功能:网络安全保障(通过质押机制)、治理参与(代币持有者可对提案投票)和交易费用支付。此外,Cosmos 2.0 提案引入了流动质押和链间安全等新功能,进一步扩展了 ATOM 的用途。

什么是跨链通信协议(IBC)?

IBC 是 Cosmos 生态系统的核心协议,允许不同的区块链相互通信和传输数据。它由两层组成:传输、认证和排序层(TAO)负责基础连接,应用层负责数据打包和解释。这使得代币和数据能够在不同区块链间无缝转移。

Cosmos 如何确保网络安全?

Cosmos 使用基于 Tendermint 的权益证明共识机制,验证者需要抵押 ATOM 来参与区块生成和网络保护。系统还采用拜占庭容错算法,即使部分节点出现故障或恶意行为,网络也能继续安全运行。新引入的链间安全机制允许其他链使用 Cosmos Hub 的验证器集进一步增强安全。

Cosmos SDK 对开发者有什么价值?

Cosmos SDK 为开发者提供开源工具集,可以快速构建应用专用区块链。它提供可组合模块,支持多种编程语言,并确保与 Cosmos 生态系统的天然兼容性。这大大降低了区块链开发门槛,同时保证了与其他网络的互操作性。

Cosmos 2.0 带来了哪些重要更新?

Cosmos 2.0 引入了多项重要改进,包括新的代币经济学模型、流动质押功能、链间安全机制和逐步减少的代币发行量。这些更新旨在解决原始模型中的不足,增强 ATOM 的效用价值,并促进整个生态系统的可持续发展。