Web3 今日新鲜事 -1010 | 13 款涉虚拟货币交易 APP 被下架 | 迪拜推出首个地方政府元宇宙平台 Dewa…

1435Club2022-10-10 09:00



· 上海:加快工业元宇宙创新应用,加快区块链等技术在制造业领域的深度拓展                       
· 13 款涉虚拟货币交易 APP 被下架   
· ‍‍‍‍‍‍‍‍迪拜推出首个地方政府元宇宙平台 Dewa      
· CZ 发表《中心化 vs 去中心化》(2022):安全、易用和自由比是否去中心化更重要      
· 星展银行将通过 APP 向财富管理客户推出自助式加密货币交易功能      


· 砺算科技完成过亿元 PreA 轮融资,将发力元宇宙等应用            
· Web3 风险投资基金 BFF 获得 Octava 数字资产投资                       

一文对比 Optimism Bedrock 和 Arbitrum Nitro 的设计差异

固定与可变区块时间
Nitro 将像当前版本的 Optimism 一样工作,每笔交易一个区块,并且区块之间的时间可变,而 Bedrock 将有“真正”的区块,并且固定时间为 2 秒。

不过,不规则的区块时间使很多常见的合约变得不稳定,因为它们是使用区块而不是时间戳来表示时间,这尤其包括源自 Sushiswap 的分配 LP 奖励的 Masterchef 合约。

Geth 作为库或作为执行引擎

Nitro 使用 Geth “作为一个库”,通过钩子(hooks)对其进行了最低限度的修改,以调用适当的功能。在 Bedrock 中,“执行引擎”由一个经过最少修改的 Geth 独立运行,它从 rollup 节点接收指令,就像执行层从 Eth2 中的共识层接收指令一样。

状态存储

Nitro 将 ArbOS 的状态保存在一个特殊帐户中(本身存储在 Arbitrum 的链状态中),使用特殊的内存布局将密钥映射到存储槽,而 Bedrock 并没有太多的状态,它只有很少的状态存储在普通 EVM 合约中。

L1 到 L2 的消息包含延迟

Nitro 会延迟 10 分钟处理 L1 到 L2 的消息,Nitro 白皮书中提到,这 10 分钟的延迟是为了避免 L1 上的存款因重组而消失。而在 Bedrock 上,通常只有几个区块的小确认深度,可能是 10 个 L1 区块,所以大约是 2 分钟。

L1-to-L2 消息重试机制

Nitro 为 L1 到 L2 的消息实施了“可重试票证”(retryable tickets)机制。假设你正在跨链,tx 的 L1 部分可以工作(锁定你的代币),但 L2 部分可能会失败。因此需要重试 L2 部分,不过这可能需要更多的 gas,否则将丢失代币。而在 Bedrock 中,这一切都是在 Solidity 本身中完成的。

L1 与 L2 费用算法

对于 L1 费用,在 Bedrock 以及 Nitro 这两个系统上,费用都有 L2 部分(执行 gas,类似于以太坊)以及 L1 部分(L1 calldata 的成本)。

Bedrock 使用向后查看的 L1 基础费用数据,它通过与存款相同的机制传递。由于仍然存在 L1 费用飙升的风险,所以我们收取预期费用的一个小倍数,这个倍数也是所有当前排序器收入的来源。而 Nitro 做的事情要复杂得多,他们有一个控制系统,可以从 L1 实际支付的费用中获得反馈,如果排序器收取费用很少,它可以向用户收取更少的费用。如果它多付了钱,则向用户收取更多费用。

对于 L2 费用,Nitro 使用了一个定制系统,Nitro 必须这样做,因为他们有上述提到的 1 tx/block 系统。而 Bedrock 重复使用了 EIP-1559,我们仍然需要调整 EIP-1559 参数,以使其在 2 秒的出块时间内正常工作。重用 EIP-1559 的一个优点是,它应该使钱包和其他工具计算费用稍微容易一些。而 Nitro 的 gas 计量公式非常优雅,他们似乎已经对此进行了大量思考。

(作者:norswap)


    XEN

    FreeMint,仅需 Gasfee (熊市需谨慎)

    Mint 地址:xen.network/mainnet


    声明:请读者严格遵守所在地法律法规。以上内容不构成任何投资建议。




    内容编辑:小橙子


    【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

    来源链接

    相关Wiki

    相关标签