Plasma是由Joseph Poon和Vitalik Buterin提出的区块链扩展解决方案。其思想在很大程度上类似于闪电网络的理念,主要是在主网中冻结资金并将其用于链下的结算,而交易则在链下进行。在Plasma中的主链,也就是根链是以太坊区块链,链下交易在基于主链创建的与交易参与者相关的子链上进行。如果交易一方发现对方有不当行为(违反了预先确定的交易协议),可以把其违规的证据提交到主网络,导致作恶的一方被罚款。子链中的共识协议以及参与者的行为和功能的执行都是由主网中的一个智能合约控制的。子链的交易数据采用默克尔树来组织,其默克尔证明被上传记录在主链上,允许外部观察者监控子链的状态。
Plasma利用子链减轻根链(以太坊)负担的方式来提高交易流量,同时用根链的安全性来保证子链的安全性。Plasma的扩展性甚至可以达到每秒亿级的交易,其原因是采用类似Map-Reduce的方式,可以在子链上再建子链,采用树形结构不断扩展。Plasma由以下组建组成:
1)Client(客户端)—监控以太坊且运行子链,当侦测到诈欺的行为就立即离开。
2)Child Chain(子链)—监控在以太坊上Deposit的行为,并执行所有与该子链目前状态相关的计算。(www.xing528.com)
3)Root Chain(根链)—通过智能合约锚定子链在以太坊链上,处理子链上要存款与离开(提款)的业务,当收到足够的信息后进行确认与处理,或是拒绝诈欺的提款(离开)。
4)Parent Chain(母链)—作用是保护子链,在最小可行版本(MVP)上母链等同于根链。但在最终版本上,子链上可能会有多个母链,但只有一个根链。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。