初识 Plasma

Posted by Nino Lau on December 22, 2018

译自 Plasma in 10 minutes by Nino Lau

转载请说明。


背景

Vitalik Buterin and Joseph Poon 两个大神发布了一个 Plasma 的白皮儿书。

这个文章就是白皮书的简要简述。这个 idea 来源于一个以太坊上的照明网络应用,叫 Raiden,但是目前还没有实现

其基本思想是将所有交易都被触及的共享账簿区块链,转换成一个用户可以私下交换消息的模型。

使用p2p支付渠道和Ethereum的存款网络来保存来自区块链系统的担保。

Ethereum的扩展,Raiden节点与Ethereum节点一起运行,节点之间通信以促进传输,与Ethereum区块链通信以管理存款。

即使有很多交易被发送到了侧链,gas 依然很低。因为只有少量的链内交易需要确保结算。当通道(也就是侧链)在区块链上进行净结算时,事务处理能力显著提高。支付可以通过这些渠道的网络进行路由。但Raiden的方式并不仅限于支付。它还可以用于扩展智能契约的状态更改。这就是Plasma的意义所在。

以太坊新架构:


链中链

Plasma是一系列运行在根区块链(Mainnet Ethereum区块链)之上的契约。根网络契约只处理来自子区块链的少量提交,而子区块链在大多数情况下都能进行非常大的计算。子链门会把自己的提交定期地根区块链广播。在这里,根区块链就是最高法院,所有下级法院都要从它那里获得权力。

然而,由于并非所有数据都传播给所有各方(仅传播给希望验证特定状态的各方)。因此,各方负责定期监控他们感兴趣的特定链,并惩罚欺诈行为。在发生攻击时,参与者可以迅速而廉价地从子链大量退出到根链。

Plasma区块链层级排布在树中,将会最大化数据可用性、安全性,并可以最小化成本。挖掘只在根上进行,并且具有充分的安全性,安全性和证明从根链流动。

许多其他系统,如Cosmos/Polkadot,也使用了层级区块链。

每个子区块链都有它的token(就像支付给矿商的加密货币奖励一样),作为验证激励,并在其受欺诈时用做保护。一旦发现欺诈(“数据可用性问题”),就会失去其保证金。

区块转移图:如图为Plasma的层级排布。参与者可以集体将其资金到其他链上,以免其父链是一个欺诈链。当出现攻击行为的时候,子区块的提交被广播至父链或者根链。


欺诈证明

欺诈证明(智能契约逻辑)强制执行,检查子区块链中的所有状态。欺诈证明确保了所有状态转换都是有效的。此外,这些欺诈证明还强制执行了一个交互式协议的资金提取。


总结

Plasma是解决区块链扩容问题的众多解决方案之一。我希望它能很快发布,一些公司已经宣布他们将使用plasma。


译者看法

  • 关于这个文章之前的翻译实在是不敢恭维。
  • 这个文章本身在遇见欺诈之后链怎么转移这部分说的也不是太清楚。
  • 技术还很新,很多细节都没有实验支撑,好多细节都没说,还是 得看一下白皮儿书📖。。。
  • 确实这个技术很有趣,保持关注啦!😊