是否真的需要这么多Layer3?
作者:Arrow@go2mars;来源:作者推特@ArrowCrypto_eth
我们继续聊模块化区块链和Layer3。昨天聊完Layer2的方案和机制后,发现很多人对OP Stack对Layer2生态的影响并没有认识,事实上可以称其为“Chain SaaS”工具,创(Layer2)链即服务。
在NingNing老师 @OxNingOx发布的“撸毛的红旗,L2们还能打多久?”长推中,很明确的提到很多项目方“基于OP Stack+面向羊毛党定向开发1条L2”。
这个现象的描述非常写实,毕竟Optimism Bedrock后作为OP Stack的第一个实现,升级后平均Gas降低到了原有的25%,切实可以为用户节约大量链上费用。也有越来越多的项目方利用这个作弊式的“一键发链”工具用以构建二层链。
不论是声称即将要做还是已经做的,要基于 OP Stack 创建的项目不胜枚举,Base 、Zora Network 、opBNB 、Worldcoin 、Loot Chain 、DeBank Chain 以及后续不断发布的新兴Layer2实在太多。但是否真的需要这么多Layer2呢?同时,这个问题可能后面也要问到Layer3上。
Layer3提供的作用是定制化扩容,区别于Layer2的通用扩容。
我们先说Layer3是什么。首先,Layer2是什么,那下一层的嵌套就是Layer3了。本质上Layer3也是一种扩容解决方案,Layer3之于Layer2就像如Layer2 之于 Layer1 ,继续做嵌套。Layer3 要做的就是将数据打包压缩给 Layer2,起到降本增效和更专业化的效果。
当然,按照此逻辑继续嵌套,未来也有可能出现L4,L5,L6,Ln等,但实际上,在Layer3上因为通用性的降低,并不能通过简单的堆叠在可扩展性方面提供巨大的收益,所以暂时故事先讲到Layer3。
在讨论Layer3时,我们先引入一个背景。Layer3的概念最早是由StarkWare 团队在文章《Fractal Scaling: From L2 to L3》中提出,Starkware 还提出分形拓展的概念,首先进行了多层架构的主要组织讨论。其开发的StarkNet 就是其开发的一种去中心化、无需许可的 ZK-Rollup(基于 ZKP),使用 ZKSTARK 技术在不损害隐私的情况下实现指数级扩展。
在这个背景下,他们认为由于成本/gas降低,流动性的增强,未来用户将主要在Layer2开展业务,但是一些特别的应用程序需要进行定制,即通过单独的新层Layer3开展服务,Layer3就位于底层公链与中间层协议之间。核心观点是:L2 用于通用扩容,L3 用于可定制化扩容,从而实现指数级增长的扩容。
Layer3的三个愿景:
①Layer2用于扩展,Layer3 用于定制功能,例如隐私。
②Layer2 用于通用扩展,Layer3用于自定义扩展。
③Layer2用于无信任扩展(汇总),Layer3用于弱信任扩展(验证)。
实质上,在模块化区块链概念下,对Layer3进行的就是基于Layer2的专业化分层,Layer3会作为一种特定应用链,满足不同应用的不同需求,例如隐私,效率等。
提到这里举一个例子,在6月9号的时候我参与了上海线下的Nautilus Chain &Stanford Blockchain 黑客松城市行,主题就是 《Layer3模块化区块链的发展探讨》,引起了我对Layer3的兴趣。
Eclipse 是一个可定制的模块化 rollups,作为Layer2其与多个Layer1区块链兼容,Celestia 是第一个模块化共识和数据可用性网络,使任何人都能够快速部署去中心化的区块链,而无需引导新的共识网络的开销。Eclipse 是以 Celestia 作为更底层的支持,相反的,Celestia以DA层为基础构建模块化区块链,并为Eclipse开发工具提供支持。
而Nautilus Chain 就是一个建立在 Eclipse和 Celestia之上的模块化区块链,前身是 Zebec Chain。Nautilus Chain是一个通过 Eclipse构建的定制模块化Rollup链,专注于功能处理和提高定制效率。
我们回到上文中斜体的Layer3的三个愿景:
①Layer3 用于定制功能:Nautilus Chain针对强调数据隐私保护的实例、实时响应较高的DEX实例、链上交互较弱的游戏实例等。
②Layer3 用于自定义扩展:Nautilus Chain各功能具有独立数据处理集,和 Layer2 有单独接口。
③Layer3 用于弱信任扩展(验证):Nautilus Chain验证功能交由底层承担。
Layer3作为一种模块化区块链的概念应用,以其更为专注的定制化功能开发引起关注。
未来的链上世界可能是Layer1作为底层公链进行验证,Layer2进行生态搭建通用扩容,Layer3作为特定功能的辅助定向扩容,各司其职,降本增效。