复制成功

分享至

主页 > 数字货币 >

波卡与ETH2.0的对比

2023.06.07

概述

波卡是第一个完全分片的产品级别区块链协议。目前的以太坊协议并没有实现分片,这也是下一个重大升级的主要关注点。与波卡及其平行链类似,以太坊的目标是成为一个多分片网络。

当一个网络被分片时,这意味着它能够以可扩展的方式并行执行多个(通常是许多)状态转换。其中一个关键区别是,波卡的平行链是异构分片,而以太坊将是同构分片。

换句话说,每个平行链都可以拥有自己的状态转换逻辑,而在以太坊上,所有分片都使用相同的状态转换逻辑。

两个协议都是区块链,但它们在使用方式上具有根本性的不同:

以太坊是一种通用的区块链,它托管着以太坊虚拟机(Ethereum Virtual Machine),这是一个用于执行智能合约的环境。

波卡是一种异构分片多链协议,它托管多个链,并为它们提供一种参与共享安全模型的方法。波卡充当元协议,允许多个协议共存并协同工作。

注意:

需要注意的是,这里的“以太坊”指的是以前称为“Eth2”或“以太坊2.0”的东西。有关以太坊后续迭代的更多具体细节,请参阅以太坊路线图。

值得一提的是,一些升级可能对以太坊不活跃,但被描述为与波卡比较的一部分。其中一些目标/升级可能会发生变化,以反映以太坊的总体方向。

以太坊路线图,详情请参见:

https://ethereum.org/en/roadmap/

高阶比较

在高层次上,两种协议都有根本不同的目标,这反映在它们的结构。以太坊是用于全球协调的通用区块链,以太坊不是专门的也没有针对任何特定应用程序进行优化,而是其主要重点是用于执行智能合约的以太坊虚拟机。

波卡是一个分片区块链,它为每个分片或平行链引入了共享安全性。每个分片通常专门针对特定的焦点,并针对那个目标。波卡通过波卡中继链为这些分片提供共享的安全性和共识。

波卡不能也不会直接运行智能合约的虚拟机之类的东西。然而,它的几个平行链可以(并且确实如此)。

波卡上的平行链甚至可以运行以太坊虚拟机EVM,来执行用以太坊原生智能合约语言Solidity编写的智能合约。

在区块链的语境中,“分片”是指状态转换的并行化 (交易)执行。以太坊和波卡处理可扩展性和分片的方式相当不同。

可扩展性

sharding(分片)与Danksharding

作为以太坊路线图的一部分,先前被称为“分片链”的技术已经被放弃,转而采用基于Rollup的方法来扩展交易吞吐量。

Danksharding,是以太坊计划创造一个声称可以处理每秒超过100,000笔交易的可扩展环境的方式。

Danksharding是相对于“分片链”选择的替代方案,并通过存储数据块(Blobs)来工作。

Danksharding将允许在以太坊上更多的空间被利用,其中的数据块将在从网络中删除之前验证一段时间。

这些数据块必须在一定时间内保持不变,这意味着验证程序必须拥有一定水平的数据可用性。这种方法将在Layer1层实现数据可用性,并进一步促进以太坊的Layer2协议发展。

相比之下,波卡是一个纯粹的分片网络。它将数据可用性视为区块验证过程的一个重要组成部分。

波卡网络的分片之间的并行化交互也充分利用了这个因素。而以太坊主要关注于使大量数据在一段时间内可供验证,波卡的并行化因素则允许在协议层面上进行验证,而不需要Layer2解决方案。

在波卡上,每个分片都托管核心逻辑。如前面提到过,每个分片(即平行链)都有一个独特的状态转换函数(有时称为Runtime)。

应用程序可以存在于单个分片中,也可以存在于单个分片中通过组合逻辑来创建交叉共识 (XCM) 交互,跨分片。通过组合逻辑来创建跨共识(XCM)的交互,应用程序可以存在于单个分片内或跨分片中。

波卡使用WebAssembly(Wasm)作为“元协议”。分片的状态转换函数可以是抽象的,只要波卡上的验证者可以在Wasm环境中执行它。

Danksharding,详情请参见:

https://ethereum.org/en/roadmap/danksharding/

架构差异

波卡和以太坊

如前所述,以太坊是一个通用虚拟机,可以运行用Solidity编写的沙盒程序,而波卡是其他平行链相互连接和交互的元协议。

以太坊作为一个单一的、同构的链运行。每个以太坊节点分为两层:共识层和执行层。

每层处理以太坊客户端的区块验证信息、对等发现和权益证明。波卡的主要组件是中继链,它托管称为异构分片的平行链。

中继链从其分片(平行链)聚合信息,波卡验证者在其中就共识和最终性达成一致。

从本质上讲,可以将波卡视为一系列Runtime,它们是用于描述平行链(分片)以及波卡本身的状态转换函数。

与以太坊一样,波卡客户端将他们的许多职责抽象到使用Substrate构建的各种组件中。

分叉、分级和治理

以太坊治理是在链下完成的,不同的利益相关者通过协议本身以外的某种媒介达成共识。

以太坊的升级将遵循标准的硬分叉过程,要求验证者升级其节点以实现协议更改。

波卡使用了多元化的链上治理系统。有几种途径可以发布提案,所有提案最终都会通过公投,其中多数通证始终可以控制结果。

波卡使用自适应群体偏差来设置传递低投票率公投的阈值,公投可以涵盖各种主题。

包括来自链上国库的资金分配或修改链的底层Runtime代码。决策在链上制定,具有约束力和自主性。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier