Cosmos 网络的原生代币
ATOM简介
TendermintCoreBFT共识
Tendermint是Cosmos网络底层的共识算法,它被构建为一个高性能的BFTSMR(状态机复制)平台,可以复制服务,然后可以将这些服务模拟为确定性的、非随机的状态机。创建TendermintCore是为了复制专门的服务器(或状态)。这是通过一台特殊的机器来实现的,该机器复制服务器并将它们传播到全球Cosmos网络。这个过程允许来自TendermintCore的软件工程师在世界各地的状态机上复制区块链。
Tendermint的重要技术能力允许开发人员创建自己的区块链平台,而无需从头开始构建一切。这很有用途,因为它允许用户创建他们想要的任何类型的区块链系统,几乎所有的东西都已经为他们完成,除了他们的应用程序逻辑和代币。托管在Cosmos网络上的代币包括:Kava(KAVA)、Terra(LUNA)、BandProtocol(BAND)、Aragon(ANT)和AkashNetwork(AKASH)。
ATOM代币在TendermintCoreBFT共识机制的功能中也发挥着关键作用,因为CosmosHub是一个权益证明区块链平台。Cosmos依靠100个验证者节点网络来维持共识、安全性和运营效率。为了使该系统正常运行,用户必须抵押他们的ATOM币。
验证器的作用是运行一个完整的节点,它验证网络规则并向网络广播投票,随后将新块提交到区块链。反过来,验证者根据作为抵押品抵押的ATOM代币的数量以ATOM的形式获得收入。
区块链间通信(IBC)协议
CosmosIBC协议致力于解决当今区块链系统面临的最重要挑战之一:网络之间缺乏通信和数据共享。
互操作性以及与外部和内部区块链协议进行通信的能力对于区块链和加密货币在现实世界中的广泛应用和技术采用至关重要。想象一个电话网络,它只能与其直接地理区域内的参与者进行通信。它根本行不通。CosmosIBC是一种类似于TCP/IP的消息传递协议,意在共享信息和数据,最终实现多个区块链之间的通信。
CosmosSDK
CosmosSDK是一个可扩展的开源基础设施,致力于构建多资产公共PoS区块链平台,例如CosmosHub,以及具有准入机制的权威证明(PoA)区块链。简单和易用是软件工程师寻求的关键属性,以便及时构建可互操作的、特定于应用程序的区块链。CosmosSDK是一个模块化框架,致力于构建特定于应用程序的区块链,而不是基于虚拟机的应用程序。
像以太坊这样的虚拟机(VM)区块链被创建来作为一组智能合约在现有区块链之上托管应用程序开发。智能合约可能有利于特定用例,例如一次性应用程序。然而,它们对于开发复杂的、分散的平台通常是无效的。
通常,智能合约技术的通用性、主权和技术性能是有限的。Cosmos支持的特定于应用程序的区块链运行单个应用程序,并让工程师可以自由地进行以最佳方式运行应用程序所需的结构设计修改类型。
CosmosSDK不仅允许开发人员使用预构建模块,还允许他们使用自己的定制模块,使他们能够在启动自己的公共主网(已完成测试并准备公开使用的区块链协议)之前测试其最小可行性产品。此外,CosmosSDK允许用户通过IBC将自己的区块链连接到Cosmos网络,从而提高流动性和用户采用率。CosmosSDK还被用于构建许多关键的区块链和加密货币项目,例如BinanceDEX、Kava、Terra和IRISNet。