以太坊等离子体Plasma是如何工作的
扫描二维码
随时随地手机看文章
可扩展性是以太坊的主要关注点之一。目前,其网络在容量和速度方面面临的限制使其无法在全球范围内被更大规模地采用。
以太坊等离子体(Plasma)是由以太坊联合创始人Vitalik Buterin和Joseph Poon共同提出的。该概念于2017年8月作为以太坊的扩容解决方案诞生。与Thaddeus Dryja一起,Joseph Poon还负责了闪电网络(Lightning Network)的最初概念,这是在2015年提出的比特币扩容解决方案。尽管等离子体和闪电网络都被提出作为区块链的扩容方案,它们有着自己的机制和特殊性。
本文将简要介绍以太坊等离子体,但值得注意的是,等离子体不是一个单独的项目,而是一种链下扩展技术,或者说是一种用于构建可扩展应用程序的框架,它可以由不同的研究小组或公司以不同方式实现。
等离子体是如何工作的?
以太坊等离子体的主要思想是建立一个侧链框架,它将尽可能少地与主链(在这种情况下是以太坊)进行通信和交互。 这样的框架被设计成操作一个树状的区块链,它以分层方式排列,使得可以在主区域之上创建许多较小的链。这些较小的链也称为Plasma chain或者子链。
等离子体的结构是通过使用智能合约(smart contracts)和默克尔树(Merkle trees)建立的,可以创建无限数量的子链 - 基本上都是父链以太坊区块链的较小复制。在每个子链的顶部,可以创建更多的链,这就是它被被称作树状结构的原因。
基本上来说,每个等离子体子链都是一个可定制的智能合约,可以设计成以独特的方式工作,以满足不同的需求。这意味着链与链可以共存并独立运行。最终,等离子体将使企业和公司够根据其特定背景和需求以各种方式实施可扩展的解决方案。
因此,如果等离子体能成功开发并在以太坊网络中实现,(以太坊的)主链将不太可能变得拥挤,因为每个子链将被设计为以特定的目标工作 - 这不一定与主链的目标相关。因此,子链将减轻主链的整体工作。
防伪证明
子链和根链之间的通信由防伪证明保护,根链将负责保持网络安全并惩罚恶意行为者。
每个子链都有自己的机制来验证区块以及实现防伪证明,(这些)可以构建在不同的共识算法之上。最常见的是工作量证明(Proof of Work),权益证明(Proof of Stake)和权威证明(Proof of Authority)。
防伪证明确保了如果发生了恶意行为,用户能够报告不诚实的节点,保护他们的资金并退出交易(这涉及与主链的交互)。换句话来说,防伪证明作为一种机制,通过它,等离子体中的子链可以向其父链或根链提交投诉。
MapReduce
等离子体的白皮书中还提出了一种非常有趣的应用,叫做MapReduce计算。基本上来说,MapReduce是一组在组织和计算在跨多个数据库的数据时非常有用的函数。
在等离子体的环境中,这些数据库是区块链,并且链的树状结构允许MapReduce被用于验证树状链中的数据,这极大地提高了网络效率。
大规模退出问题
困扰等离子体的一个主要问题是大规模退出问题,这是指许多用户试图同时退出他们的等离子链,充斥根链并导致大量网络拥塞的情况。这可能是由欺诈活动,网络攻击以及子链或是一组链可能出现的任何其他类型的严重故障而引发的。
结论
基本上来说,等离子体是一种链下解决方案,它通过创建许多较小的树状结构的链,尝试显著提高以太坊网络的整体性能。这些链将减轻主链的工作,使得主链可以每秒处理更多的(其他)事务。
由等离子体提出的链接区块链的分层模型具有很大的潜力,目前正在被许多研究小组测试。通过适当的开发等离子体可能会提高以太坊区块链的效率,并为去中心化应用的部署提供更好的框架。此外,该想法也可以由其他加密货币网络进行调整和实施,作为未来避免可扩展性问题的一种方式。
以太坊等离子是一个开源项目,公共存储库可以在他们的GitHub上找到。除了以太坊外,还有许多其他加密货币和GitHub存储库正在做有关于等离子体的工作。一些例子包括OmiseGO,Loom Network和FourthStateLabs。