• 简单介绍 Plasma


    最近Vitalik Buterin和Joseph Poon发布了Plasma项目( http://plasma.io/ )的工作草案。

    让我解释一下它是如何工作的,我希望它能给你节省一点时间。

    有一个应用于以太坊的闪电网络实现(还没有准备好)叫做雷电网络(Raiden)。

    • 其最基本的思想是从一个所有交易都放在区块链上的分布式账本(这是瓶颈)的模型,转换为一个用户可以私下交换转账签名消息的模型。

    • 雷电网络使用p2p支付通道和保证金,实现区块链一样的安全保证。

    • 雷电网络是以太坊的一种扩展实现。雷电网络节点与以太坊节点一起运行,与其它雷电节点进行通信,以促成转账,与以太坊区块链进行通信,以管理保证金。

    即使你发送了数百万的链下交易,你的gas费用仍然很低,因为要保证结算只需要少量的链上交易即可(比如说,你24小时内只需向区块链发送一次交易)。

    当通道部署在区块链上时,交易处理能力显著增加。支付可以通过这些通道的网络进行路由。但闪电网络的方法不仅仅局限于支付,它也可以被用于扩展智能合约的状态变化。这就是Plasma要做的事情……

    欢迎这个新技术加入到以太坊架构:

    链中链

    与闪电网络类似,Plasma是一系列在根区块链(root blockchain)(即以太坊区块链)上运行的合约。根网络合约只处理少量来自子区块链的请求,在大多数情况下,子区块链能够完成大量的计算。来自子区块链的请求定期在根区块链中广播。可以把根区块链看做最高法院,所有下级法院均从最高法院获得权力。

    然而,由于并不是所有数据都被传播到所有各方(只有那些希望验证某个特定状态的几方),各方只负责定期监测特定的链,惩罚欺诈行为。在攻击事件中,参与者可以迅速而低成本地从子链大规模退出到根区块链。

    区块链可以以树状图分层排列。这将允许创建一个良好的平衡系统,在最大化数据可用性/安全性的同时,最小化成本。挖矿只有在根链上进行时才具有完整的安全性,安全和证明来自于根区块链。

    额外的扩展性来自于无需监测与验证者利益无关的链,只需要检测那些执行正确操作所需的链。

    有许多像Cosmos/Polkadot这样的系统在一个分层结构中部署区块链。

    每个子区块链可以有它的代币(就像付给矿工的加密数字货币奖励一样),以激励这条链的验证者保证它运行,并通过欺诈证明规则以保护其不受错误状态侵害。一旦欺诈(“扣块攻击(withholding attack)”或广义的“数据可用性问题”)被检测到 ,存款(即保证金)就被扣留。

    欺诈证明

    假定区块数据有效,每个子区块链的所有状态都是通过欺诈证明(智能合约逻辑)执行的,欺诈证明允许任何一方执行无效的区块。欺诈证明确保所有状态转换都被验证过。此外,这些欺诈证明还执行了一项资金提现的互动协议。与闪电网络类似,提现需要一段时间才能完成。

    小结

    Plasma是区块链可扩展性问题的众多解决方案之一(分片,权益证明,LN等)。我希望它能够尽快发布。一些公司已经宣布他们将使用Plasma——

    这项技术非常有趣,我将会写更多关于它的文章。请持续关注!

    我遗漏了一些很酷的特征和Plasma的细节,因为这篇文章的目的是让你能够快速浏览一下这项技术。更多的细节请参考原文。


    原文链接:https://medium.com/chain-cloud-company-blog/plasma-in-10-minutes-c856da94e339 
    作者:Anthony Akentiev

  • 相关阅读:
    MYSQL编码转换的问题latin1转utf8
    Java中的局部内部类
    Java中的抽象类和接口
    Java中的构造方法
    使用Java打印杨辉三角
    Java中的数组越界问题
    Java虚拟机中的内存分配
    关于iOS10 Xcode8真机测试项目出现的问题 "code signing is required for product type 'xxxxx' in SDK 'iOS 10.0"..
    Java语言的学习
    关于导航栏设置状态栏样式问题
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13313183.html
Copyright © 2020-2023  润新知