仅有一天就要主网上线,Cosmos 能否成为真正的跨链解决方案?

原文标题:《Cosmos 主网上线进入倒计时,磨剑数年迎来跨链大考!》

Cosmos 是一个旨在使区块链变得可互操作的框架,以解决链与链之间的孤岛效应,有人便称其为「区块链的互联网」,而其背后的开发团队,已磨砺此项目超过 4 年的时间。而在接下来的 2 天内,Cosmos 主网将会正式上线,其通过实现跨链 token 互操作性和一个可扩展的基础设施,以及为 dApp 开发者提供的友好 UX,旨在推动整个加密货币行业的发展。

仅有一天就要主网上线,Cosmos 能否成为真正的跨链解决方案? (1)Cosmos 官网显示,主网上线已不足一天

Cosmos 的起源

2014 年,区块链协议研究者 Jae Kwon 发布了「Tendermint: 无需挖矿的共识机制」论文。

其基本思想是允许大量分布式节点在没有中本聪共识所依赖的工作量证明的情况下达成共识。中本聪共识是跨多个节点分配信任的重大突破,但它也有局限性(例如速度慢,需大量消耗网络外部资源)。Tendermint BFT 共识算法是第一个引入 staking、验证和轮值选举的算法,其与中本聪共识形成了很大的差异化。

多年来,Tendermint 共识算法一直只是一个有趣的研究实验,但缺乏任何真正的应用。2016 年,Ethan Buchman 在「Tendermint:区块链时代的拜占庭容错」论文中描述了 Tendermint 及其与其他区块链项目的关系。Ethan 在论文中提出了一些如何使用 Tendermint 共识机制的想法,但没有非常具体。

在 2014-2017 年,很多人认为 Tendermint 可能在许可区块链环境(联盟链)中会得到最佳利用。其被应用于 Hyperledger Burrow 项目,这个企业级实现,旨在允许一组企业在一组许可的节点上达成共识。

区块链开发者的新框架

Cosmos SDK 是基于 Golang 语言构建区块链应用程序的框架,这是一种可用的、高性能的编程语言,任何开发人员都可以利用它在 Tendermint 共识的基础上构建自己的可扩展区块链。虽然以太坊作为一个开放式金融中高价值、低吞吐量交易的平台,其运行良好,而 Cosmos SDK 可以打开新的低价值、高吞吐量用例。Cosmos SDK+Tendermint 可支持 200 tps 的吞吐量。将来,我们甚至可在 Cosmos 中看到以太坊的实现(参见 Ethermint),这将使 Solidity 和 Vyper 开发人员能够访问更可扩展的环境。

仅有一天就要主网上线,Cosmos 能否成为真正的跨链解决方案? (2)

一座加密货币桥梁

如今,绝大多数的加密货币交易发生在中心化的交易平台,可信的第三方桥梁对于某些人来说工作得很好,但审查、安全漏洞和盗窃已被证明是中心化交易所用户所面临的主要问题。而连接加密货币社区的自主权桥梁,是这个行业所需基础设施的重要组成部分。这就是 Cosmos SDK+Cosmos 区块链间通信(IBC)协议+Tendermint 要做的事。

每个使用 Cosmos SDK 的项目,都可通过使用 IBC 并连接到一个 hub 来获得 Cosmos 网络中的互操作性。Cosmos Hub 在一开始将是主要的枢纽,但随着时间的推移,可能会有很多连接不同区域的 hub。如果你正在建立一个比特币锚定区(例如 Nomic),你可使用 IBC 连接到 Cosmos Hub,并使比特币与任何连接到 Cosmos Hub 的 token 进行互操作。你可以想象在一个广泛连接的 hub 之上的接口,可以使任何启用 IBC 协议的 token (不仅仅是 ERC-20)的去中心化交换成为可能。这一新结构,使得加密货币用户能够自由进出不同的社区,而不需要再依赖中心化交易所。

仅有一天就要主网上线,Cosmos 能否成为真正的跨链解决方案? (3)

一个可暂停的区块链网络

目前,现有区块链市场主要倾向于选择链的活跃性(不停止),而应用权益证明(PoS)时,情况会有所不同,研究表明,「最长链 PoS」模型并不安全。因此,基于 Tendermint 的区块链(即基于 BFT 的链)会寻求不同的权衡,其更注重安全,而不是活跃性,因此,这意味着如果网络条件变得过于异步,如果存在网络分区,或者足够数量的验证者离线,那么基于 BFT 的链将会停止。此外,至少在早期阶段,Cosmos Hub 状态机已被设计为在检测到可能的错误时,能够及时停止运行,此设计决策有助于确保 PoS 链保持安全。如果你一直在关注 Cosmos 的测试网程序,你会发现,这种情况已发生了多次。

总的来说,Cosmos 网络中断可被分为四类故障:

1、活跃性故障(网络停止);

2、安全故障(区块链分叉);

3、审查错误(数据扣留);

4、硬分叉失败(无效状态转换);

关于这四类故障的具体信息,读者可访问:

https://blog.cosmos.network/the-4-classes-of-faults-on-mainnet-bfabfbd2726c

Cosmos 的双 token 设计模型(ATOM 和 photon)

对于所有基于 token 的区块链模型,一个悬而未决的问题是,如果产品成功,其 token 是否会捕获价值?而 Cosmos 面临的问题便是:如果开发人员采用 Cosmos SDK,并利用 IBC 层连接到 Cosmos hub,那么 ATOM 会获得长期价值吗?

答案是待定的,但有一个合理的理由支持 ATOM 的工作标记模型。ATOM 持有者通过将他们自己的 token 用于验证交易或将他们的 token 委托给他们选择的验证者来为 Comsos 网络提供安全性。这项验证工作对网络的成功至关重要,并且赌注的回报是更多的 ATOM (以及未来可能的其他 token)。在测试网实验中,数百名验证者的参与,显示出社区支持该网络的强烈兴趣。

如果 Cosmos Hub 在跨 Cosmos 网络连接多个链时很有用,并且在这些链上发生了大量的交易价值,那么很可能会有更多的人相信网络的安全性很重要,并且从投资中获得的收益是有价值的。社区的坚定信念是 ATOM token 的价值来源。(Cosmos 在 2017 年 4 月进行了公开融资,从大约 1000 名投资者手中筹集了 4880 BTC 和 224689 ETH,当时约合 1680 万美元,其 ATOM 总量为 2 亿,融资时的 ATOM 平均成本约为 0.1 美元)

与以太坊不同,Cosmos 计划实施双 token 模型。ATOM 是 Cosmos 网络中的 staking token,而另一种 token (photon)将是功能 token,此功能 token 的详细信息将取决于社区投票,以便在主网发布后添加一个费用 token,根据计划,这个费用 token 是不会有 ICO 的,它将空投给以太币持有者,以及分发给 ATOM 验证者。

开放性问题

1、关于 Cosmos,其实还有很多尚未被证明的问题,例如其 100 个验证者是否会使网络变得过于中心化?

2、Cosmos 是做跨链 DEX 的最佳方法,还是会出现更好的跨链原子互换实现?

3、跨链 token 的互操作性是否足够?

4、Cosmos Hub 会成为主导 hub 吗,还是会出现另一个主导枢纽?

5、这些问题以及更多的问题,在不久的未来就会得到解答。

作者:巴比特 | 来源:链闻