关于空间
开源生态系统的主要缺点,如:比特币,Zerocash,以太坊,Augur,TheDAO
-能源使用效率低下
-低或有限的性能
-不完善的控制机制
Cosmos是一个由许多独立区块链组成的新网络,可以解决所有这些问题。
它们由Tendermint BFT控制。 在其中,网络的每个成员都有权投票获得下一个区块。 该协议需要一定数量的验证器,其中每个验证器都由其公钥标识。 该区块的投票分几个阶段进行。 在每一轮有一个领导者谁提供了一个块。 然后验证者分阶段投票决定是否接受它或进入下一轮。 Tendermint BFT将区块链的开发时间从几年缩短到几周,但从头开始创建安全的ABCI应用程序仍然是一项艰巨的任务。
在Tendermint BFT之上,有一个COSMOS SDK结构,可以简化创建安全区块链应用程序的过程
COSMOS SDK基于两个主要原则:
- 模块化(开发人员不需要编码每一位,这影响了区块链上应用程序开发的速度。 任何人也可以创建一个模块
- 每个区块的安全性和独立性
连接区块链-IBC
IBC是使用区块链间通信协议在块之间进行的交互。 IBC使用Tendermint共识的instant finality属性来相互传输数据和网络令牌。 现在,具有不同应用程序和验证器集的区块链是兼容的。
这种方法的主要问题是网络中的连接数量随着区块链的数量而呈四倍增长。 如果网络中有100个区块链,并且每个区块链都必须与所有其他区块链保持IBC连接,那么这就是4950个连接。 这很快就会失控。
为了解决这个问题,Cosmos提供了一个包含两类区块链的模块化架构:

枢纽
专门设计用于将区域相互连接的区块链。 当区域创建IBC连接时,它可以从连接到它的任何其他区域发送和接收数据。 因此,每个区域只需要与一组有限的集线器建立有限数量的连接。 集线器还可以防止区域之间的双重支出。

区域
普通异构区块链。
该网络的第一个区块链将是Cosmos Hub。 它通过新的通信协议(应用程序区块链接口)连接到许多其他区块链,该协议可以嵌入任何编程语言。 例如,Cosmos Hub可以连接基于Bitcoind,Go-Ethereum,CryptoNote,ZCash或任何其他区块链系统创建的区域。 这些区域允许Cosmos无限扩展以满足全球交易需求。
Cosmos中的验证者与比特币矿工扮演相同的角色,而是使用加密签名进行投票。 验证器是负责固定块的安全专用机器。 其余的人可以将他们的代币委托给任何验证者,以获得部分区块费用。
Cosmos可以连接到任何类型的区块链。 有必要区分这种网络特征的两种类型的链:

快速结局的锁链
使用任何快速完成的共识算法的区块链可以通过调整IBC连接到Cosmos。 例如,如果以太坊改用Casper FF(Friendly Finality Gadget),则可以通过调整IBC与Casper合作,在其与Cosmos生态系统之间建立直接连接。

概率-最终链
对于没有快速完成的区块链,例如工作量证明链,使用一种特殊类型的代理链,称为Peg-Zone,因为它们具有快速终止,因此它们与IBC兼容。 它的作用是建立它所连接的块链的终结性。
考虑以下示例:
以太坊Peg区:
- 首先,Peg-Zone需要决定原始链的最终性阈值。 例如,他可以考虑原始链的这个块,如果在它之后添加了100个块。
- 其次,合同被放置在主要的以太坊区块链上。 当用户想要将令牌从以太坊发送到Cosmos时,他们首先将令牌发送到此合约。 然后合约冻结资产,在100个区块之后,这些资产的表示在Peg-Zone中发布。 类似的机制用于将资产发送回以太坊网络。
让我们总结一下结果:
Cosmos使用Tendermint BFT和Cosmos SDK的模块化,使区块链功能强大且易于开发。
Cosmos允许区块链通过IBC和Peg-Zones相互传递价值,同时保持其主权。
Cosmos允许区块链应用程序通过水平和垂直可扩展性解决方案扩展到数百万用户。
而且,Cosmos不是一个产品,而是一个建立在一套模块化,适应性和可互换工具之上的生态系统。
你可以找到更详细的描述和原文: