以太坊扩容-plasma智能合约系统

Plasma是一组部署在以太坊区块链的智能合约组,这些智能合约通过网络交易手续费用于激励持续自动化运作,最终依赖于底层区块链来强制交易状态锁定。

Plasma两个核心:

重组所有区块链计算为一组MapReduce函数

可选的方法,在现存的区块链上,以不鼓励区块扣留的Nakamoto共识原则,来实现一个Pos的代币押金机制。

实现原理:

在主链上编写智能合约,使用欺诈证明,在主链上强制锁定状态。并将区块链编组为一个树形的分层结构,将每一个区块链视为一个独立的分支,强制将整个区块链的历史,和可MapReduce的计算提交到Merkle证明。通过主链强制将某个链的帐本信息打包到子区块链中。然后通过周期性的将正常状态的Merkle证明广播到主链,这个链将通过最低的信任达到不可思议的扩容。

Plasma五个核心层:

激励层,用于持续的以优化的价格执行合约,以一种树状态形式来组织子链来尽可的提高成本效率和网络交易清算的效率

MapReduce框架,构建一个状态转换的的欺诈证明,在嵌套的子链中,兼容树结构同时重组状态转换为可扩展的

共识机制,依赖于主链,尝试复制Nakamoto共识激励

位图的UTXO提交结构,保证在主链下的确定的状态转换,同时尽可能降低退出费用。

允许在数据不可用或者其它Byzantine行为时可以退出,也是Plasma的运行中的关键设计点。

Plasma以树状组织区块链。区块的提交依次向下流动。退出可以提交给任一父链。最终被提交到主链。

英文白皮书地址:http://plasma.io/plasma.pdf

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180717G0ER2400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券