以Layer3架构为主要特点的模块化公链Nautilus Chain即将在近期上线主网,这也进一步引发了行业关于Layer3的讨论。

实际上,在2022年以太坊的创始人Vitalik提出了三大目标:Layer2用于扩展,Layer3用于定制功能,如隐私;Layer2用于通用扩展,Layer3用于自定义扩展;Layer2用于无信任扩展(Rollups),Layer3用于弱信任扩展(验证)。这些目标为Layer3设计思路指明了方向,即更开放、灵活和可组合。这也进一步揭示了Layer3的特点,以及其未来整体的发展方向。

虽然从行业的角度看,Layer2目前的主要作用在于为Layer1 “打补丁”,弥补Layer1在早期设计上的缺陷与不足,那么在此基础上,更多人开发者、使用者也天然的将Layer3同样归类。更多的人认为Layer3也将是Layer2的补充,为了进一步弥补Layer2、Layer1的设计缺陷与不足,可以进一步牺牲去中心化以换取其它层更多的可拓展、互操作与性能。


(相关资料图)

很显然,Nautilus Chain对于Layer3有着更为独到的理解,其在早期设计阶段就以天然性为基础,而不是站在Layer1、Layer2的角度去做更多的弥补。

重复造轮子

目前围绕以太坊Layer1构建的Layer2已经有数十个之多,几个主要的方案包括Optimistic Rollup、Z-Rollup、Validium等,主要的项目包括Arbitrum One、Optimism、zkSync Era、Starknet等等。Layer2推出的目的在于为以太坊Layer1扩容,而完成升级并且在性能大幅得到提升的ETH2.0则逐渐的成为了负责安全的结算层与数据可用层(DA) ,Layer2则主要负责执行。

而为了进一步弥补Layer2在定制化拓展上存在的缺陷,Layer3则被很多开发者看作是在为Layer2打补丁。比如StarkNet提出的对Layer3概念的理解,多个Layer3将建立在Layer2之上,还可以在Layer3上构建附加层(L4等),比如需要合规、隐私以及其他的特殊需求再1打造新的层。不过这种“叠罗汉”的设计导致不同的底层之间相互独立,更像是在“重复造轮子”。

当然,我们从Layer2看,目前绝大多数Layer2底层处于“空闲”状态,资金与用户多向头部集中(Layer1也有这样的特点),所以当我们拉长时间线,未来能够保持活跃的Layer2链可能并不多,而仍旧以上述思路去讨论Layer3或许是无意义的。

Nautilus Chain的Layer3世界观

Nautilus Chain在Vitalik提出的Layer3理念的基础上,给出了一种全新的Layer3思路,它并不认为Layer3应该为Layer2甚至Layer1打补丁,Layer3应该是一套在不需要重复造轮子的前提下,能够随时支持定制化的体系且不过度依赖于其他Layer2等设施,Nautilus Chain正在通过模块化、分层化的方式来实现这一目标。

就目前而言,Nautilus Chain是行业内第一个并行化且运行速度最快EVM Rollup的Layer3扩容方案,作为首个模块化链,存储、计算、共识等都在不同的模块中,其具备更高的可拓展性与扩容能力,进一步提升了网络吞吐量、安全度、隐私性。

为便于模块化设计,Nautilus Chain采用Eclispe进行模块化集成设计,Eclipse是一个Rollup解决方案,开发者可以根据自己的喜好定制各种组件,例如EVM、SVM和MoveVM等执行环境,以及Celestia、Polygon AvailEigenDA等数据可用性层。

与其他具有固定组件(例如虚拟机和基础层)的Rollup不同,开发者可以使用Eclipse轻松创建各种形式的Rollup。例如,你可以选择Polygon Avail作为共识层和数据可用性层,同时使用SVM作为执行层。Eclipse提供「Eclipse结算层」作为结算层(包含IBC),使用Eclipse构建的Rollup能够与Cosmos生态系统无缝对接。而基于Eclispe,开发者可以自定义选择虚拟机,比如它可以方便的接入各类特性的虚拟机,包括EVM、RUST、Move以及Wasm虚拟机,这也为Nautilus Chain的定制化开发语言提供了基础。作为兼容EVM的Nautilus Chain,也有望在未来的几个迭代版本中,进一步引入EIP-696,来帮助开发者进一步创收。

Nautilus目前采用Celestia模块化底层(DA),通过ZK Rollup技术来增加隐私,当生态内应用想实现更多功能,减少运营成本或加强安全性,获取更多主权时,开发者可以更广泛化的在一揽子的模块中,选择适合自己的方案,从而选择发展DAPP-Chain或DAPP-Rollup或DAPP-Subnet。

Celestia的架构具有先进性,它分离了数据可用层,采用了链下的方式来实现数据可用性,即通过Reed-Solomon纠删码以及专门的Namespaced Merkle Trees结构来确保数据的可用性,让数据可用性变得更便宜并以更有效的方式进行。

所以基于Nautilus Chain,开发者也可以构建高效并行的模块化Rollup,这些并行化设计的Layer2层将进一步推动扩容与效率,并有望实现即插即用的定制化模块底层,而无需重复造轮子。

可见,Nautilus Chain并不是服务于Layer2、Layer1,而是通过高度兼容的模块化设计,基于Celestia、Eclipse等Layer0、Layer1设施来构建高度可组合性的模块设施,实现高效分片并做数据安全保障。根据“Triton”测试网数据,在测试期间,Nautilus Chain TPS数据在2000以上 。

Nautilus Chain更加具备先进性、前瞻性与趋势性,随着 Nautilus Chain主网的上线,开发者们将能享受到模块化Layer3带来的新变革。

推荐内容