什么是 Layer3 , 安全性由什么保证? Layer3 可以解决什么问题,Layer3 有哪些问题? 目前市场上有那些 Layer3 ?他们各自的优劣势是什么,让我们一起探讨。
Layer3 是运行在 layer2 上,安全性由 layer1, layer2 来保证的去中心化应用协议链(app chain), 为了解决应用场景而生,layer3 链设计原则是为了支持应用场景,例如:社交游戏,托管和交易等业务场景。Layer3 具有业务单一原则,因此如果一条 Layer3 设计是要支持多应用场景,应该设计成模块化可插拔的组件,可以根据应用场景的不同启动不同的 Layer3 模块。
• 大规模应用场景:目前的 web3 公链是无法承载大规模应用,Layer3 的出现,使得大规模应用能上链;
• 大大降低成本:相比于部署在 Layer1 和 Layer2 的应用上,其运行成本可以降低成百上千倍;
• 更安全性更去中心化:相比于部署在 Layer1 和 Layer2 的应用上,由于合约的局限性(很多合约项目方是可以控制的,项目可以修改合约逻辑进行升级),带有共识的 Layer3 去中心化程度更高,安全型保障会更高;
• op rollup 的链交易确认过程是低效的
○ 基于 optimistic rollup: Layer2 和 Layer3 都是 op rollup, 因为 op rollup 挑战期 7 天, Layer3 上的交易在 Layer1 上得到确认是 14 天
○ 基于 optimistic rollup 和 zk rollup: Layer2 op rollup 和 Layer3 zk rollup: 挑战期 7 天, zk 证明几个小时, Layer3 上的交易在 Layer1 得到确认是 7 天 + 几个小时
○ 基于 zk rollup: Layer2 和 Layer3 都是 zk rollup, 因为 zk proof 需要几个小时,Layer3 上的交易在 Layer1 得到确认是几个小时
虽然 op rollup Layer3 是交易确认过程是低效, 但如果Layer2 和 Layer3 都是 zk rollup 的话,交易确认过程就是高效的了
• 含有 EVM 的链在一定程度上不再适合 Layer3
○ Layer3 是为应用场景而技术的,上面不应该再跑 EVM,而是针对专用场景去设计,如果还使用 EVM 去运行Layer3, 那很多链上逻辑还是使用智能合约,无法屏蔽智能合约的局限性的缺点;将 Layer3 设计成模块化的可插拔的插件,根据应用层的不同启动不同的 Layer3 模块才是最佳实战。
目前 Layer3 可以分为两类
• 基础设施类:为需要跑 Layer3 的项目方提供基础设施
○ Arbitrum orbit:Orbit 是链利用 Arbitrum Nitro Tech Stack 构建的 Layer3 基础设施;
○ ZkSync Hyperchain: zksync 提出的超级链;
○ DappLink: 一个通用型的 Layer3 技术解决方案,可以运行在任意 Layer2 上,包含比特币,以太坊等生态。模块化可插拔的设计方式,支持社交游戏模块插件,支持 defi 模块插件和支持托管模块插件等,可以根据应用场景的不同启动不同的模块;
• 应用类:支持单一应用场景的 Layer3 链
○ Deri: 利用 Arbitrum Nitro 来实现高效的跨链期货、期权和衍生品;
○ Arbi Chain: 在节点级别嵌入特许权使用费以保证特许权使用费支付。由 Arbitrum 提供支持的安全、低成本、去中心化的以太坊 L3 区块链;
○ Zklink: 是一个基于零知识技术承载交易场景的多链 rollup 基础设施;
○ Xdai: 利用 Arbitrum AnyTrust 实现下一代视频游戏的开放交易。
• Arbitrum orbit: Arbitrum 推出支持自身生态的一个 Layer3 基础设施,主要是为 Arbitrum 生态服务的。
• ZkSync Hyperchain: zksync 提出的超级链基础设施,主要也是为 zksync 生态服务的。
• DappLink:DappLink 是一个通用型的 Layer3 技术解决方案,可以支持任意生态,具有以下特点
○ 通用型:支持所有 Layer2 生态,不单为某一个 Layer2 服务,因此通用型更强;
○ 可组合性高:模块化可插拔设计的应用链,具有更多组合行的可能;
○ 可定制化:可以根据 Layer2 的区别适配定制化的开发
○ 成本更低廉:DappLink Layer3 会内置 DA 模块,DA 数据验证和保障有 Layer2 和 Layer3 来承载,成本会低廉很多
○ 更能承载大规模应用:DappLink 的内置 DA 模块是没有共识的,可以降低共识带来的数据延迟
关于 Deri, Arbi Chai, Zklink和 Xdai, 它们都是专注于单一应用场景的链,通过不同技术方案解决自己的问题,各有千秋。
• 数据可用层(DA): Layer3 需要承载大规模的应用,对应的交易数据必然是不能放在交易的 calldata 里面的,需要放到 DA 层。
• 交易执行层(Validator): Layer3 交易的排序,执行角色
• 交易证明层(Prover): 生成交易的 zk proof
• 交易验证层(Verifier): 验证交易是否有效,发现做恶,需要惩罚做恶者
随着 web3 市场和技术的不断迭代,用户对去中心化应用的渴望,还有现阶段 Layer1 和 Layer2 的局限性,Layer3 App chain 很快将会破圈而出,成为 Web3 的下一个热潮,Layer3 App chain 也将会给整个 Web3 行业带来新的突破,这将会是区块链发展上的一个重要的历史节点。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!