Nautilus Chain:模块化Layer3的先行者

news2024/11/23 16:57:06

“模块化特性的 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”实际上并不能在可扩展性方面提供很大的好处 ”

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

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 能够为其提供高度的定制化特性,比如当生态内应用想实现更多功能,减少运营成本或加强安全性,获取更多主权时,开发者可以更广泛化的在一揽子的模块中,选择适合自己的方案,从而选择发展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 范式,并有望进一步推动区块链更广泛的应用与实践

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/671728.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql版本5.5.*升级为5.7.*,遇到的问题和解决方法都来看看吧,最终升级成功~

背景:由于项目比较老,用的数据库版本也是相当低,现在业务需求需要做数据同步,使用FlinkCDC的时候报数据库版本低,查询FlinkCDC要求的最低版本后果断升级mysql~ FlinkCDC对mysql最低版要求如下图: &#x…

excel导出百万数据与进度条展示

前言 需求:用户在UI界面上选择想要导出的列,然后点击导出按钮,就能导出用户想要的数据。 效果展示 可能会产生的问题 1.如果同步到数据,接口很容易造成超时。 2.如果把数据一次性装载到内存里,很容易造成OOM与GC。 3…

【计算机网络自顶向下】简答题习题总结(二)

目录 第二章 应用层 HTTP FTP文件传输协议 电子邮件 域名系统DNS 内容分发网络CDN 常考问题 题目 第二章 应用层 HTTP 网页(Web页,或称文档)由许多对象组成,每个对象被一个URL(Uniform Resource Locator统一资源定位符)寻…

帅呆!接口开发不用写Controller、Service、Dao、Mapper、XML、VO,全自动生成

今天给小伙伴们介绍一个Java接口快速开发框架-magic-api 简介 magic-api 是一个基于 Java 的接口快速开发框架,编写接口将通过 magic-api 提供的 UI 界面完成,自动映射为 HTTP 接口,无需定义 Controller、Service、Dao、Mapper、XML、VO 等…

MySQL连环炮,你抗的住嘛?

最近后台好多小伙伴发私信咨询阿Q,问马上就是金九银十的面试黄金期了,该如何在三个月内突击一下,以便更好地通过面试呢? 有想赚点外块|技术交流的朋友,欢迎来撩 阿Q的想法就是需要对自己掌握的知识进行归纳整理&#x…

云原生应用交付平台Orbit设计理念与价值主张

本文作者:何文强——腾讯云 CODING 高级架构师。 负责 CODING DevOps产品解决方案架构设计和技术产品布道以及 CODING 云原生技术研究与落地实践。在多个技术大会担任演讲嘉宾,腾讯云 CODING DevOps 课程认证出品人,腾讯云云原生训练营核心初…

论文解读:DETRs Beat YOLOs on Real-time Object Detection

发表时间:2023 论文地址:https://arxiv.org/abs/2304.08069 项目地址:https://github.com/PaddlePaddle/PaddleDetection/tree/develop/configs/rtdetr 【官方】 或 https://github.com/ultralytics/ultralytics/tree/main/ultralytics/vit/r…

大数据云计算运维之HA高可用服务搭建

HA高可用服务搭建 1、HA Cluster高可用集群 HA是High Available缩写。 HA Cluster是指高可用性集群,是保证业务连续性的有效解决方案,一般 有两个或两个以上的节点,且分为活动节点及备用节点。 FailOver:故障自动切换&#xff…

前端后端交互-ElementUI(日期选择器)

日期选择器 页面效果 页面效果 组件源码 <!-- daterange: 范围选择类型format: 绑定后表单中显示的格式value-format: 传递时显示的格式--> <template><el-date-picker v-model"rangeTime" type"daterange" range-separator"至" …

RabbitMQ使用延迟插件,代码量直接减少一半!

今天介绍一下使用RabbitMQ的延迟插件方便实现延迟消息的方案。 RabbitMQ 是一个由 Erlang 语言开发的 AMQP(高级消息队列协议) 的开源实现。 RabbitMQ 是轻量级且易于部署的&#xff0c;能支持多种消息协议。 RabbitMQ 可以部署在分布式和联合配置中&#xff0c;以满足高规模…

【立体视觉(四)】之极线校正与双目视觉

【立体视觉&#xff08;四&#xff09;】之极线校正与双目视觉 一、极线校正一&#xff09;Fusiello校正法1. 转换矩阵计算1&#xff09;计算旋转矩阵 R n R_n Rn​2&#xff09;计算内参矩阵 K n K_n Kn​3&#xff09;计算转换矩阵 T T T 2. 核线影像生成 二、双目视觉 此…

css基础知识五:CSS中,有哪些方式可以隐藏页面元素?区别?

一、前言 在平常的样式排版中&#xff0c;我们经常遇到将某个模块隐藏的场景 通过css隐藏元素的方法有很多种&#xff0c;它们看起来实现的效果是一致的 但实际上每一种方法都有一丝轻微的不同&#xff0c;这些不同决定了在一些特定场合下使用哪一种方法 二、实现方式 通过…

【IC设计】ICC1 workshop lab guide 学习笔记——Lab 2 Design Planning Task1-4

文章目录 Lab 2 Design Planning2.1 Load the Design2.2 Initialize the Floorplan2.3 Preplace the Macros Connected to I/O Pads2.4 Perform Virtual Flat Placement Lab 2 Design Planning 2.1 Load the Design 进入lab2_dp目录并打开icc_shell&#xff0c;打开orca_lib.…

雪花去噪算法学习记录(一)之基础知识

在进行实验过程中&#xff0c;需要完成对雪天图像的处理&#xff0c;其中一个主要操作为去雪。相较于去雾&#xff0c;去雨模型&#xff0c;去雪模型相对较少&#xff0c;因此在研究时所能够借鉴的资料有限&#xff0c;这对我们的研究造成了一定困扰。 模型算法 DesnowNet网络…

[VPN]华为SecoClient客户端Linux使用

准备 安装环境&#xff1a;CentOS 下载安装包&#xff1a; # wget http://www.corem.com.cn/sites/default/files/tools/secoclient/secoclient-linux-64-7.0.2.26.run 安装 在root用户下&#xff0c;执行&#xff1a; # chmod x secoclient-linux-64-7.0.2.26.run # ./secoc…

瞎搞!你真的懂什么是ERP、中台、低代码吗?

企业数字化领域从来都不缺新概念 从制造资源计划到中台&#xff0c;企业MRP报表数字还没对齐&#xff0c;就要忙着“去烟囱”化&#xff1b; 从中台到低代码&#xff0c;企业“数据孤岛”还没打通&#xff0c;又要忙着“赋能数字化能力”给业务人员了。 这一来二去&#xff0c;…

已有仓库,上传代码,如果你是先写代码,想上传git上你可以这样操作

已有仓库,上传代码&#xff0c;如果你是先写代码&#xff0c;想上传git上你可以这样操作 第一步&#xff1a;初始化 git git init 第二步&#xff1a;添加文件 git add * 第三步&#xff1a;提交文件 git commit -m "完整项目可直接下载使用" 第四步&#xff1a;配置…

【MySql】MySql索引的操作

文章目录 索引结构问题聚簇索引与非聚簇索引索引操作创建主键索引唯一索引创建普通索引创建全文索引创建删除索引查询索引索引创建原则 索引结构问题 InnoDB 在建立索引结构来管理数据的时候&#xff0c;其他数据结构为何不行 链表:线性遍历,在效率上是不合适的 二叉搜索树&am…

如何用Jmeter提取和引用Token

1.执行获取token接口 在结果树这里&#xff0c;使用$符号提取token值。 $根节点&#xff0c;$.data.token表示提取根节点下的data节点下的token节点的值。 2.使用json提取器&#xff0c;提取token 变量路径就是把在结果树提取的路径写上。 3.使用BeanShell取样器或者BeanShell后…

在 Navicat Premium 中管理 MySQL 用户 | 第 2 部分:创建新用户

第 2 部分&#xff1a;创建新用户 第 2 部分&#xff1a;创建新用户 第 1 部分 中&#xff0c;我们学习了如何使用 Navicat Premium 用户管理工具保护 MySQL 的 root 帐号。本篇文章将集中介绍如何设置新用户的帐号详细信息、帐号限制和 SSL 设置。如果你想边学边用&#xff1…