redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚

admin 6个月前 ( 03-31 05:28 ) 0条评论
摘要: 区块链的互操作性:Cosmos vs Polkadot...

什么是区块链互操作性?

区块链互操作性非常杂乱,所以咱们试着用最简略的办法去解说。

区块链互操作性答应仅经过区块链协议自身发送ETH或接纳BTC,而不需求第三方安排(如买卖所)介入。这个希望很简略,但现在还未完成。

Polkadot和Cosmos都致力于在区块链之间构建网络协议,以完成安全可靠的交互。依据这些协议发作的新区块链能够在链之间发送买卖和传递消息。

它为何如此重要?

区块链网络能够经过网络效应来改善去中心化网络。当一切区块链都衔接互通时,它会带来更多本钱,更好的用户体会,以及更有利于群策群力,完善网络状况。区块链互操作性能够明显进步区块链的可扩展性和买卖速度。例如,假如一条链的上限为100 TPS,则能够创立第二条相同的链——到达200 TPS——以便利与其他链的交互。照这样做,咱们能够简略完成1000 TPS的买卖速度。

它也答应私有链,公链和联盟链的接入。终究,区块链乃至能够与法定的银行系统(如SWIFT)进行交互。

为什么注重Cosmos和Polkadot?

依据自己的研讨,我发现它们是最具远景的交互项目。它们都具有强壮的技能团队,在去中心化社区中具有杰出的名誉,而且多年深耕区块链范畴,从无到有地编写了很多的区块链代码。

在处理区块链互操作性问题上,它们采纳相似的战略,但在协议和规划上存在纤细的不同。这些差异详细表现在安全性,隐私性,功率,灵活性和易用性之间的权衡。

那么现在,就让咱们一同揭开未来可交互区块链的奥秘面纱吧!

Cosmos网络

自2014年Tendermint发布以来,Cosmos团队一向致力于完成区块链互操作性。Tendermint是一个拜占庭容错的一致引擎,并装备了点对点的Gossip协议。

Cosmos团队正在构建依据Tendermint的Cosmos网络。Tendermint和Cosmos都隶归于InterChain基金会。下面两张图将简略解说他们是怎么规划网络的。

技能规划和协议

Tendermint(一致和网络)

Tendermint是一种有用拜占庭容错轻逸贷(PBFT)状况机。它需求一组已知的验证人到达一致而出块。在Cosmos网络中,至少需求2/3的验证人巨思特教育集团到达一致。假定不到1/3的验证人是作恶者,则网络永久不会分叉,由于验证人不能在相同高度提交抵触块。这种战略正是根源于Tendermint中安全性优先于活跃度的准则。

运用区块链接口(ABCI)

ABCI是界说了仿制引擎(Tendermint)和状况机(区块链)两者鸿沟的接口。ABCI是区块链状况更新的仅有通道,而只需Tendermint才具有区块链状况更改功用。这种规划是一种非常棒的安全战略,由于改动状况只需一个接入通道。

下图解说了Tendermint的仓库规划,展示了在点对点网络中节点的衔接办法,以及每个节点的组件。

Cosmos的交互性

链间通讯(IBC)

Cosmos网络能够依据IBC协议完成链链交互功用。以Cosmos网络为中心纽带,网络中的链经过IBC进行通讯。区块链以分支的方法衔接到Cosmos Hub,网络中的分支又被成为“Zone”,如下图所示。

IBC的技能性术语又名“Chain Relay”。Chain Relay答应区块链读取和验证其他链上的事情。例如,A链上的智能合约想知道B链上发作的事情,则B链上的智能合约需求选用A链redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚的块头,并验证其是否到达一致以及终究性。

本质地说,Cosmos正在构建一个网络系统,其间新区块链能够简略创立,并从创立之初就能够经过Chain Relay进行交互。每条链都将在Tendermint上运转,如下图所示。

只需新链遵从IBC协议,就能够参加该网络,包含公链和私有链。

Peg Zones

Peg Zone答应实时的区块链网络(如以太坊主网)衔接到Cosmos网络中。能够衔接到实时区块链是区块链可交互网络的首要要求。Peg Zone很杂乱易速小贷,但咱们能够试着用简略的术语来解说它的作业原理。

你有必要有一个同享的安全模型,而且Cosmos Peg Zone的验证人也在运转以太坊主网节点。特别验证人会同意两条链之间的交互。这是个杂乱繁琐的根底架构,你还有必要信赖运转Peg Zone的团队。

实践的财物买卖需求以太坊主网上的智能合约确定相应的ETH,一起在Peg Zone中创立代表“Cosmos-Ether”的新代币,,其能够经过IBC在Cosmos网络中发送。从Cosmos方重生诛仙之青莲面来看,验证人会确定Atom,一起在以太坊主网中创立可发送的ERC-20的Atom代币。这样一来,就完成了Cosmos和以太坊主网之间财物的彻底交互性。

完成两条链之间的互操作

任何可交互的网络需求至少两条能够交流信息和发作买卖的区块链。Ethermint是Cosmos提出的第一个能与Cosmos Hub交互的处理方案。

Ethermint是Cosmos团队方案在Cosmos Hub主网上线后推出的区块链。它估计将于2018年的Q4发布。一句话描绘Ethermint便是:它是用Tendermint一致引擎替代了PoW证明的以太坊。这也就使得依据以太坊虚拟机的区块链能够轻松地经过IBC与Cosmos网络进行交互。

Ethermint规划的天才之处在于团队方案完成的“hard spoon”。他们将在某个时刻点对一切以太坊账户进行快照,并用该状况创立新的Ethermint分区。这将协助他们引导现有的以太坊开发者网络,一起为每个人发放新的代币,并供给更快的买卖速度。

挑选Ethermint而不是Peg Zone来“映射”以太坊主网,是由于它在技能上愈加简略完成。可是,关于区块链来说,Peg Zone的存在至关重要。不管关于Cosmos仍是Pokaldot,比特币和以太坊背redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚后有太多的动量,忽视它们都是极端冒险的。

Cosmos 盛清让Hub

在Cosmos网络中,Cosmos Hub是主链,充任其他一切区块链的中心衔接点。它是Tendermint驱动的多财物证明的PoS区块链。Cosmos Hub的首要代币是Atom,其首要用于典当和链的办理。Cosmos Hub发动之初有100个验证人,并将逐年添加。

Atom持有者既能够是验gwng证人也能够是托付人。验证人需求设置一个彻底节点,用于维护网络安全和处理买卖。托付人则能够依据他们对验证人的信赖度和节点运转才能的判别,将代币托付给验证人。验证人会署理Atom财物,并从每个出块中取得Atom奖赏。这些奖赏会惠及托付人,只是其间一小部分将被拘留,以用于验证节点的日常运转。

为了确保验证人的诚笃性,向区块链发布不正确数据的歹意验证人会失掉他们的Atom代币作为经济处分。这种机制称为“slashing”。这些游戏理论规矩都是为了在PoS证明的区块链中鼓励杰出行为。

代币也可用于办理。一个Atom就能够作为网络任何提案的一票,例如软件晋级。Cosmos的办理协议适当简略。托付人能够自己投票,也能够将他们的投票权转让给他们所托付的验证人。验证人有必要给每个提案投票,不然他们会遭到赏罚。

主网发动的当时状况

Cosmos团队现在正在运用部分功用对测验网进行测验,但他们现已非常接近于功用齐备的软件版别测验。团队将在2019年Q3的某个时刻点发布实时主网。可是,在主网安稳运转前,Cosmos团队会冻住买卖。一旦主网上线并安稳运转,Cosmos团队将履行IBC,并redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚为Ethermint进行Ethereum的“hard spoon”。想要对Cosmos路线图更深入了解,请点击这儿。

Cosmos上的开发构建

开发者有两种办法进行依据Cosmos网络的开发工程:构建IBC交互的新区块链和在Cosmos Zone中创立智能合约。Cosmos团队创立了Cosmos SDK以便开发人员能够轻松地在Cosmos网络上发布新的区块链。

Cosmos SDK

Cosmos团队发布了“Cosmos SDK”,其答应开发人员运用简略的模块化方案在Cosmos网络上规划自己的区块链。SDK正用于构建Cosmos Hub,因此当主网发动时,SDK也可供开发者构建自己的区块链。Cosmos Hub能够构建运转于Cosmos网络的根底运用程序,之后将为股权署理,办理和IBC添加相应的模块。

这将答应开发者自己运用SDK,挑选根底区块链运用程序,添加办理或股权署理等模块,乃至创立归于自己的模块,并发布可交互的区块链。这是个激动人心的时机,由于它将为开发人员创立一个全新的去中心化渠道,而不只是是以太坊风行全球的代币形式。

SDK是用Golang言语编写的,并将支撑未来言语。但在第一年前后,网络中的区块链有必要用Go编写。

在Cosmos上构建dApp

Ethermint将是你在Cosmos网络上构建dApp的第一个东西。由于它是依据EVM的区块链,其智能合约能够用Solidity编写。Cosmos网络的买卖速度也会进步,由于Tendermint一致每秒能够处理比以太坊(依据PoW一致机制)多得多的买卖。

Polkadot

Polkadot是另一个由强壮的技能团队领衔,并致力于处理区块链间交互性的项目。Polkadot由Parity开发,后者是Web3基金会的成员。他们因以太坊客户端Parity(由Rust言语编写)而闻名遐迩。

技能规划与协议

一致

正如Cosmos所做的那样,Polkadot将一致架构与状况程序别离开来。据其白皮书所述,Polkadot的一致引擎实践上遭到了Tendermint和HoneyBadgerBFT的启示。

可是,在最近的Youtube视频中,Polkadot团队说到他们方案运用Aurand和Tendermint for PBFT的混合一致机制。Aurand答应随机挑选验证人出块,而不需求2/3成员的一致。混合一致引擎的规划使得一致构成更快杂贺力王,可是,假如验证人存在歹意行为,区块也有或许被收回。

Polkadot的互操作性

Cosmos和Polkadot完成交互的战略也非常相似。Polkadot网络有个“Relay Chain”,是一个功用相似于Cosmos Hub的中心衔接器。它也有衔接到“Relay Chain”的区块链,这些区块链被称为Parachain。Cosmos Zone和Pa天鹅劫rachain的用处相同。Polkadot还将装备衔接实时区块链的Bridge,其也跟Cosmos Peg Zone的作用相似。

Parachain

Parachain和Cosmos Zone都运用链中继来完成区块链间的交互。但在详细完成上两者有所不同。最大的差异在于怎么与链相连及完成安全同享。在Polkadot中,网络安全能够聚集和同享。这就意味着,单一的链能够运用团体安全性来增强自身的招引力和信赖度,而不需求从零开端。

这个方案是经过绑定Dots以创立新的Parachain,或许撤销Dots绑定以移除无用的Parachain来完成的。而Cosmos不要求绑定Atom来创立一条新链,他们用办理的办法决议中心的Cosmos Hub是否应该衔接到Cosmos Zone。

Bridges

Bridge和Peg Zone在各自网络中的作用相同。它们都能够来衔接到实时的区块链网络,例如以太坊主网。Cosmos和Polkadot都希望在发动时能够快速地衔接到以太坊主网。

完成两条链之间的互操作

如前所述,第一条与Cosmos Hub交互的链是Ethermint。很有或许,Polkadot也会创立一条相似Ethermint的链。对此,Polkadot团队应该能够轻松应对,究竟他们在以太坊Parity客户端上堆集了适当多的经历。

Polkadot网络

Polkadot网络是PoS证明的区块链,其原生代币是“Dots”。Dots能够供给办理,以及在理论规矩上鼓励代币持有人诚笃行事。网络的中心部分是“Relay Chain”,其作用相似于Cosmos Hub在Cosmos网络中的功用。Polkadot网络具有四种首要股权利益人:验证人,提名人,校正人和渔夫。Polkadot也会经过“slashing”来赏罚作恶行为。

Polkadot上的验证人和Cosmos中的验证人作用相同,提名人和Cosmos中的托付人相似。下面的图表来自Polkadot白皮书,显现了每个股权利益人之间怎么彼此相关。

验证人并不会维护一切Parachain上彻底同步的数据库,由于存储的数据量过于巨大。因此,验证人把存储和验证新的Parachain区块的使命交给第三方,咱们称之为“校正人”。校正人的首要使命是生成有用的Parachain区块。他们有必要维护一个完好节点。校正人还需对未封装的块进行零常识证明,并将其供给给一个或多个担任向Relay Chain提交Parachain区块的验证人。校正人和验证人会从这些使命中收取必定的费用。

渔夫会像自在赏金猎人相同,寻求大笔的奖赏。能够逆杀神魔意料的是,只是他们的存在就能使作恶行为很少发作。由于验证人和校正人都知道,一旦他们作恶就会被渔夫抓到并承受赏罚。渔夫会在Polkadot网络上发送验证人或校正人的任何非法活动依据。

办理分为几个层次,首要是在网络上经过Dots投票。Polkadot团队还方案建立一个12-24个账户组成的理事会,对没有得到股权利益人注重的提案进行投票。这是一个对低选民投票率提案的备用处理方案。他们还许诺参加自适应裁定误差,并为选票赋予不同的投票权重方针,例如为长时刻持redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚有人或验证人,乃至是长时刻为网络做出奉献的dApp开发团队赋予更多的投票权重。可是,现在这些主意只停留在概念阶段。

主网发动的当时状况

Polkadot团队的第一个概念证明(proof of concept)现已能够验证区块,并完成状况转化。他们现已完成经过测验网络发送Dots代币。概念证明是用Rust写成的,之后将支撑WebAssembly。他们方案将在2019年Q3发布主网,并一向表明他们正在尽力完成这一方针。

Polkadot上的开发构建

Substrate

Substrate是一个用于构建区块链的技能仓库。它与Cosmos中Cosmos SDK的作用非常redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚相似。Polkadot网络建立在Substrate之上,就像Cosmos网络建立在Cosmos SDK之上。你并不必忧虑一致或网络性,而只需求专心于区块链运用自身。

Substrate是用Rust写成的,可是状况机的中心功用将会被编译成WebAssembly。它能够直接运用编译的Rust代码,或许经过WebAssembly翻译器运转。详见下图。

在Polkadot上创立dApp

你能够在支撑智能合约的Parachain上构建dApp。这一点也相似于Cosmos,由于Polkadot的Relay Chain和Cosmos Hub都不支撑智能合约,但它们都能够衔接到支撑智能合约的链。

比较Cosmos和Polkadot

让咱们来看看这两个网络的首要组件,以及它们是如redis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚何彼此竞争的。这是本文最有价值的部分,你能够比较两个项目的不同,并自行判别哪个网络未来或许会更成功。

一致协议

它们都运用Tendermint进行PBFT一致,尽管Polkadot许诺将运用与Aurand相辅的混合一致协议。混合一致方案加快了一致的构成,但它也导致了区块收回的或许。两种方案都还需求在实时区块链网络中饱尝实践查验。当然,两种一致协议也远快于以太坊和比特币网络的PoW一致。

Polkadot还在他们的网站上说到将运用“活跃的BFT威望证明(Optimistic BFT Proof of Authority)”,但咱们尚不清楚它们详细是指什么。Web3基金会最近表明,“Polkadot被规划为彻底敞开和揭露的,不需求由任何特定的安排或可信的威望来维护”。从Polkadot在白皮书中提出的全体规划来看,明显,Dots的PoS证明将在一致中占有主导地位。即便PoA证明(Proof-of-authority)终究会运用,也只或许是个非有必要人物。

代币和PoS规划

它们都有用于办理和股权署理的代币。两个网络都有维护网络安全的验证人,和可将代币托付给验证人的托付人/提吸精名人。Polkadot网络中还参加了校正人(用于协助处理Parachain)和渔夫(用于亲近监督网络中的作恶者)。两个项目都有对作恶者的赏罚办法,并在主网上线时,相应的赏罚方针或许会进行调整和测验。总结来说,Polkadot的PoS一致规划更为精妙,但也愈加杂乱。

Cosmos的优势在于他们将首要发布主网,而且相对简略的规划也使股权利益人更简略安排和创立安稳的去中心化网络。Polkadot的优势在于,四种股权利益人的装备能够使网络变得愈加去中心化。现在很难说两个项目的规划孰优孰劣,但时刻会给出答案。

办理

Cosmos在办理方面的协议并不杂乱,由于它只是依托验证人,托付人和成文宪法。

Polkadot在办理方面愈加齐备,它还设置了自适应裁定误差,以及一个验证人组成的理事会,用于处理没有得到股权利益人注重的提案。

实时区块链中的PoS办理在很大程度上未经过测验。咱们能够希望,这两个项目团队都能够提出对应的处理方案,以便在测验之初调整办理协议。这两种规划模型都满足简练,能够经过小规模的迭代和改善,过渡到一个更强壮的去中心化办理系统。一开端就强加一堆准则和规矩的办法不可取,还不张小盒巧战僵尸如从简略的开端,逐步添加杂乱性。这也是卢本盒微博这两个项目的高超之处。

网络也需求满足得去中心化,以防止某些歹意的验证人操控整个网络。值得幸亏的是,这将使他们能够防止EOS主网发动时所面对的问题:由于21个BP节点的限值过低而导致网络过于中心化。

安全性

Polkadot答应Parachain和Relay Chain同享“池安全”(pool security),而Cosmos则由Zone来维护自己的网络安全。这就意味着开端一个新的Parachain,就有必要堆集很多的Dots,并质押这些代币以便将Parachain衔接到Polkadot网络。因此每条Parachain的安全性根植于Dots自身,这样也便是在整个网络中创立了一个同享安全模型。

Cosmos答应Zone来办理自己的安全模型,也便是所谓的“Sovereign Zone”。这意味着,Cosmos Hub将运用办理决议哪些Zone能够接入Cosmos Hub。这个方案理论上可行,可是,假如歹意的Zone成功诈骗验证人信任它们是合法的,那它也的确能够接入网络。而一旦歹意的Zone衔接到网络中,它就或许有多种办法进犯中心的Cosmos Hub,并从Cosmos网络中提取Atom。

经过Cosmos的Sovereign Zone,每个衔接的Zone都有必要自己创立一个安全的去中心化网络。所以,假如Cosmos Hub有5个彻底可用的Zone,则或许会有100个Cosmos验证人,和5*100个Zone的验证人。这是一个比Polkadot愈加去中心化的模型。假如正常作业起来,运转作用应该会很好。

能够幻想,100个Polkadot验证人能够维护Relay Chain和5条Parachain,而Cosmos网络则需求100个Hub验证人和500个Zone验证人。这也使得在Polkadot模型中,创立新的Parachain会相对更简略,但一起也意味着权利会会集到Dots一切者手中。而Cosmos是一个愈加去中心化的安全模型,但施行起来也更困难。

可是,Cosmos团队也声称,他们方案在主网上线后不久支撑同享安全模型。一旦他们完成这个方案,将会给开发者带来极大的灵活性。由于开发者能够在Cosmos上同享依据Atom的安全性,或许创立自己的代币和安全系统。采纳两种安全模型所作的钻钘取舍便是经过办理将Sovereign Zone添加到网络中,这也为歹意Zone衔接到网络中供给了或许,尽管这种状况不大或许发作。

速度和可扩展性

两种一致协议的处理速度都可达每秒1000笔买卖(1000 TPS)。这也取决于网络中有多少节点及网络相应的参数设置。关于添加的每个Parachain和Zone,它都会添加可处理的买卖量,因此两种网络能够轻松到达1000 TPS的买卖量。真实的瓶颈在于每个Zone和Parachain中运转的状况机程序。

可互操作性

两个网络都经过链中继(chain-华克金是什么relays)衔接到一个中心纽带。它们都经过Peg Zone/Bridges衔接到以太坊主网,并致力于使这种衔接愈加敏捷。别的,它们都能够快速、快捷地在各自网络上运转EVM Zone/EVM Parachain。Cosmos将在主网安稳后发布Ethermint,Polkadot或许也有相似的方案。

开发人员

Cosmos SDK和Polkadot Substrate都是为了开发渠道而规划的。它们使得开发者能够更便利地在网络上创立自己的区块链。两方团队都致力于构建开发者友爱型的新式开发平喜兰妮台,就像最初以太坊用智能合约和代币所做的那样。

在这两个渠道上开发的不同之处首要在于,Polkadot运用WebAredis,区块链的互操作性:Cosmos vs Polkadot,相见恨晚ssembly和Rust言语,而Cosmos运用Golang言语。

Polkadot远见性地支撑WebAssembly,以更好地面向未来。WebAssembly得到了Google,Apple,Microsoft和Mozilla的支撑,很有或许在未来十年内得到广泛运用。Rust也一向尽力成为可编译入WebAssembly的首要言语之一。在未来5年的展望中,Polkadot好像在长时刻招引开发者方面迈出了正确的一步。

可是,正如咱们在以太坊上所看到的那样,有时首要进入市场甚为重要。还有其他支撑智能合约的区块链答应运用其他言语编写智能合约,但以太坊简直覆盖了一切的智能合约活动。正是由于他们建立了环绕Solidity和EVM的生态系统,而抓获了许多前期开发者的心。

Cosmos将首先推向市场。在Cosmos上开发的首要途径是经过Cosmos SDK中的Golang言语,以及Lotion-JS——一个可依据Ethermint创立新链的Java完成东西。可是,Lotion-JS网站也表明Lotion-JS代码没有经过安全审阅,假如想确保安全性,则有必要运用Cosmos SDK。

现在而言,Cosmos并没有支撑Web萨瑶瑶全棵Assembly的相关作业。但咱们能够信任,Golang将很快添加对编译到WebAssembly的支撑。他们现已取得了可观的开展。终究,与Rust比较,Golang是一种更易学习的编程言语,在全球也有更多的开发者。

主网发动

Cosmos将在2018年Q3发布。但Cosmos团队表明,在主网安稳前,他们将确定买卖,而且直到一切人都坚信网络能够安全运转时才会敞开回滚。

Polkadot将在2019年Q3发布,所以他们会给Cosmos一年的抢先优势。

Cosmos好像在这点上很有优势,但Polkadot也有时机从Cosmos犯的过错中罗致经验。

总结

现在还很难说哪个网络会更成功。优仕音乐网但能够肯定地说,哪个网络招引更多的开发者,哪个网络就能够最快地开展,并占有最大的市场份额。

作为一个开发者,假如你以为Cosmos会更成功,那你就能够去学习Golang了。假如你崇奉Polkadot,那就去学习Rust和WebAssembly吧。

尽管Cosmos和Polkadot终究只需一个赢家,但值得注意的是,在某个范畴中它们或许一起存在又彼此联络。例如,假如两个网络都dy电影在以太坊主网上创立Peg Zone/Bridges,那么你能够运用Dots的ERC20代币与Atom的ERC20代币进行买卖。这就答应完成两个网络的安全交互。这样或许会创立一个巨大的交错区块链网络,其间以太坊,一切Parachain和Zone都是可交互的。当然,以太坊的Plasma链也能够接入其间。

正如咱们所看到的,Polkadot和Cosmos完成区块链交互网络的网络效应是极端巨大的。这两个项目都值得咱们花点时刻去注重其开展,让咱们支撑并祝福它们取得成功。

(来历: orangefans)

规划 开发 菱铁矿选矿设备 区块链
声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。
文章版权及转载声明:

作者:admin本文地址:http://www.72jamjet.com/articles/729.html发布于 6个月前 ( 03-31 05:28 )
文章转载或复制请以超链接形式并注明出处72种加盟方式,总有项目适合您