链眼社区:专注于区块链安全,区块链数据分析, 区块链信息整合,区块链技术服务和区块链技术咨询。

Plasma 和侧链的优缺点比较
coinwang
2022-05-17 16:13:48

一.侧链

1. 基础

“侧链”的概念最早是由2014 年发表的这篇论文提出的。最初主要应用于比特币,侧链概念基本上是在其他一些“主”区块链旁边运行另一个区块链。然后,这两个区块链可以以一种特殊的方式相互通信,使资产可以在两条链之间移动。

让我们来看看这在以太坊世界中会是什么样子。如果我们想创建一个以太坊侧链,我们首先必须创建另一个区块链。为了这个思想实验,我们将创建一个以太坊克隆。

设置以太坊克隆非常简单。您只需要运行任何标准的以太坊客户端(如Parity或Geth)并将其设置为创建一个新的区块链,而不是连接到现有的区块链。你还需要一个“共识机制”,这基本上意味着你需要一种创建新区块的方法。从理论上讲,你可以使用工作量证明,与以太坊使用的系统相同,但现在让我们分配给自己创建区块的唯一权力(基本上是“权威证明”)。

现在你只需要某种方式让资产在两个区块链之间移动。通常,这是通过在以太坊上创建智能合约来完成的。当用户想要将资产从以太坊转移到你的侧链时,他们会将这些资产存入以太坊上的智能合约中。你会在以太坊上观察这些存款,并在你的侧链上重新创建这些资产。同样,当用户想要将资产从您的侧链移回以太坊时,您可以从侧链中删除这些资产,并允许用户在以太坊上再次解锁资产。真的就这么简单!

2. 优点

如果您考虑一下我们刚刚描述的内容,那么最初存入某些资产的人实际上也没有理由必须是同一个人才能提取资产。这就是让侧链如此酷的原因——资产在被撤回之前可以移动很多。尽管我们可能在侧链上进行了数十笔交易,但在以太坊上只发生过两笔交易(存款和取款)。由于侧链上的交易几乎总是比以太坊上的交易便宜,因此我们获得了可扩展性!

3. 缺点

如果您考虑一下我们刚刚描述的内容,您可能会发现一些缺陷。请记住,我们赋予您创建新区块的唯一权力。如果你完全停止生产区块会发生什么?或者更糟糕的是,如果你停止允许任何人从侧链中提取资金,会发生什么?

你完全有可能同时做这两件事。通常通过创建具有更强大的共识机制的侧链来缓解这种情况。例如,您可以复制以太坊的工作量证明。

不幸的是,这仍然不能解决侧链的所有问题。侧链上的交易比以太坊上的交易便宜是有原因的。当您在区块链上支付费用时,您是在向维护区块链安全的矿工支付费用。一般来说,您支付的费用越多,您获得的安全性就越高。如果侧链具有与以太坊一样多的哈希能力(因此具有相同的安全级别),那么侧链上的交易成本将与以太坊上的交易成本几乎相同。

所有这一切意味着,一般来说,如果侧链比以太坊便宜,那么它(按比例)将比以太坊更不安全。 如果侧链失败(意味着共识机制受到损害),您可能会损失所有资金。 因此,这完全取决于您愿意承担的风险。您可能会觉得将 1 ETH 放在侧链上很舒服,但不是 100 ETH。

二. 等离子链

1. 基础

等离子链是由2016 年发表的等离子论文普及的。简而言之,等离子链有点像侧链,只是它们牺牲了一些实用性以换取额外的安全性。

就像侧链一样,等离子链具有创建区块的共识机制。然而,与侧链不同的是,每个等离子链区块的“根”都发布到以太坊。块“根”基本上是用户可以用来证明这些块内容的小信息片段。例如,用户可以使用块根来证明他们在该特定块中进行了交易。

2. 优点

等离子链块根的行为有点像区块链中的“保存点”。请记住,侧链的主要缺点之一是侧链共识机制可以停止生产区块并永远锁定每个人的资金。由于用户可以使用区块根来表明他们在 Plasma 链上收到了资金,​​因此 Plasma 不存在这个问题!如果等离子链共识机制停止创建块,用户可以使用块根向以太坊提出索赔(“我声称我在等离子链上有 10 个 ETH,我想提取它。”)。

实际上,这意味着等离子链在设计上比侧链更安全。只有当以太坊失败时,你的资金才会面临风险,但你可能会遇到更大的问题。简单地说,等离子链与主链共识机制一样安全,而侧链仅与它自己的共识机制一样安全。这种方便的特性也意味着等离子链可以使用非常简单的共识机制(就像一个单一的权威!)并且仍然是安全的。

3. 缺点

所以等离子链为我们提供了与主区块链一样安全的廉价交易。但是有什么问题呢?

好吧,当我们使用侧链时,我们必须信任侧链共识机制。如果该机制失败,无论如何我们都不走运。这种信任使得做真正复杂的事情成为可能,因为我们也隐含地相信侧链会在未来出现。

在等离子链上,我们通过不做出这种假设来保证资金的安全。我们总是不得不假设等离子链共识机制可能随时失败,需要围绕它进行设计。这对等离子链上可能发生的事情增加了额外的限制。

举个例子,一个很长的(比如说 1 年)时间锁合同。如果您相信侧链将在一年内出现,您绝对可以将该合约放在侧链上。但是由于我们不相信等离子链会在一年内出现(即使它是完全相同的共识机制!),我们需要跳出框框思考一下。我们基本上需要确保如果共识机制失败,我们有办法将整个时间锁合约移回以太坊。幸运的是,这并不难,但它比在侧链上更复杂。

当等离子链上的东西如何重新回到以太坊时,事情变得非常复杂。仅持有您的资金的时间锁定合约是有意义的,因为您应该能够移动合约似乎很明显。但是,如果我们谈论的是同时为 100 人持有资金的时间锁定合约呢?现在已经不是那么清楚了。

简而言之,等离子链的主要缺点是您无法真正执行与侧链相同的复杂操作。但重要的是,您不能做这些复杂事情的原因是您采取了更多预防措施以确保您的资金安全。

合作伙伴