写点什么

Nautilus Chain:独特且纯粹的创新型 Layer3

作者:西柚子
  • 2023-06-04
    上海
  • 本文字数:2044 字

    阅读完需:约 7 分钟

以 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 带来的新变革。

 

用户头像

西柚子

关注

还未添加个人签名 2022-03-26 加入

还未添加个人简介

评论

发布
暂无评论
Nautilus Chain:独特且纯粹的创新型 Layer3_西柚子_InfoQ写作社区