什么是第 2 层区块链?
第 1 层与第 2 层
第 1 层
第 1 层区块链(也被称为父链或根链)通常是用来描述主区块链网络协议的名称,如以太坊或比特币。第 1 层区块链只是第 2 层扩展解决方案所依附的主网络,以提高主链或第 1 层的可扩展性和交易吞吐量。第 1 层的名称来自于它与第 2 层扩展解决方案的关系,如状态通道、滚动和等离子体侧 链,所有这些我们都会详细介绍。
把第 1 层看作是我们迄今为止一直在研究的标准区块链技术,而第 2 层是建立在该区块链之上的扩展,以增加功能。
第 2 层
第 2 层指的是建立在现有区块链系统之上的二级框架或协议。以太坊等主要加密货币网络面临交易速度和扩展的困难。比特币和以太坊仍然无法每秒处理成千上万的交易。此外,这些第 2 层解决方案通常提供更好的交易费用。
第二层协议是专门设计的,与底层区块链整合,以提高交易吞吐量。它们依赖于主链的共识机制和安全性。第 2 层的操作通常可以独立于第 1 层进行。这就是为什么这些有时被称为 "链外 "解决方案。虽然主链/第 1 层可以提供区块链固有的安全性,但第 2 层可以提供速度。
由于第 2 层的交易发生在不同的链上,所以会定期打开一个连接,将这些交易转移到主区块链上。这种连接有时被称为桥梁,或通道。因此,第 2 层解决方案的一个主要考虑因素是在将交易转移到主链之前如何验证和确认。
第 2 层的扩展解决方案
现在有许多第 2 层的扩展解决方案,或者正在开发。我们将对它们进行广泛的研究。
第 2 层的扩展解决方案主要有两个方面的区别。第一个是交易执行,第二个是数据可用性。
交易执行策略涉及到交易如何运行,在哪里运行,信任环境是什么,安全 和分散环境是什么,等等。
数据可用性策略涉及第二层解决方案是否在第一层主链上提供其交易数据。
我们将看一下以下几类。
- 状态信道
- 侧链
- 卷积
- 乐观的滚动(ORs)
- 零知识卷积(ZKRs)
- ZKR vs OR
- 等离子体
- 有效的
- 志愿
状态通道
状态通道是区块链的第一个广泛的扩展方法。当两个或更多的用户想在一个可信任的环境中做一堆交易而不需要每次都支付汽油时,就会使用状态通道。
这方面的一个简单例子是区块链上的井字游戏,有赌注。
假设 Alice 和 Bob 想投入 10 个 ETH 来玩一个井字游戏。另外,我们假设 Alice 和 Bob 互相信任。我们可以设计一个智能合约,让每一步棋都记录在区块链上,在游戏结束时,Alice 或 Bob 都会收到他们的赢利。但这将是一个昂贵的游戏,因为每一步棋都要花费 Alice 或 Bob 的汽油费。这可以用状态通道来解决。
我们不是设计一个智能合约来支持井字棋的每一步棋,而是设计一个智能合约,允许打开和关闭状态通道。一旦打开,状态通道将拥有游戏的默认开始状态,Alice 和 Bob 可以在上面做动作而不需要支付气体费用,因为打开的状态通道将是链外的。每一步棋都不会被写到主链上。当通道关闭时,游戏的结束状态被写入主链,同时处理游戏的赢利。所以,不是把每一步棋都写到区块链上,而是只把游戏的开始和结束写到区块链上,从而节省大量的交易费用。tac tac toe 的动作数量可能不多,但想象一下国际象棋或围棋的游戏,你就会发现这可以节省多少钱。
在涉及货币/加密货币转移的应用中,有时这些被称为支付渠道。
对于支付,另一个很好的使用国家渠道的例子是获得音乐的版权费。例如,假设一个艺术家希望每月收到他们的歌曲在音乐服务(如 Spotify)上被收听的报酬。该艺术家希望以此获得 ETH 支付,但他们并不真的想做这方面的工作。一家公司可以为该艺术家提供这样的服务。如果艺术家每听一首歌都能收到 ETH 转账到他们的钱包,转账费用将远远超过听歌的利润。使用国家渠道,公司可以在月初打开一个渠道,代表艺术家收取当月的版税,然后在月底关闭渠道,将所有版税的 ETH 一次性发送给他们,当月只支付一次转账费用。这样既节省了转账费用,又保证了安全。
状态通道仍然利用区块链方法,如使每个状态的变化都是加密的。
除了对速度的潜在收益和较低的费用外,国家渠道还有一些其他的好处。由于游戏的开始和结束都写在主链上,但在状态之间却没有,所以有可能有更多隐私。状态通道只是在爱丽丝和鲍勃之间,但由于每一步都没有发布到区块链上,所以每一步都不公开。
这种方法也不是没有挑战。状态通道有用的核心假设是,状态通道的参与者相互信任,在链外进行这些交易。由于要打开通道,Alice 和 Bob 都必须投入 10 个 ETH。这笔钱被锁定在智能合约中,直到状态通道被关闭。然而,如果 Alice 在移动中下线,Bob 将永远无法拿回他的钱。因此,如果 Bob 不信任 Alice,状态通道并不是最好的方法,因为任何一个玩家都可以锁定智能合约。