亚太以太坊社区大会演讲精编:Plasma三级链层体系实现扩容,引入智能合约锚定以太坊降低交易风险
雷锋网AI金融评论按:日前,在泰国曼谷举办的亚太地区以太坊社区大会上,来自去中心化加密货币交易所的研究人员David Knott做了关于Plasma长达四十分钟的主题演讲。演讲内容主要包括三部分:Plasma为什么重要,什么是MVP(最小可行产品),以及Plasma的全景和前景。雷锋网为您做以下精编:
Plasma为什么重要
简单的来说,随着以太坊的火热发展,其“交易能力不足”的问题日益显现。使用者需要保留一份完整的区块链备份,即其中完整的交易和计算历史记录。但是,一个“世界级的计算机系统”无疑需要储存海量的数据,这是目前大部分使用者都无法将其储存在自己的设备上的。
因此,以太坊和众多研究者都在寻找各种各样的方法来缩小需要直接储存在链上的数据的体量。
在讲述这一环节过程中,David使用了一个“Alice和她的UTXO”的故事进行了深入浅出的讲解(这一故事后来贯穿演讲全过程)。简单的来说作为一种区块链扩容解决方案,Plasma使用子链向母链(即Ethereum)进行报告,以提高交易容量。且无需担心通常使用较小链的安全问题。
Plasma MVP的运作原理是什么?
David介绍说,Plasma MVP的是他们目前工作的重点,其运行的原理是模拟计算。
例如,Alice和Bob各有100UTXO,但Alice想给Bob转账5UTXO。因此Alice发起一项交易,在模拟计算之后,Alice剩下95UTXO,Bob的UTXO余额则分为两部分:一部分为原有的100UTXO,一部分为新增的5UTXO,.这对Bob来说就比较麻烦,尤其是涉及到Plasma。那么Bob可以再创建一个UTXO账户,把自己的两个UTXO合并成一个。这样一来后续处理和追踪就更方便,后续的交互费用也更低。
其关键在于根链上的Plasma智能合约。任何人都可以利用Plasma把钱存在该智能合约中。智能合约会保管这笔资金,同时跟踪子链。当有人存钱的时候,在MVP的子链上,一个记录着这次交易的新的区块链会立即生成。如需取出这笔资金,则只需要在根链上根据常规操作即可。
具体责任分解如下:
-
客户端 - 观察以太坊并运行子链,尽快检测欺诈行为并退出。
-
子链 - 观看以太坊的存款,并执行有关链条当前状态的所有计算。
-
根链 - 通过智能合约将子链锚定到以太坊。处理子链的存款和取款,只接收足够的信息以处理两者并确认或拒绝欺诈性取款。
-
母链 - 保证子链安全。与最小可行产品(MVP)的根链同义;在Plasma的最终形态中,子链和根链之间可能存在多个母链。
-
存款
要使用Plasma链,用户需要将他们的资产(即Ether或代币)从母链转移到子链。要执行存款,用户则需通过将资产转移到Ethereum上适当的Plasma智能合约中,将资产从母链转移到子链。
MVP的存款流程简化了Plasma白皮书中指定的存款流程,降低了复杂性。存入Plasma链的资金将会立即被包含在母链的记录中,且不能取消存款。但用户可以立即撤回他们的资金,即使交易资金已经被智能合约所确认,且子链没有反应相应的存款行为。因此存款人没有额外的风险。
-
取款
用户可以启动提款,将资金转回母链,并保管在那里。如果检测到有故障的Plasma链,用户必须启动提款; 如果用户没有及时这样做,有可能失去资金。
有两种提款方式。第一个是“简单提款”。这是指单一方从子链撤回资金的情况。还有一种是“大量提款”,指的是当很多团体一起从一个子链撤回资金的情况。
当用户从Plasma链中撤回资金时,提款将按照退出的交易的顺序进行处理(先前的交易先出现)。在挑战期结束后退出已经完成。在挑战期间,任何人都可以提供欺诈行为的证据。
Plasma的前景
David将Plasma比做一个法院体系, 不同层级的链,就像一审法院到联邦法院再到最高法院。不但在难度上层层递进,而且术业有专攻。
具体来说,第二层子链与其他plasma链相链接,不直接连接到以太坊,这一层链的费用更低,也更容易设置。
然后是第一层子链,它确保第二层子链的安全,如果你在第二层子链遇到问题,就可以在这一层尝试解决。
如果还是有问题,那么就到第一层也就是以太坊区块链上。如果所有的plasma链都崩坏,可以在这一层安全的取出资金。这是plasma链的一大卖点,因为有“全球性安全设施和以太网络。”同时每一层的扩展性不同,针对的应用也不同。
David表示,等离子MVP的目标是:(i)通过扩大以太坊主网来实现以太坊的潜力;(ii)建立OMG分散交换,为主流金融应用做好准备。同时他呼吁对Plasma更多的研究和关注。随着OmiseGO进一步进入Plasma开发阶段,设计将发展到包括Plasma和OmiseGO白皮书中描述的其他功能。
雷锋网 (公众号:雷锋网)
。