33

打破区块链孤岛,从四大关键词读懂Cosmos | 链节点AMA

 4 years ago
source link: https://www.tuicool.com/articles/Mfyyaym
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

近年来,区块链生态经历了爆发式增长,随之而来的是大量的项目和应用。有人说,这就像是一座座孤岛,岛上的人很难互相沟通。

因此,跨链(cross-chain)交互成为了社区关注的重点。其中又以Cosmos为典型代表。Cosmos通过对网络层和共识层的完善设计,同时在应用层添加可插拔的功能模块,方便开发者快速搭建核心功能,从而完成整条链的开发。

BfIRnmy.png!web

6月6日,Cosmos核心开发者Sunny Aggarwal和社区负责人Chjango Unchained做客链节点AMA,希望通过问答的形式让更多人了解Cosmos和跨链时代的意义。

要了解Cosmos就不得不接触大量的技术名词。本文以四个关键词为导向,选取了AMA的主要内容,以便读者进一步了解这个跨链明星项目。准备好接受一顿技术“暴击”吧!

关键词一:ATOM

ATOM是Cosmos Hub(Cosmos主网)中可用于质押(Staking)的代币,与PoW系统需要算力进行挖矿一样,Cosmos Hub需要质押ATOM来保证其网络正常运行。

我爱比特币1:ATOM有哪些特点?

回到PoS的本质,ATOM代表了任何一个Staker所具有的“权重”。 因此我们对验证器的数量多少并不在意,而应该看重所占总投票权的比例,投票权并不会平均分配到各个验证器上。 所以,当你听到XX个验证器时,你真正应该关心的是这XX个验证器在所有100个验证器中所绑定的ATOM的百分比。

一套拳法:作为一个基于PoS的跨链项目,是不是意味着每个ATOM的持有者都可以参与到Cosmos网络治理?具体如何操作呢?

在Bonded PoS(BPoS)中,你拥有一些“直接民主”,你绑定ATOM的验证器可以代表你投票,但如果你不同意他们的投票,你可以简单地用自己的投票进行覆盖。hub.cosmos.network上有支持Cosmos的钱包列表,但请记住,并非所有这些钱包都经过审核,且并非所有这些钱包都允许您直接在他们的钱包中投票。

新街口:好的验证节点可以使ATOM持有者获得收益,相对的,恶意验证节点也会有丢失Token的风险,所以,用户该如何选择最佳验证器呢?

Sunny:看他们的安全设置、佣金率、社会声誉、治理投票历史等等。

关键词二:Cosmos SDK

Cosmos SDK是一个模块化的开发框架,它允许开发者构建基于特定应用的区块链,即侧链。Cosmos SDK用于该公链的应用层,目前已覆盖了大量的可插拔功能模块,方便了开发者选取特定模块(应用方向)以开发自己的区块链。

我叫叶良辰:Cosmos SDK作为模块化开发工具,具体覆盖了应用层的那些功能模块?

Sunny:SDK包含的核心模块有代币、Staking、管理、奖励分配、IBC(Cosmos的跨链通信协议)等等。但是,有许多模块正在由其他的链构建。我们正在开发一个公共存储库来罗列出所有这些社区模块。

关键词三:Tendermint

Tendermint是Cosmos网络层和共识层的集合,保证了任意分布式账本技术(DLT)或区块链应用都具有拜占庭式的容错特性。简单来说,这项技术支持开发者个性化定制自己的区块链,而又不需要考虑共识以及网络传输的实现。

清影觅:使用Tendermint算法,验证人之间的通信成本很高,也就意味着验证人数量达到一定级别之后,速度会慢很多,这个问题后续有解决方法吗?

Sunny:是的,有几点想法:1. BLS签名聚合(可以将签名组合为八卦层,从而减少网络负载); 2. Pipelined Tendermint(一次进行许多Tendermint); 3. QUIC(目前我们使用TCP来做很多应该使用UDP / QUIC的东西)。

大力:请科普一下Tendermint共识协议具体在PoS拜占庭容错算法(BFT)上做了哪些优化?

Tendermint不是世界上最复杂的BFT协议,但它非常实用和简单。Tendermint Core可能是目前唯一的生产级BFT共识引擎。

无酒亦无眠:关于卡特尔形式Cartel Formation (任意经济框架下的寡头垄断问题),在Casper的体系里面,CTFG协议明确使用了内审激励机制来防御卡特尔形式,Tendermint在这方面是如何避免形成卡特尔的?

Chjango: 对于Sunny把链上治理来作为一种反卡特尔机制进行补充,在面临节点勾结问题时Casper FFG与Tendermint有着相同的风险。另一方面,Casper CBC理论上通过加密经济学抑制手段来加入反卡特尔机制,但同样,CBC算法的作用在很大程度上只是是理论上的。

gerry :Cosmos没有关注到一个非常重要的问题,那就是安全、高效和去中心化三者的兼容,特别是去中心化这个区块链世界的本质问题?

Chjango: 你刚刚提出了著名的弗拉德三角权衡问题。Vlad Zamfir阐述了结算时间,通信支出和节点数之间的基本权衡。 如果你想将去中心化最大化(高节点数),那么你必须延长结算时间,这意味着你会更喜欢更高区块时间 (出于安全性考虑)。 另一方面,Tendermint具有较高的通信支出(>4KB独立签名),与其他运行DPoS的备用区块链相比,相对更去中心化,且能更快进行结算。 目前没有一种不需要取舍的方式可以突破权衡问题的物理限制。

关键词四:现在和将来

IBC Inter-Blockchain Communication,即 Cosmos的跨链通信协议是Cosmos实现链与链之间互通的关键。目前部署链内通信是Cosmos团队计划达成的下一个重要里程碑。对团队来说,最有趣的里程碑是跨链互联区块链,让开发者创造的其他链与ATOM进行互联,从而阻止作恶行为。

Zhoujie:目前Cosmos项目进展的怎么样?开发过程中有没有遇到什么困难?

Chjango: 目前,Tendermint团队的核心开发人员正在征求将使用IBC作为跨链解决方案项目的意见。大家可以在github.com/cosmos/ics追踪IBC开发存储库。

我们最近成功地将Gaia(Cosmos Hub)逻辑与Cosmos SDK框架分离,实现了Cosmos SDK与Cosmos Hub之间完全分离。您可以在此处查看新的Cosmos Hub存储库:github.com/cosmos/gaia。

在业务开发方面,Tendermint团队与重点项目(cosmos.network/ecosystem)合作,以获得补充解决方案。例如,Interledger协议就是一个有用的跨链支付解决方案,我们认为这将使Cosmos SDK的用户受益。

Interchain基金会已经开始加大其拨款计划,其中第一批拨款在收到大量需求后于最近结束。 (它将在处理第一批项目拨款申请后,在今年晚些时候再次开放授权申请。)大家可以在interchain.io上了解到更多关于ICF资助了哪些项目的信息。

ICF正在资助许多像Thorchain这样的补充项目,这些项目可以帮助建立Interchain生态系统,例如使Cosmos <> Ethereum双向挂钩。

义男 :Cosmos在跨链智能合约和数据隐私方面,是怎么设计或规划的?

Chjango: 我们强烈鼓励生态系统贡献者能扩充一些与Cosmos生态系统兼容的智能合约语言/虚拟机。虽然像ZK-SNARKs和STARK这样的智能合约和隐私技术并不是Tendermint团队核心开发人员的roadmap,但这些是Interchain Foundation(ICF)筹措资金来让其他团队能够去完成的事情。目前正在进行这类开发的项目已经申请了资金。例如,Kadena已申请拨款来将他们的智能合约语言(Pact)整合到Tendermint中。这可能发展成,开发人员能够在Cosmos中启动Pact Zones,这实际上是智能合约链,可以与Cosmos网络的其余部分进行互操作。

小张张张:你们目前侧重价值跨链转移,请问有下一步信息的跨链交流路线图吗?

Chjango: 第一个迭代步骤是使跨链资产安全转移。 路线图会随着时间的推移变得模糊 - 基本的数据传输,NFT传输,智能合约呼叫等等可以通过IBC完成的,但这些功能需要一步步地构建。这是一个长远目标,也可以说是IBC的最终目标。

快跑:能不能介绍一下Cosmos的ROADMAP和社区的下一步战略?

最后一个对我来说是最有趣的里程碑:跨链互联区块链。 这与共享安全性不同,因为你无法像在Polkadot或ETH 2.0中,在同一个虚拟机下使用相同的验证器来验证一条链,但您的链基本上可以与ATOM进行互联,这样一来,一旦你的链上有恶意行为,这些作恶者将在ATOM中被惩罚。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK