Whisker17 / Layer2Things

This repo contains kinds of rollup scheme in current market
4 stars 0 forks source link

简析以太坊等离子体 Plasma 的工作原理 #18

Closed Whisker17 closed 3 years ago

Whisker17 commented 3 years ago

简析以太坊等离子体 Plasma 的工作原理

Contents

Whisker17 commented 3 years ago

Plasma 是如何工作的?

主要思想是建立一个侧链框架,它将尽可能少地与主链(在这种情况下是以太坊)进行通信和交互。 这样的框架被设计成操作一个树状的区块链,它以分层方式排列,使得可以在主区域之上创建许多较小的链。这些较小的链也称为 Plasma chain 或者子链。

Plasma 的结构是通过使用智能合约(smart contracts)和默克尔树(Merkle trees)建立的,可以创建无限数量的子链 - 基本上都是父链以太坊区块链的较小复制。在每个子链的顶部,可以创建更多的链,这就是它被称作树状结构的原因。

Whisker17 commented 3 years ago

防伪证明

子链和根链之间的通信由防伪证明保护根链将负责保持网络安全并惩罚恶意行为者

每个子链都有自己的机制来验证区块以及实现防伪证明,(这些)可以构建在不同的共识算法之上。最常见的是工作量证明(Proof of Work),权益证明(Proof of Stake)和权威证明(Proof of Authority)。

防伪证明确保了如果发生了恶意行为,用户能够报告不诚实的节点,保护他们的资金并退出交易(这涉及与主链的交互)。换句话来说,防伪证明作为一种机制,通过它,等离子体中的子链可以向其父链或根链提交投诉。

Whisker17 commented 3 years ago

MapReduce

基本上来说,MapReduce 是一组在组织和计算在跨多个数据库的数据时非常有用的函数。

在 Plasma 的环境中,这些数据库是区块链,并且链的树状结构允许 MapReduce 被用于验证树状链中的数据,这极大地提高了网络效率

Whisker17 commented 3 years ago

大规模退出问题

Plasma 一个主要问题是大规模退出问题,这是指许多用户试图同时退出他们的 Plasma chain ,充斥根链并导致大量网络拥塞的情况。这可能是由欺诈活动,网络攻击以及子链或是一组链可能出现的任何其他类型的严重故障而引发的。