Cosmos 简介


注:译文仅作为简单了解。

Cosmos 是一个旨在使区块链可互操作的网络和框架。有些人将Cosmos 网络称为“ the Internet of blockchains ”,这是一个很好的模因。

在加密货币领域,好的模因+有用的产品很难找。Cosmos 同时拥有这两者。

Cosmos 有潜力通过实现跨链代币可互操作性,一个拥有 instant finality 的可扩展基础架构,以及对 dApp 开发人员而言,更好的 UX ,来推动整个加密货币行业的发展。

Cosmos 起源

2014年,Jae Kwon 是探索 Proof-of-Stake 区块链中拜占庭容错研究的首批研究者之一。他在 2014 年发表了“ Tendermint:Consensus without Mining ”。

其基本观点是,允许大量分布式节点就共识达成一致,而无需 Nakamoto Consensus 所依赖的 Proof-of-work 挖矿。Nakamoto Consensus 是在跨多节点分布信任方面的重大突破( in distributing trust across many nodes ),但它有局限性(例如,它很慢,并浪费网络外部的资源以达成共识)。 Tendermint BFT 共识算法是第一个引入 staking,验证和轮换领导选举( rotating leader elections )的算法,以改善 Nakamoto Consensus 的局限性。

Cosmos 由一支具有深厚行业历史背景的由使命驱动团队领导:https://youtu.be/lYX7VIVz578

多年来,Tendermint 是一项有趣的研究实验,缺乏任何实际用例。2016 年,在 “ Tendermint: Byzantine Fault Tolerance in the age of Blockchains” 中,Ethan Buchman 描述了 Tendermint 及其与其他区块链项目的关系。在这篇论文中,Ethan 提出了一些关于 Tendermint 如何可用的想法,但不具体。

在 2014–2017 年的“区块链,而非比特币”时代,许多人认为 Tendermint 可能最好用于许可式区块链环境中。它被用于 Hyperledger Burrow 。尽管有些早期兴趣,但这些早期的 Tendermint 实践从未实现过( never materialized )。

区块链开发者的新框架

Cosmos SDK 是一个用 Golang 构建区块链应用的框架,Golang 是一种可用,高性能的编程语言,任何开发者都可以利用它在Tendermint 共识之上构建自己的可扩展区块链。虽然以太坊在开放式金融领域,作为高美元价值/低吞吐交易的平台,运行良好,但 Cosmos SDK 可以开辟新的低美元价值/高吞吐量用例。Cosmos SDK + Tendermint 可支持 ~ 5 秒 finality 和 ~ 200 笔交易( ~5 second finality and ~200 transactions )。在未来,我们甚至可以在 Cosmos 中看到以太坊的一个实现(参见 Ethermint ),这将使 Solidity 和 Vyper 开发者能够享用更具可扩展性的环境。

Cosmos Network 背后的团队一直以开放方式建设中,并且有一个强大的开发者社区使用 Cosmos SDK 构建区域( zones)。 Nomic(a Bitcoin peg)和 BinanceDEX 是两个有趣的早期例子

一个自有主权( self-sovereign )的加密货币桥

如果我们想要保持行业所依赖的开放包容的价值观,加密货币社区的自由进出至关重要。今天,99% 的 crypto-to-crypto 交易量发生在 Coinbase 和 Binance 等中心化交易所。对一些人而言,可信第三方桥效果很好,但审查,安全漏洞和盗窃已被证明是中心化交易所用户面临的主要问题。连接着加密货币社区的自有主权桥,是这个领域需要的重要基础设施。这就是 Cosmos SDKCosmos Inter-Blockchain Communication(IBC)协议和 Tendermint 所汇集之处。

每个使用 Cosmos SDK 的项目,都可以通过利用 IBC 并连接到一个 hub,来获得 Cosmos 网络中的互操作性。Cosmos Hub 将在一开始就是领先的 hub,但随着时间推移,可能会有许多 hubs连接不同区域。如果你正在构建像 Nomic 这样的 Bitcoin peg zone,你可以使用 IBC 连接到 Cosmos Hub ,并使 BTC 与连接到 Cosmos Hub 的任何代币互操作。你可以想象,hub 被广泛连接,hub 之上的接口,使任何支持 IBC 的代币(不仅是 ERC-20)的去中心化交换成为可能。这种新构造,移除了中心化交易所的权力,使加密货币用户能够自由地进出不同社区。

ATOM 在 Cosmos 网络中的作用

对于所有基于代币的模型,有一个明显问题是,如果产品成功,代币捕获价值吗?在 Cosmos 中,问题是,如果开发者采用 Cosmos SDK 并利用 IBC 层来连接到 Cosmos hub ,ATOM 将会捕获长期价值吗?

答案是“待定“ ,但是作为 ATOM 基础的工作代币模型( work token model )有一个合理论据。ATOM 持有者通过 staking 自己的代币来验证交易或将代币委托给他们所选择的验证者,来为 Comsos 网络提供安全性。对于网络的成功而言,这种验证工作至关重要,对 staking 的奖励是更多 ATOM(未来可能有其他代币)。在 Game of Stakes testnet 实验中,数百名验证者参与其中,显示出对支持网络的强烈有机兴趣。

如果 Cosmos Hub 在“连接 Cosmos 网络中的许多链”方面,非常有用,并且很多交易价值发生于跨链,那么很可能,更多人将相信,该网络的安全性很重要,并且从 staking 中赚取收益很有价值。来自社区的强烈信念赋予代币价值,并且有理由相信,如果从产品角度看,Cosmos 网络是成功的,那么 ATOMs 将变得非常有价值。

与以太坊不同,以太坊计划是,ETH 将成为以太坊 2.0 中的工作代币( work token )和效用代币,Cosmos 计划实施双代币模型。ATOM 是网络中的 staking 代币,另一个代币( photons )将是效用代币。此效用代币的细节,将取决于主网启动后,社区投票添加费用代币( fee token ),但计划是不会有费用代币的 ICO ;它将被空投给 ETH 持有者,以及分发给验证者(可能会给 ATOM 带来更多价值)。

明显问题

关于 Cosmos, 有很多明显问题。100 个验证者,是否使网络过于中心化?Cosmos 是进行跨链 DEX 的最佳方式,或者有可能一种更好的跨链原子互换实践会出现?代币互操作性是否足够,或者是否需要智能合约互操作性来实现推动生态系统向前发展的跨项目协同效应? Cosmos Hub 可以成为主导性( dominant ) hub ,还是可能出现另一个 hub ?

这些问题以及更多问题将在未来几年得到解答。今天仍然是事实的是,Cosmos 背后的使命驱动型团队以开放,包容的方式构建了该平台,并且在其跨链互操作性和 dApp 开发新框架愿景背后,有强大的基层动量( grassroots momentum )。

Disclosure:本文原作者 Nick Tomaino 所运营基金 1confirmation 是 ATOM 持有者。

原文:https://thecontrol.co/into-the-c%C3%B8smos-433586b82865
作者:Nick Tomaino
编译:吴婧
校对:东林