Layer 2——链下扩展(以太坊基础链之外的交易和计算)。各种项目实施解决方案的方法主要有四种。实际上,每个项目使用结合了不同类型技术的混合方法。
Layer 1——链上扩展,或将所有交易保留在以太坊上的扩展解决方案。
state channle 状态通道
一旦资金存入渠道,参与者就可以根据需要进行多次交易。 当参与者不再需要渠道时,他们可以提交结果,等待一段时间以确保对结果没有任何挑战,然后在链上提交最终交易并解锁其资金。
缺点
确保没有恶意行为者,这个过程需要花费时间。
资金有效期内被锁定,不支持智能合约。
应用
Raiden Network、Celer、Connext、Statechannels 和 Perun
Raiden 已经在以太坊上实现了类似于比特币的闪电网络的系统
Celer 专注于状态通道技术,但也提供了几种与以太坊,Polkadot 和 NEO 兼容的互补侧链。
Plasma(子链)
Plasma 是一种以太坊区块链副本框架,称为子链(childchain)。
可以在这些 Layer 2 区块中处理成千上万笔交易,并捆绑为一笔单一交易。
Plasma子链在无信任的环境中依赖以太坊的安全机制,并由于其高吞吐量和安全保证而针对支付进行了优化
这里有一个挑战期,用户从 Plasma 链中提取资金后将在以太坊主链上支付一笔交易费
项目包括 Polygon(以前称为 Matic)、OMG Network、Gluon、LeapDAO 和 Gazelle。Ploygon 是 Plasma 和权益证明混合侧链,
侧链是与以太坊并排运行并与之通信的独立区块链。
它使用另一个代币与以太坊挂钩连接,从而创建了双向桥。侧链是完全独立的区块链,具有自己的共识机制和安全性保证。
缺点
侧链不那么成熟,去中心化也更差 安全性不成那么成熟。
Polygon 即将推出的 SDK 将使开发人员能够创建多个 Layer 2 解决方案,例如 Optimistic Rollups、ZK Rollups 和 Validium,这就是该团队将其称为 Layer 2 聚合器的原因。
Rollup

RollRollup 允许将数千个交易捆绑在单个 Rollup 区块中。
链下运算 数据放链上
摘要数据仍在 Layer 1(以太坊)上得到保护
Rollup中的资金由智能合约持有 运行方在该合约中将资金投入 Layer 1 智能合约中。
由于它与以太坊虚拟机(EVM)兼容,因此在以太坊上做的任何事情也可以在 Optimistic Rollup 上做。这是一种用于扩展通用智能合约的解决方案,并且是一种以合理的安全程度迁移去中心化应用程序(DApp)的简便方法。
提款速度也很慢,可能要花几天时间,以允许提出质疑或纠纷期。
应用
项目包括 Optimism、Arbitrum、Fuel Network 和 Cartesi。
Arbitrum
Arbitrum One 使用欺诈证明 (fraud proofs)
由于 Arbitrum 使用了欺诈证明,它会有周期大概为七天的争议时间延迟 (dispute time delay, DTD)
Uniswap V3 正在 Optimism 上启动,该版本目前已将此解决方案验证为首选的 Layer 2 解决方案。
ZK Rollups 会在链外运行所有计算,并提交要存储在以太坊上的有效性证明。
零知识是指发行人必须提供的加密证明,才能将一系列交易记录在以太坊区块链上。
Snark
这类似于向以太坊区块链展示计算结果,而不向他们展示所有交易数据或结果的得出方式
优点
Layer 1 和 Layer 2 之间转移资金没有延迟,因为合约接受的有效性证明已经验证了资金。
缺点
智能合约还在开发中,暂时还不能将Dapps迁移到ZK Rollup中
应用项目
ZK Rollup上 的项目包括 Loopring、ZkSync(Matter Labs)、Aztec (
Aztec 最近部署了 zk.money 和 Hermez )
以太坊网络每秒大概只能处理15笔交易,相较于网络的庞大需求
两项技术的引进
引进:分片链
分片链就是可以在以太坊内操作的区块链。现在,每个以太坊节点在处理一笔新的交易之前都要同步整个以太坊区块链的信息。这要比实际需要更多的算力和存储空间。
节点可以集中关注一个分片子集,它们只需要同步这些分片的内容,节点并不需要同步整个以太坊区块链的内容。
安全性
引进:信标链
信标链起支配作用,确保网络中的每个分片同步相同的信息与数据——它为所有分片链提供共识。
