'CryptoYC'
研究|Plasma
🌿

研究|Plasma

知识导图:

Ethereum->Layer 2->Plasma

Plasma是什么

Plasma的思路是构建可扩展应⽤程序的框架,这些应⽤程序是⾃治智能合约(将于下⾯介绍)。框架意味着它类似以太坊,是⼀个程序平台。但它的交易速度很快,理论可以达到5000笔/秒,从⽽解决以太坊扩容问题。 这样的框架被设计成操作⼀个树状的区块链,它以分层⽅式排列,使得可以在主区域之上创建许多较⼩的链。这些较⼩的链也称为Plasma chain或者Child chain/⼦链。 基本上来说,Plasma是⼀种链下解决⽅案,它通过创建许多较⼩的树状结构的链,尝试显著提⾼以太坊⽹络的整体性能。这些链将减轻主链的⼯作,使得主链可以每秒处理更多的(其他)事务。

智能合约

智能合约(Smart Contracts),顾名思义就是⼀种⾃动执⾏,记录和控制相关事件的计算机程序或交易协议。⼀个简单易懂的类⽐是⾃动售货机,当你想要买东西只需要输⼊数字并交钱,⾃动售货机会按照写好的程序⾃动发货。这⾥需要注意的是,智能合约⾥的代码,或者说函数,都是透明化的。也就是说,合约公开透明,这使得漏洞出现时,所有⼈都可以发现,⽽合约却⽆法及时更改,从⽽导致货币的流失或者其他经济损失。

Plasma历史

以太坊等离⼦体(Plasma)是由以太坊联合创始⼈Vitalik Buterin和Joseph Poon共同提出的。该概 念于2017年8⽉作为以太坊的扩容解决⽅案诞⽣。

Plasma机制

Plasma的结构是通过使⽤智能合约和默克尔树(Merkle trees)建⽴的,可以创建⽆限数量的⼦链。⼦链基本上都是⽗链以太坊区块链的较⼩复制。在每个⼦链的顶部,可以创建更多的链,这就是它被称作树状结构的原因。基本上来说,每个等离⼦体⼦链都是⼀个可定制的智能合约,可以设计成以独特的⽅式⼯作,以满⾜ 不同的需求。这意味着链与链可以共存并独⽴运⾏。最终,等离⼦体将使企业和公司够根据其特定背景和需求以各种⽅式实施可扩展的解决⽅案。具有状态转换的 Plasma 链基⾦的存款和取款是通过欺诈证明(fraud proof)实现的。这确保了可强制执⾏的状态和可交换性。它还允许在基本平台上以较少的数据加载处理更多的事务。任何⽤⼾都可以向另⼀个⽤⼾发送资⾦,包括来⾃不同参与者的资⾦。这些资⾦转账可以在本地平台币中⽀付和提取。

欺诈证据

⼦链和根链之间的通信由欺诈证明保护。每个⼦链都有⾃⼰的区块验证机制和特定的防欺诈实现,可以建⽴在不同的共识算法之上。最常⻅的是⼯作量证明(PoW)、股权证明(PoS)和权威证明(PoA)。欺诈证明确保在发⽣恶意活动时,⽤⼾能够报告不诚实的节点,保护他们的资⾦并退出交易(这涉及与主链的交互)。换句话说,欺诈证明被⽤作 Plasma ⼦链向其⽗链或根链提出投诉的机制。这些证明使⽤交互式资⾦提取协议。为了提取⼀定数量的资⾦,需要⼀个退出时间。退出⽅必须通过请求提款的 UTXO模型确认输出。然后,⽹络参与者可以提交保税证明,如果有任何资⾦已被使⽤, 则必须对其进⾏确认和测试。如果事件是错误的,则将其视为欺诈,并取消确认。随着时间的推移, 另⼀轮绑定允许撤回,绑定到提交时间戳之前的状态。参与者可以快速退出不正确的 Plasma 链。万⼀发⽣攻击,参与者可以快速退出并节省成本,确保系统内的安全。

优劣势分析

image

Plasma具体项⽬

没有任何⼀个项⽬叫做“Plasma”。相反,有许多不同的项⽬使⽤ Plasma 框架/规范提供的⼯具。⽬前,该协议有四个主要的不同版本:Plasma Cash,Plasma Debit,Plasma Prime,MVP (Minimum Viable Plasma)。这⾥给出⼀个项⽬间粗略的⽐较,项⽬间的具体⽐较⻅参考⽂献中‘Plasma⽐较’。

image

参考⽂献

2. Plasma⽩⽪书: https://plasma.io/plasma.pdf

3. Plasma完整简介: A Complete Guide To Ethereum Plasma | Blockchain Council