• 一文理清Arbitrum、Arbitrum One、Arbitrum Nitro和Arbitrum Nova的关系


    目录

    Arbitrum

    Arbitrum One

    Arbitrum Nitro

    Arbitrum Nova

    Nova VS One


    Arbitrum

    Arbitrum 是 Offchain Labs 推出的一款 Layer2 扩容方案,通过采用多轮交互型设计的 Optimistic Rollup 方案,以实现对以太坊网络的扩容目标。

    Arbitrum 基于 Optimistic Rollup 打造,通过多轮交互型欺诈性证明保证同步到 Layer1 的数据是有效的。

    目前Arbitrum技术栈总体的方案如下图。

    Arbitrum One

    Arbitrum One是ArbitrumOptimistic Rollup 方案具体应用的一条公链,也是一条独立的Evm兼容的公链,chainId:42161。也就是通常我们说的Arbitrum公链,很多钱包就叫Arbitrum。

    早起并没有特别的版本名称。

    Arbitrum 2022.6月份大热的Odyssey活动由于链上交易过于火爆导致gas费飙升,也充分暴露了当时的Arbitrum One潜在Gas飙升的问题。 最终这次活动宣布暂停,等Arbitrum从One版本迭代到Nitro版本再重启。

    Arbitrum Nitro

    Arbitrum Nitro是Arbitrum的具体版本,也是为解决Odyssey活动发现的当时Arbitrum One存在的问题而升级的版本。

    即Nitro是One的技术栈升级,并不是独立于One的网络,Nitro升级后全称还是Arbitrum One。

    Arbitrum Nova

    Arbitrum Nova是与Arbitrum One同一个层次概念的事物,即它是一条独立的公链,而且是一条专为游戏而生的公链。

    Nova 网络基于 Arbitrum 的 AnyTrust 技术。

    Nova VS One

    最核心的不同点是数据可用性,One的数据可用性在链上(以太坊主网),Nova的数据可用性在链下(数据可用性委员会DAC)。

    Rollup的本质是执行层的分离,把复杂运算转移到链下执行。

    One将完整的数据集以Calldata的形式发布到以太坊主网,由于Calldata占用了一定的主网区块空间,此操作支付的gas费是One成本最大的组成部分。

    Nova提供了2种数据发布方式,一种是像Nitro一样以Calldata的形式发布完整数据,另一种是发布DACert证明数据的可用性。

    Nova的定序器将完整的数据集同时发送给所有DAC的委员会成员,委员会签名后把带有签名的证明返回给定序器,定序器收集到足够多的证明就能将它们聚合并创建有效的数据可用性证明(DACert),然后把DACert发布到主网。

    如果定序器没有收集到足够多的证明,Nova会回退到Rollup模式(以Calldata形式发布数据到主网)。 最简单的理解就是:One把链下执行数据储存在以太坊主网,Nova把数据存储在链下的数据可用性委员会。

    相对于One而言,Nova通过牺牲一定的安全性来提高性能,游戏社交类等需要高频交互的Dapp适合部署在Nova上。

    IMX采用的是零知识证明公司Starkware的zk技术,能够提供gongzkrollup(数据可用性在链上)和Validium(数据可用性在链下)两种方案。 Nova采用的是数据可用性在链下的类Plasma方案。 

  • 相关阅读:
    ES6的箭头函数和普通函数相比有什么不同?
    HC32L110 在 Ubuntu 下使用 J-Link 烧录
    lightdb Oracle模式下to_char支持格式‘HH24MiSS‘
    配置一个Tomcat服务器中多个web项目的cookie共享
    Jmeter中用户定义的变量跟用户参数的区别
    面经总结 (一)
    基于STM32的烟雾浓度检测报警仿真设计(仿真+程序+讲解视频)
    机器学习模型与backtrader框架整合
    【分布式入门】Dubbo
    面向对象基础(二)
  • 原文地址:https://blog.csdn.net/FENGQIYUNRAN/article/details/126765057