8BTCCI: 15886.88 +0.87% 8BTCVI: 11312.86 +1.29% 24H成交额: ¥3792.32亿 -1.28% 总市值: ¥19992.47亿 +0.89%
打破区块链孤岛,从四大关键词读懂Cosmos | 链节点AMA

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

Wendy 发布在 链圈子 66276

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

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

20190612195927

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

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

 

关键词一:ATOM

 

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

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

Chjango:ATOM是一种Staking代币,这意味着它作为特殊硬件的数字化版本被使用,类似GPU、FPGA和ASIC在PoW链上挖矿一样。 由于Cosmos Hub完全通过Proof-of-Stake来保护,因此需要一种代币ATOM作为投票权的一个单位,起到类似算力的作用。

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

一套拳法:作为一个基于PoS的跨链项目,是不是意味着每个ATOM的持有者都可以参与到Cosmos网络治理?具体如何操作呢?
Chjango: 每个ATOM持有者都有机会参与Cosmos Hub的链上治理。可以通过大多数钱包轻松完成。Lunie.io是一款功能齐全的桌面钱包,可让你在通过Ledger硬件钱包登录时通过其界面进行投票。

在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)上做了哪些优化?
Sunny:Tendermint 共识算法的基本工作原理是切实的,快速的完结BFT。拜占庭容错从密码学的角度,使恶意节点被削减。Tendermint让每个区块的有轮流验证人,并针对公共p2p gossip网络的操作进行了优化,两者都对公链都很重要。

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

无酒亦无眠:关于卡特尔形式Cartel Formation (任意经济框架下的寡头垄断问题),在Casper的体系里面,CTFG协议明确使用了内审激励机制来防御卡特尔形式,Tendermint在这方面是如何避免形成卡特尔的?
Sunny:Tendermint中卡特尔的一个值得庆幸的点是任何低于33%的卡特尔都是无效的,他们不能做任何恶意的事情。 我们正在制定激励措施,使打击卡特尔变得轻松并且有利可图(阻止卡特尔形成的最佳方式是散布不信任)。 例如,我们可以使你在主动曝光你的卡特尔时获利。链上治理也可以是一种良好的反卡特尔机制,治理也可以惩罚被发现卡特尔的社区成员。

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双向挂钩。

7b2d2dbb1b54:目前(跨链)只是个概念,真正的跨链落地实施什么时候推出呢?首先推出与哪个链之间的跨链?
Sunny:我们期望能在夏天结束时推出初始版本的IBC,但不能保证。 第一个跨链可能会选择构建在Cosmos SDK上的链之一,比如IRIS Hub。
义男 :Cosmos在跨链智能合约和数据隐私方面,是怎么设计或规划的?
Chjango: 我们强烈鼓励生态系统贡献者能扩充一些与Cosmos生态系统兼容的智能合约语言/虚拟机。虽然像ZK-SNARKs和STARK这样的智能合约和隐私技术并不是Tendermint团队核心开发人员的roadmap,但这些是Interchain Foundation(ICF)筹措资金来让其他团队能够去完成的事情。目前正在进行这类开发的项目已经申请了资金。例如,Kadena已申请拨款来将他们的智能合约语言(Pact)整合到Tendermint中。这可能发展成,开发人员能够在Cosmos中启动Pact Zones,这实际上是智能合约链,可以与Cosmos网络的其余部分进行互操作。
小张张张:你们目前侧重价值跨链转移,请问有下一步信息的跨链交流路线图吗?
Sunny:是的,IBC设计时注重通用性,让用户可以在其上传输不同类型的数据。 这就像在TCP / IP上有更高级别的协议,如HTTP,SMTP,FTP等。同样,在IBC之上会有不同的协议。我们从token传输协议开始,但也想添加更多像NFT,oracle数据,Agoric等。

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

快跑:能不能介绍一下Cosmos的ROADMAP和社区的下一步战略?
Chjango: 目前cosmos.network/roadmap上有一个高层级路线图。目前部署跨链通信协议是我们计划达成的下一个重要里程碑。由于IBC是保证我们其他项目的工作基础,因此需要首先完成。在IBC之后,我们可以建立一个可行的Peg Zone,我们可以拥有Ethermint,最重要的是,我们可以与Cosmos Hub建立跨链互联。

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

文章标签: 跨链侧链 COSMOS
评论(1)
登录 账号发表你的看法,还没有账号?立即免费 注册