Plasma与Raiden网络:以太坊的链下扩展方案
Plasma与Raiden网络是最初为以太坊网络提出的链下扩展解决方案。Raiden网络目前正处于测试阶段的后期,预计很快就会准备好主网发布,而µRaiden的工作实现已经在以太坊主网上运行。Plasma在OmiseGo上已经有了一个可用的MVP,目前正在与以太坊一起开发Plasma Cash实现。Loom Network的dappchains与Plasma的概念相似,Loom已经表示计划与以太坊的Plasma Cash实现集成,以更好地保护dappchains上的游戏资产。
随着dapps目前不可持续,许多用户正在寻找替代方案,以太坊的扩展问题日益严重。Plasma和Raiden网络为网络提供了必要的缓解措施,帮助其扩展到所需的水平。这两种技术(尤其是Plasma)涉及许多复杂的部分,因此让我们深入探讨并尝试涵盖一些基本概念。
什么是Raiden网络?
简单来说,Raiden网络是以太坊版本的比特币闪电网络。它是一个链下扩展解决方案,兼容ERC-20代币的双向支付通道传输。其底层架构复杂,但与Raiden交互只需要开发者通过API在其上构建可扩展的应用程序。Raiden旨在提供近乎即时的支付、增强的交易隐私、小额支付、低费用和原子代币交换。Raiden支付通道存在于链下,仅偶尔在链上结算,大大减少了链上交易容量。
Raiden绕过了链上交易所需的网络状态全局共识。它通过利用称为余额证明的哈希锁定传输来实现这一点。余额证明由在建立双向支付通道之前进行的链上存款作为抵押。双向支付通道允许两个参与者之间几乎无限的代币传输,只要它们的净额不超过初始存款金额。
如果这听起来很熟悉,那是因为它反映了比特币闪电网络的工作方式,除了一些变化。“Raiden网络”这个名字来源于它作为通过网状网络进行路由和互锁通道传输的协议的存在。
目前有三个项目组成了Raiden:
- µRaiden
- Raiden Network
- Raidos
µRaiden(发音为Micro Raiden)是一个已经在以太坊上运行的项目。µRaiden设计为多对一支付设置,允许它作为许多用户和单个dapp之间的支付通道。与Raiden的多跳传输相比,µRaiden是为单向支付通道构建的。
Raiden Network是Raiden的主要发布版本,目前处于测试网阶段。Raiden Network背后的团队理解这样一个项目的复杂性及其批评。在推出生产就绪的技术之前,他们希望确保解决围绕该技术的担忧,如路由效率、流动性问题、缺乏大额支付支持和潜在的集中化。Raiden Network的Red Eyes主网发布预计很快,他们的Raiden Echo Node已经上线。
Raidos是一种侧链技术,用于通用状态通道。通用状态通道可用于实现任意状态机,这将允许以太坊的计算能力通过卫星链扩展。然而,这个概念正处于深入研究和规划阶段。它补充了分片,但可能在一段时间内不可用。
什么是Plasma?
Plasma是在根链(以太坊主链)之上运行的一系列合约,由连接到根链的“子链”(即侧链)网络组成,形成一个分层的树状结构。Plasma目前正在与以太坊和OmiseGo集成。
这个概念是为了让根链处理来自子链的少量承诺,使根链充当子链最安全和最终的结算层。每个子链作为其自己的区块链运行,具有自己的共识机制,但有一些重要的注意事项。
从概念上讲,使用Plasma的过程如下:
- 在根链上创建智能合约,作为子链与根链的锚点。
- 创建一个子链,作为其自己的区块链运行,具有自己的共识机制(通常不是PoW,而是类似PoS的东西)。
- 子链内的所有状态都通过欺诈证明强制执行,确保所有状态转换有效并强制执行资金提取协议(稍后详细介绍)。
- 特定于该dapp或子链的智能合约(应用逻辑)可以部署到子链。
- 必要的资产可以从根链转移到子链。
- 被激励诚实行事的区块验证者偶尔会向根链发送承诺——最终的结算层。
结果是,在子链上运行的dapp的用户实际上不必与根链交互。此外,他们可以随时将其资产提取到根链,即使子链受到威胁。这些从子链的退出允许用户通过Merkle证明验证指定金额资金的所有权,安全地保留其资金/资产。
Plasma的主要好处源于其显著缓解目前拥堵主链的计算能力的能力。此外,以太坊区块链可以处理更广泛和更并行的数据集。根链上移除的负担也转化为以太坊节点的好处,它们的处理和存储需求降低。
Plasma Cash是一种构造,为网络上的代币提供唯一的序列号,将它们变成唯一的硬币。其好处包括无需确认、更直接支持各种代币(包括NFT),以及缓解子链大规模退出(在下一段中讨论)。OmiseGo目前正在开发Plasma Cash的概念验证,Loom计划使用Plasma Cash为其dappchains促进Plasma退出。
Plasma的一个担忧是子链“大规模退出”的概念。在这种情况下,子链的协调同时退出可能导致缺乏处理能力来提取所有资金。结果,用户可能会失去资金。
扩展以太坊
Plasma和Raiden是帮助以太坊扩展到生产就绪水平的更广泛努力的一部分。目前,以太坊的扩展问题有据可查,随着熊市的持续,价格下行压力加剧,担忧也在增加。
似乎一些承诺的以太坊扩展解决方案将很快开始实现;否则,专注于改进以太坊模型的项目将开始抢占更多市场份额。此外,围绕Cosmos和Polkadot等可互操作和可扩展平台的兴奋可能会在以太坊有效扩展之前到来。
与其他平台相比,以太坊的复杂性使其扩展更具挑战性,特别是与具有更简单脚本语言的平台(如比特币)相比。以太坊上有大量的开发者活动,有几个项目正在努力提高其容量。很难想象网络最终不会扩展,但对于许多现在希望构建可扩展dapp的用户和开发者来说,这可能为时已晚。
像Tenfold Protocol这样有趣的解决方案可能会为希望在以太坊上构建dapp的开发者提供更即时的缓解。作为一种平台和语言无关的技术,它可以让开发者在更大的项目生效之前在以太坊上构建可扩展的dapp。
接下来的几个月到明年将是加密货币领域的关键时期。许多正在开发的项目将上线一些创新技术,互操作性解决方案的进一步发展应该开始取得进展。以太坊在这个新格局中的角色将透明地展开,并提供一些关于社区更广泛情绪的极好见解。
无论提出的以太坊扩展解决方案的成功或有效性如何,它们都在推动技术创新的边界。