置顶 Gavin Wood:同为分片,波卡和以太坊 2.0 的区别是什么?波卡最多能承载多少条平行链?限制来自哪里?(上)
发布于 2 年前 作者 insightcj 648 次浏览 来自 波卡生态

同为分片,波卡和以太坊 2.0 的区别是什么? 波卡最多能承载多少条平行链?限制来自哪里?

DOT 的价值和平行链的成功有何关系? 波卡生态除了 Polkadot 和 Kusama 还会有别的中继链吗?

波卡如何赋予开发者和用户自由? “桥” 是连接起区块链的终极方案吗? Web3 是什么?

以下是 PolkaWorld 对该播客内容的部分总结: 以太坊 2.0 VS 波卡

Camila:以太坊 2.0 也在做分片,那么它和 Polkadot 的区别就是是否使用了 WebAssembly,可以这么说吗?WebAssmebly 是一个你想去实验的方向吗?

Gavin:WebAssembly 确实是主要的区别之一,还有另外一些区别。比如我们分片的方式,和我们共识的方式等,以及在具体的实现层面的具体差别,我们是更早提出分片的。

很大的一个区别在于我们所说的分片状态机器上。我们的分片状态机器主要基于 WebAssembly,也就是说你可以用任何你喜欢的语言来编写任何计算机程序,只要能够编译为 WebAssembly 就行。你可以直接去编写一条链,只不过这个链会由 Polkadot 来保障安全,它会和 Polkadot 适用同样的安全模型和 Staking 资产池,也就是说如果有人勾结起来攻击你的链,就等同于是攻击 Polkadot。所以说,它确实是分片的结构,每个分片的安全性和 Polkadot 同样高,但是每个分片却可以做到完全不同的东西,而且是并行地独立运行的,也就是说不同的工作可以同时发生在每个不同的分片上。

所以说,我觉得两者在产品层面上的主要区别就是,在 Polkadot 中,你可以租到整个分片,而以太坊(2.0)则一直在试图坚持以太坊模型,只不过让这个模型变得更具可扩展性,扩展性基本是来自拥有更多的工作流,让一些智能合约运行在这个分片上,一些智能合约运行在另一个分片上。而 Polkadot 的想法产生于 “如果这些分片不一定非要是智能合约呢?如果它们可以是任何的链会怎样呢?如果说它们中的一个只专注于域名注册,另一个只专注于 DeFi,另一个只专注于 NFT呢?” 这样做会不会有什么优势呢

对于我来说,答案当然是有优势,因为有很多高吞吐量的应用,有时候你知道你肯定需要为这一个应用处理很多的交易,比如 DeFi,那么专业化就很有必要,因为你对性能的要求极高,但同时你又有机会去做实验,你可以在不同的链上尝试不同的想法,不会拘泥于一个智能合约的模型,你甚至可以有多种不同的做智能合约的方式。其实现在也有不同的链在推动不同的智能合约模型,有的可能是非图灵完备,有的有存储手续费有的没有。我认为实验是让区块链伟大的地方,Polkadot 可以同时进行 100 来个实验,这是让我很激动的一点。

平行链的上限取决于什么

Camila:Polkadot 里的分片就是平行链对吧,那么平行链数量有上限吗?

Gavin:肯定有,但是我们目前还没有试出来上限是多少。我们会持续增加平行链,直到触到上限,就会进行优化或采取一些必要措施。

早期我们猜测的限制会来自消息传递,当你增加更多的平行链,那么每一条平行链可能想要去沟通的链就更多。比如当你添加第二条平行链,网络里只有两条链,A 和 B 通信,B 和 A 通信;但是如果你添加的是第 101 条平行链,那么每条平行链都可以和另外 100 条通信,这意味着连接的总数就会有 10000 条,是乘数级增加的。这就是所谓的网络效应,这也是为什么 Facebook 会有滚雪球效应,因为每新加入一个人,网络都比以前更有用。所以说消息传递随着平行链的增多会变得更昂贵,因为消息数是链数量的平方,每增加一条链,传递消息的成本就会急剧增加。

现在我们有一个算法可以帮我们避免这个问题,所以说实际上,我们可以自信地讲我们可以承载比原设想的 100 条更多的平行链,可能可以有几百条。但是现实来讲肯定也会有上限,只能慢慢试出来。

现实来讲,也有可能瓶颈不会来自消息传递,可能会来自区块终结算法,我们的终结算法叫 GRANDPA,要求所有的验证人去互相通信,虽然说通信的内容很简单,而验证人的数量必须得是平行链数量的 10 倍。所以如果你有 100 万条平行链,就得有 1000 万个验证人,而且每个都得和其他的验证人通信,那么每个验证人的流量就很大,需要有超大的带宽,而这又会导致中心化,因为这要求验证人有很专业的设备和数据中心,这是我们不想看到的,我们不想牺牲去中心化,所以如果达到这种必须牺牲去中心化的程度,我们就不会再增加验证人了。

如果非要给出一个数字的话,我觉得我们的目标是让 Polkadot 大概能够承载 100-250 条平行链

欢迎使用OKX交易所
回到顶部