摘要:以前的区块链是独立的,无法相互通信;它们很难建造且只能处理少量交易每秒。而Cosmos以全新的技术视野解决了这些问题。此外,Cosmos经称自己为“区块链互联网”。该项目的复杂架构使开发人员可以在Cosmos的生态系统中创建不同的区块链。本文要讲述的是Cosmos的运行原理以及系统工具是什么。

由掘金网小编分享(www.20on.com),Cosmos是一个生态系统区块链,可以相互扩展和互操作。以前的区块链是独立的,无法相互通信;它们很难建造且只能处理少量交易每秒。而Cosmos以全新的技术视野解决了这些问题。此外,Cosmos经称自己为“区块链互联网”。该项目的复杂架构使开发人员可以在Cosmos的生态系统中创建不同的区块链。本文要讲述的是Cosmos的运行原理以及系统工具是什么。


图片[1] - Cosmos(宇宙)区块链是怎么运作的?有什么作用?


一、Cosmos是如何运作的?

宇宙被分为“中心”和“区域”,这有助于区块链在获得宇宙生态系统好处的同时维护自己的主权。比如:

区域:区域是宇宙中一个独立的区块链项目。宇宙网络还将区域称为“特定于应用程序的区块链”

Peg-Zones:Peg-zones是一种特殊的区块链,它与宇宙网络之外的网络相连接。例如,Cosmos正致力于创建比特币和以太坊之间的挂钩区域。

集线器:集线器是区块链,充当不同区域之间的通信桥梁。宇宙枢纽是2019年推出的第一个枢纽,是每个宇宙区块链的中心连接点。

区块链间通信协议(IBC):IBC是一种通过宇宙区和枢纽实现多链通信的技术。使用智能合约基础设施,IBC帮助不同的宇宙区块链在彼此之间发送货币和代币,而不依赖于第三方验证器。


二、宇宙生态系统有什么用处?

加密货币类型为什么会有这么多种?常见的加密货币类型有哪些?

Cosmos为开发人员提供了一套工具来创建他们的区块链项目。以下是几个例子:

1、Tendermint核心

Tendermint Core指的是保护宇宙网络的开源软件。这种分布式系统运行在PoS算法上,该算法要求节点“下注”本地加密货币以验证交易。在这里,验证者需要锁定Cosmos的ATOM货币来保护网络和接收加密奖励。该软件不同于其他PoS链,因为它独立于应用层。Tendermint核心算法只处理在验证器节点之间达成一致的基本协议方面。

与比特币类似的整体区块链不同,Cosmos的生态系统不是独立的,也不是相互依赖的。相反,Cosmos使用Tendermint核心和应用层之间的分离来提供一个模块化的区块链,开发者可以更容易地在其上进行构建。开发人员将这种算法设计为拜占庭容错(BFT),这意味着即使33%的节点失败,它也会继续运行。Tendermint Core还为所有交易提供即时终结。

2、应用区块链接口(ACBI)

Tendermint结构的应用层被称为应用区块链接口(ACBI)。这是Web3开发人员在宇宙生态系统中用独特的用例创建区块链的地方。由于ACBI不同于Tendermint核心层,它给予程序员更大的自由来开发可伸缩的区块链。

相比之下,构建在以太坊上的开发者无法将他们的项目从以太坊mainnet中分离出来。以太坊上的每个dApp都直接连接到主要的区块链共识机制。与Cosmos不同,以太坊开发者必须考虑ETH气费和潜在的网络拥塞。此外,以太坊使用Solidity编码语言,而Cosmos的ACBI允许开发人员从多种编程语言中进行选择。

3、宇宙SDK

Cosmos提供了一个开源的SDK(软件开发工具包)来鼓励更多的区块链开发者构建它的生态系统。与苹果和微软等大型科技公司的SDK类似,Cosmos SDK包括一些工具,为开发人员提供在ACBI建设区块链的框架。

有了Cosmos SDK中的文档和Go编码示例,Web3编码人员可以更轻松地在Cosmos中编写和部署PoS区块链。开发人员还可以通过连接其他项目来获得增强的功能和数据馈送,从而享受Cosmos上的区块链互操作性。


总结

综上所述就是对Cosmos是怎么运作的?其加密系统工具有哪些?这两个问题的解答。Cosmos的愿景是让开发人员可以轻松构建区块链,并通过允许区块链彼此进行交易来打破区块链之间的壁垒。最终目标是创建一个区块链互联网,一个能够以去中心化方式相互通信的区块链网络。

比特币在中国合法吗?能不能交易?