前言:区块链要想构建Dapp生态,要想走向主流人群,优先要解决扩展性问题。但区块链是去中心化的系统,任何节点都可以自由加入,要在多样化的节点快速达成共识,是非常困难的事情。那么,区块链的真的无法扩展了吗?本文作者Preethi Kasireddy认为,虽然现在不能,但未来有希望。
方案 #5:Plasma
Plasma是最近刚刚引入的,是解决区块链可扩展计算问题更具希望的方案之一。
Plasma本质上是运行在根链(即以太坊主链)上的一系列智能合约。根链通过一种被称为“欺诈证明”的机制来保障Plasma链状态的有效性。(注:欺诈证明是一种通过数学证明来确定区块有效性的机制)
1
来源:Plasma白皮书
区块链被组织成一种树状层级结构,每个分支都是一条子链,包含自己的区块链历史以及可以映射-归并(map-reducable)的计算信息。我们把这些子链称为“Plasma区块链”,它们都从属于某一条区块链。
2
来源:Plasma白皮书
Plasma区块链不会把链上的内容暴露给根链(如以太坊)。取而代之的是,只有区块头的哈希值会被提交到根链上,这对于验证区块有效性已经足够了。
如果有一个欺诈证明被提交到了根链上,区块会被回滚并且区块创建者会被惩罚。换句话说,我们只在拜占庭条件下提交数据到根链。
因此,根链只处理从子链过来的少量提交,从而减少了传输到根链的数据量,使得更大数量的计算成为可能。
3
来源:Plasma白皮书
另外,数据只会被传播给那些希望验证某个特殊状态的节点。这消除了每个节点都需要监视每条链的要求,使得合约的执行更加具有可扩展性。
它们只需要监视能影响它们经济利益的链,从而强化正确行为,惩罚欺诈。欺诈证明允许任何一方举报非法区块,确保所有状态转换都是被验证过的。
此外,如果某个特殊链上发生了攻击,参与者可以快速和低成本地退出这个不可靠的子链。
http://m.8btc.com/qukuailian-kuozhan-3