Plasma是以太坊扩容的四大方案之一(另外三个分别是Casper,Sharding和Raiden Network)。前段时间调研了Plasma,看了很多Plasma相关的资料,通过这篇文章总结一下。 什么是Plasma Plasma对以太坊主链可扩展性的提高通过将大量交易和计算“下放”到侧链来实现。Plasma本质上是一系列运行在以太坊主链上的智能合约,只需处理少量来自侧链的请求,大多数情况下,海量的交易和计算都在侧链上完成。不同于以太坊主链目前使用的POW共识算法,侧链将使用POS等TPS更高的共识机制。因此侧链提供了可扩展性,而主链保证了安全性和去中心化。形象地说,以太坊主链就像最高法院,不需要处理过多事务,而侧链就是下级法院,从最高法院获得权力。 Plasma Cash V神在2018年3月发帖提出了一种对于Plasma MVP(Minimum Viable Product)的改良实现——Plasma Cash,可以大幅降低检查每一份用户数据的复杂度。总的来说,有以下三个特点: 从主链到侧链到每一笔代币存入都有一个唯一的编号(coin ID)与之对应(顾名思义,就像cash现金一样,每一张钞票都有一个序列号),存入到侧链上的代币无法分割也无法合并;在plasma cash侧链的区块结构中,不同于MVP中使用的UTXO模型,交易存储在简易稀疏默克尔树或帕特里夏树中,以该交易花费的coin ID作为索引(即默克尔路径是coin ID,最后的叶子节点是交易哈希,如下图所示);当用户想从侧链上退出并把代币转移到主链时,需要提交能证明其代币所有权的最后两笔交易,其他用户可以通过前/中/后三种方式来提出质疑(challenge机制,下面会解释);Plasma Cash侧链的退出机制 用户可以自由地从侧链把存入的代币退出并转移回主链,但不排除作恶者获取了不义之财想卷款而逃的可能性。为了保证侧链上代币的安全,Plasma Cash在退出时加入了延时和挑战机制: 我们可以把侧链上代币的状态看作一个具有四种状态的状态机:DEPOSITED(存入),EXITING(待退出),CHALLENGED(被挑战)和EXITED(已退出)。 Plasma的进展 Plasma的白皮书(Plasma: Scalable Autonomous Smart Contracts)由Joseph Poon和Vitalik Buterin共同撰写,发布于2017年8月。 小结 Plasma侧链方案为以太坊可扩展性的提高提供了一种可能,但同时Plasma也存在一些亟待解决的问题(比如Mass Withdrawal问题,即大量用户同时从侧链退出的情况),还需要以太坊社区进一步地验证和完善。 参考资料: Omisego RoadmapLoom Network: Plasma Cash for ERC721 Tokens—- 编译者/作者:张江中本笨 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
我所知道的Plasma
2020-07-09 张江中本笨 来源:区块链网络
LOADING...
相关阅读:
- 傲天玩币:8.4以太坊详情解析 17岁天才黑客落网2020-08-04
- 百晓生看盘笔记:8.4以太坊晚间行情短评2020-08-04
- 谈话币圈:8.4以太坊(ETH)晚盘的交易分享2020-08-04
- Erkan?z:“让分散式技术迅速出现”2020-08-04
- Animoca Brands与Atari扩大了合作关系2020-08-04