L2 需求做好充足准备以迎候用户的到来,不能轻视了用户的参加程度和高估了网络功能。
北京时间 6 月 29 日晚,在 Arbitrum 奥德赛(Odyssey)活动第二阶段发动的第一天,因为链上的深重负载导致高于正常的 gas 费用,Arbitrum 宣告暂停奥德赛活动。
据 L2 Fees 数据,在这一天,Arbitrum 网络进行每笔买卖的平均 gas 费用最高时飙升超过 9 美元,高于同期以太坊主网的 gas 费两倍。
Arbitrum 作为最受欢迎的以太坊二层扩展网络之一,其最主要的方针是大幅下降 gas 费用以进步用户体会,但呈现这样的工作无疑令人啼笑皆非。那么,Arbitrum 网络终究产生了什么?
事情回忆
事情首先要 Arbitrum 的奥德赛活动说起,此前 Arbitrum 宣告推出为期 8 周的 Arbitrum 生态项目探究活动,鼓励玩家参加生态项目交互,包含跨链桥、 DeFi 、NFT 和游戏等,第一周活动会集在跨链桥上,大部分买卖都是从其它链发起并直接到账,仅部分跨链桥需求手动 withdraw,因而并未引起 Arbitrum 网络反常。
奥德赛的第二周活动包含固定利率借贷协议 Yield Protocol 和去中心化买卖平台 GMX 的体会任务,这些协议的操作则相对冗杂,其中 GMX 平台的任务要求用户完成 3 次交互,但是昂扬的 gas 费让用户感到不适,并促使用户在各种途径寻觅其中原因。
据 GMX 社区成员反映,GMX 在前一天最小的买卖费用为 0.0006 ETH,当时却设置为 0.005 ETH(setMinExecutionFee = 0.005ETH)。该费用不属于 gas 费,而是用于发动和关闭 GMX 交互合约时的费用。在很多用户发现此原因并激烈对立之后,GMX 将费用下调至 0.002 ETH。
不过需求留意的是,在此期间 Arbitrum 上绝大多数使用 gas 费并没有明显进步。以 Uniswap 为例,以太坊主网费用为 0.005 ETH ,Arbitrum 上 gas 费用是其一半 ——0.0025 ETH(2.75 美元);此外,Arbiscan 数据显示,Arbitrum 绝大多数链上事务买卖费用为 0.002 ETH~0.003 ETH(3 美元以下)之间,也没有到达 6 美元以上。
也就是说,Arbitrum 昂扬的 gas 费用主要是被 GMX 平均出来的,「二层网络 gas 费大幅高于以太坊主网」更多地是一种假象。一起,这些数据好像将矛头指向 GMX,有人乃至指责 GMX 暗自调高费用大赚一笔。
而对于调整参数的原因,GMX 在 Discord 频道上回应,用户在 GMX 上开仓和平仓的过程触及两部分买卖,分别为发送恳求开仓 / 平仓、keeper 履行恳求,这些买卖的本钱取决于当时 Arbitrum 的 Gas 价格。在曩昔几个小时里,因为与 Odyssey 相关的链上活动大幅增加,Arbitrum 的 Gas 价格呈现了飙升,但发送恳求开仓 / 平仓的手续费用只用于履行买卖;而 keeper 履行恳求的手续费用,GMX 没有也不会从此类费用中赚取任何收益。
在 GMX 官方解说之后,整个 Arbitrum 网络的 gas 费仍然居高不下。Arbitrum 于晚上 11 点左右宣告因为链上的深重负载导致高于正常的 gas 费用,因而决议暂停暂停奥德赛活动并布置 Nitro 增加其容量并下降买卖本钱,以便 Arbitrum 内的一切社区和项目持续拥有最佳体会。但没有公布清晰的 Nitro 上线的详细日期。
Arbitrum 网络拥堵的真正原因
以太坊上的 POW 机制让用户饱受网络拥堵的困扰,在大规模的买卖或许转账时期极易产生网络拥堵,用户必须付出高于平常的 gas 费用才干打动矿工帮忙处理买卖。
但是,Layer 2 也有类似的竞价机制。据 GoPlus Security 对 Arbitrum Gas 费飙升的剖析,Layer 2 的费用分两部分,一部分是 L1 数据提交费,理论上是用户越多,均摊到每个用户的费用越便宜;另一部分是 Layer 2 本身 Sequencer 的运转费用,则是人越多越贵。
因而,造成 Arbitrum 网络 gas 费过高的真正原因是奥德赛活动太火爆,超出了 Arbitrum 网络预设的承受能力。现在 Arbitrum 网络中负责处理买卖的节点(Sequencer)有每秒 120,000 arbgas 的带宽约束。arbgas 是用于计算(computationa)和贮存(storage)买卖数据的计量单位,很多的用户涌入将 computational gas 拉升最高超过 1000 倍,使得每笔买卖的 computational gas 占用过多的带宽,在节点数量不变的情况下,整个网络处理买卖的能力大幅下降。
一起,每笔买卖中 arbgas 的定价由节点全权定义,理论上节点能够将 arbgas 下调至 0 以保持 Layer 2 低手续费的功能,但是如此操作会导致节点来不及处理很多买卖事情,最终结果仍然是网络拥堵。在这种情况下,Arbitrum 最好的应急计划是暂停奥德赛活动,而根本的解决计划是发动 Nitro 以扩展网络带宽。
据了解,Arbitrum Nitro 根据 WASM 技能构建而且将以太坊客户端 Geth 的核心编译到 Arbitrum 中,还供给了跨链通信以及新的批处理和压缩系统。,因而与 EVM 更兼容且比当时的技能快一个数量级。官方团队估计 Arbitrum Nitro 运转后第 2 层履行速度将进步 20 至 50 倍,本钱会大幅下降。
GoPlus Security 还表明,一切的 Layer2 网络都会存在这个问题。GoPlus Security 给出的解决计划是,优化计费模型和下降 Computational 的实际本钱。
Layer2 的故事怎么持续讲下去
Layer2 扩容主要方向是 Rollup,即在二层网络上把多笔买卖打包起来,然后作为一个整体提交到主网进行验证结算以进步买卖速度。Arbitrum 等 Rollup 四大天王被商场寄予厚望,但 Optimism 和 Arbitrum 网络相继遭遇重大问题,这反映出 Layer 2 仍然处于十分前期的阶段,跟着用户的涌入,各种 bug 的呈现可能会成为常态化事情。
此前在 6 月初,Optimism 敞开空投代币 OP 的收取,但是大规模用户造成的高负载导致主网和远程调用(RPC)呈现严峻延迟等现象,Optimism 经过布置 10 名工程师来保护公共端点正常运转,一起将 Optimism 的容量增加一倍来缓解网络延迟的状态。过后 Optimism 反思大大轻视了空投会产生的流量,需求将公共端点的容量进步 7 倍,而得到的经验还包含定时履行负载测验、用过度供给取代 drop、要求合作伙伴提早扩展容量、优先考虑并发批量提交等等。
还有 StarkNet v0.9.0 版别升级,导致之前的钱包地址将报废,测验网的一切前期项目参加者面对白名单不可用、活动历史记录丢失、资产搬运繁琐等问题。
虽然多个 Layer2 协议都提出了进一步进步功能的解决计划,但其开发速度能够满足赛使用的快速增长的需求?现在,已经有头部使用挑选探究其它公链。6 月 22 日,衍生品龙头协议 dYdX 宣告将之后的 v4 版别作为根据 Cosmos SDK 和 Tendermint 一致的独立区块链推出。其原因是 Stark 技能开发周期长、L2 计划 Node Operator 网络完全去中心化还需求很长时间。
Layer 2 需求做好充足的准备以迎候用户的到来,不能每次都轻视了用户的参加程度和高估了网络功能。Cinneamhain Ventures 合伙人 Adam Cochran 个人交际平台发表了观点:Layer2 不是全能的,对于 Arbitrum,他们的 Nitro 已在批处理和压缩方面做出了巨大的进步。