Nautilus Chain:模块化Layer3的先行者

这篇具有很好参考价值的文章主要介绍了Nautilus Chain:模块化Layer3的先行者。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

“模块化特性的 Nautilus Chain 正在成为 Layer3 的早期定义者之一,并有望进一步推动区块链更广泛的应用与实践 ”

自以太坊创始人 Vitalik Buterin 在去年提出 Layer3 的概念后,行业始终对“Layer3”进行讨论,并期望推动该概念,从早期的理论走向实践。

仍处于“混沌”期的 Layer3

实际上,在 Vitalik Buterin 最初提出 Layer3 是给出了一些解释,他表示:

1. L2 用于扩容,L3 用于自定义功能,例如隐私。

2. L2 用于通用扩容,L3 用于定制化扩容。

3. L2 用于无需信任的扩容(rollups),L3 用于弱信任假设的扩容(Validiums)。

基于上述的简单定义, 也为我们留下了较为丰富的想象空间,并为 Layer3 的未来形态赋予了较高的自由度。

受到 Layer2 的影响,绝大多数的开发者都从 Layer2 的形态去理解 Layer3,比如 Layer2 仍在某些方面存在一些缺陷,比如定制化、信任等,而通过 Layer3 来进一步为 Layer2 提供一些“补充”。那么基于这种早期构想,曾有很多开发团队提出,在 Layer2 上进一步构建新的层,尤其是 Rollup Layer2 进一步以 Rollup 的方式,叠加第三层。

Vitalik Buterin 曾在此前的文章中对上述“Layer3”思路给予了否定,他表示:“数据可以压缩一次,但不能再次压缩 — 如果可以,那么通常有方法可以将第二个压缩器的逻辑放入第一个压缩器中,并通过压缩一次获得相同的好处。因此,“rollups上的rollups”实际上并不能在可扩展性方面提供很大的好处 ”

Nautilus Chain:模块化Layer3的先行者

而针对Optimism这类Layer2,由于欺诈证明窗口期的存在,应用上述架构的Layer3 在时间和技术上都具备更多的复杂性。实际上,Starkware 正在基于上述方式构建他们自己的 Layer3 体系,StarkWare自身的生态从L2(公共StarkNet)到L3(应用专用型StarkNet,rollup 或validium 的StarkEx,隐私StarkNet等),以及L4(同样,隐私StarkNet 也被归为第四层,它并非一种扩容需求,也不需要被打包至L2的公共StarkNet 层)。

Nautilus Chain:模块化Layer3的先行者

Starkware 本身做了一个很好的示范,基于 Public StarkNet 允许进一步构建一些定制化的底层,但对于开发者有着较高的门槛,定制化程度较低,并且受限于 Public StarkNet ,在可拓展上仍旧存在一定的限制,比如 dYdX 的 v3 就是一个例子。所以这种早期 Layer3 扩容思路,仍存在一定的局限性、复杂的,并需要在技术上进一步实现突破。

Nautilus Chain ,首个模块化 Layer3

Layer0 设施 Celestia 提出了另外一种 Layer3 思路,即通过模块化的方式来搭建主权 Rollup、结算 Rollup等, Celestia 本身专精于“数据可用性(DA)”的基础设施,只处理数据可用性(DA),其他执行和结算工作可以锁定DA 层,开发人员可以直接选择要使用的执行环境在Celestia上构建 DApp。基于 Celestia ,一些新兴底层链将不再需要再 DA 上过度依赖于其他 Layer1 比如以太坊等。 Celestia 将区块链解构为数据、共识、执行,以精简化、模块化的共识层,来赋能预算不多的开发者,让他们轻松的部署自己的区块链。

基于 Celestia , Nautilus Chain 则成为了首个 Celestia 体系下的模块链,并向 Layer3 方向发展。

以以太坊为核心的 Layer1 体系构建后,以太坊逐渐成为了结算层、DA层来保证 Layer2 验证去中心化,而目前的 Layer2 以及 Layer3 思路,也都是以以太坊 Layer1 作为根层,高度依赖于以太坊。

Nautilus Chain 最大的不同在于,其并不以以太坊等 Layer1 作为根层,上文提到 Celestia 作为 Nautilus Chain 模块化的主要基础来源,通过 Nautilus Chain 开发者可以直接构建具备高度定制化的应用层(不局限于 Rollup),而 Celestia 提供 DA。

除了 DA 外, Nautilus Chain 以 Eclipse 作为结算层。

Eclipse 本身是基于 Cosmos 生态的主权 rollup,也是一个类 Layer0 设施,它允许在任何链上使用 Solana VM 构建可定制的模块化 rollup 结算层。

Eclipse 前期将使用 Celestia 当作共识层与 DA,使用 Solana VM 作为结算与执行的环境,而其最终愿景是为任意 Layer1 异构区块链构建可定制化的 rollup 执行层,将所有区块链通过模块化的方式连接起来。基于 Eclipse,Nautilus Chain 在系统的结算上将不再依赖于以太坊等 Layer1 。基于这些组件,Nautilus Chain 的开发者能够自下而上的建立各类“独立”且能够并行化运行的DAPP-Chain或DAPP-Rollup或DAPP-Subnet,即允许开发人员将不同的链堆叠为层,从而创建链堆栈,并且不再需要最终回到 Layer1 上。

Nautilus Chain ·则在这个过程中,扮演位于顶部的并行处理层,有助于在EVM环境中的执行层实现可扩展性。

Nautilus 正在将实现Celestia + Eclipse + zkEVM 的模块化堆栈,凭借其模块化架构,其也成为了行业内第一个并行化,且运行速度最快的 EVM Rollup 的 Layer3 扩容方案,能够将存储、计算、共识等都封装在不同的模块中,具备更高的可拓展性与扩容能力,进一步提升了网络吞吐量、安全度,并通过ZK Rollup 技术来增加隐私,以进一步拓展更丰富的功能。

Nautilus Chain:模块化Layer3的先行者

对于开发者,Nautilus Chain 能够为其提供高度的定制化特性,比如当生态内应用想实现更多功能,减少运营成本或加强安全性,获取更多主权时,开发者可以更广泛化的在一揽子的模块中,选择适合自己的方案,从而选择发展DAPP-Chain或DAPP-Rollup或DAPP-Subnet。那么基于 Nautilus Chain ,不同应用领域的 Dapp 完全可以根据自身需求,来进一步定制化搭建。

Nautilus Chain 是 Layer3 发展的早期实践者,也是目前行业内首个以模块化为特点的 Layer3 链。而在目前 Layer3 方案尚不成熟,以模块化为特性的 Nautilus Chain 也被看做是目前可行性最高的 Layer3 技术方案,Nautilus Chain 将在不久上线主网。

Nautilus Chain 正在构建一种全新的 Layer3 形态,它不再以依赖于 Layer2 或者 Layer1,具备独立的 DA 以及结算层,并具备并行化特性。Layer3 也将不再是仅仅为 Layer2、Layer1 打补丁,Layer3 本身可以更加松散且独立。Nautilus Chain 不仅仅诠释了一种全新的 Layer3 范式,并有望进一步推动区块链更广泛的应用与实践。文章来源地址https://www.toymoban.com/news/detail-497625.html

到了这里,关于Nautilus Chain:模块化Layer3的先行者的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    以Layer3架构为主要特点的模块化公链Nautilus Chain即将在近期上线主网,这也进一步引发了行业关于Layer3的讨论。 实际上,在2022年以太坊的创始人Vitalik提出了三大目标:Layer2用于扩展,Layer3用于定制功能,如隐私;Layer2用于通用扩展,Layer3用于自定义扩展;Layer2用于无信任扩

    2024年02月08日
    浏览(33)
  • Nautlius Chain主网正式上线,模块Layer3时代正式开启

      Nautilus Chain 是在 Vitalik Buterin 提出 Layer3 理念后, 对 Layer3 领域的全新探索。作为行业内首个模块化 Layer3 链,我们正在对 Layer3 架构进行早期的定义,并有望进一步打破公链赛道未来长期的发展格局。 在今年年初,经过我们一系列紧张的开发工作,我们推出了包括“Triton”

    2024年02月16日
    浏览(36)
  • 什么是模块化?为什么要进行模块化开发?

    模块化是一种软件开发的设计模式,它将一个大型的软件系统划分成多个独立的模块,每个模块都有自己的功能和接口,并且能够与其他模块独立地工作。  先来一段八股文 模块化开发可以带来以下好处: 提高代码的复用性:模块化可以将代码划分成可重用的部分,降低代

    2023年04月12日
    浏览(38)
  • 23年,我又学习了一次amd模块化,模块化思想

    src/view1/index.html src/view1/main.js plugins/module.js 源码链接: https://gitee.com/littleboyck/front/tree/master/front-module 联系方式:QQ: 1187253007

    2024年02月07日
    浏览(44)
  • 【前端模块化】JS模块化思想以及相关规范(CommonJS、ES module)

    1.模块化概念 随着前端应用日趋复杂,项目代码也大量膨胀,模块化就是一种最主流的代码组织方式, 一个模块就是一个实现特定功能的文件 ,它通过把我们的复杂代码按照功能的不同,划分为不同的模块单独维护的这种方式,去提高我们的开发效率,降低维护成本。要用

    2024年02月01日
    浏览(42)
  • 模块化规范

    常用模块化有两种规范,commonJS和ES6 我们常遇到的使用场景是,在commonJS的模块里需要引入ES6规范的模块。这时就需要把ES6模块转译为commonJS规范的模块,否则报错 转义工具有: Babel:Babel 是一个流行的 JavaScript 编译器,它可以将 ES6 模块转译为 CommonJS 模块。你可以使用 Bab

    2024年02月15日
    浏览(36)
  • 前端进阶之——模块化

            在做项目的时候越来越发现模块化的重要性,做好模块化开发不仅给后期的维护带来不少好处而且大大提升项目开发效率,接下来整理一下模块化相关知识吧。 封装方法、提高代码的复用性、可维护性和可读性 隔离作用域,避免污染全局作用域 避免变量冲突 立即执

    2024年02月10日
    浏览(50)
  • JavaScript模块化

    JavaScript模块化,让我们通过一个实际的例子来更好地理解。 假设我们正在开发一个简单的购物车应用,需要实现计算商品总价和展示购物车列表的功能。我们可以将这个应用划分为两个模块:`cart.js`和`main.js`。 1. cart.js模块: ```javascript // cart.js // 定义一个私有变量,用于存

    2024年02月14日
    浏览(41)
  • Rust的模块化

    Rust的模块化要从Rust的入口文件谈起。 Rust的程序的入口文件有两个 如果程序类型是可执行应用,入口文件是main.rs; 如果程序类型是库,入口文件是lib.rs; 入口文件中,必须声明本地模块,否则编译器在编译过程中,会报该模块不存在的错误。这个规则,在其它程序的编译

    2024年02月09日
    浏览(24)
  • js模块化开发

    ◼ 到底什么是模块化、模块化开发呢?  事实上模块化开发最终的目的是将程序划分成一个个小的结构;  这个结构中编写属于自己的逻辑代码,有自己的作用域,定义变量名词时不会影响到其他的结构;  这个结构可以将自己希望暴露的变量、函数、对象等导出给其结

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包