アービトラムは昨日の午後に停電を宣言し、その間、ネットワーク上の取引が完全に停止しました。トランザクションを圧縮するためのシーケンサーノードに問題があると考えられます。
アービトラムのネットワークに障害が発生
アービトラムは1月9日(日)午後に障害が発生したことをTwitterアカウントで発表しました
現在、シーケンサーのダウンタイムが発生しています。復旧に向けてご迷惑をおかけしますが、どうぞよろしくお願いいたします。システム内のすべての資金は安全であり、最新情報はここでお知らせします。
– Arbitrum (@arbitrum) 2022年1月9日
夜間のネットワークは22時前に通常に戻りました。
Arbitrumネットワークの技術チームであるOffchain Labsは、Mediumブログに記事を掲載し、停止の理由を詳しく説明しています。
問題の発端はシーケンサーノードで、RPCノードにもトラブルが発生していたようです。
具体的には、RPCノードはサーバーに例えると、ブロックチェーンからデータを読み取り、各ネットワークにトランザクションを送信します。
一方、シーケンサーノードは、ネットワーク上のさまざまな取引を圧縮して、イーサリアムのブロックチェーン(ETH)に送り返す役割を担っており、Arbitrumの特徴となっています。
この記事では、このような場合には、代わりにバックアップシーケンサーを用意することになっていることも紹介されています。残念ながら、ソフトウェアのアップデートが同時に行われていたため、これを展開することはできませんでした。
しかし、ユーザーにとって幸いなことに、トランザクションは失われませんでした。
アービトラムとイーサリアムネットワーク
アービトラムは、イーサリアムブロックチェーンのいわゆるサブレイヤーです。専門用語では、これをレイヤー2と呼びます。
レイヤー2にはいくつかの用途がありますが、一般的にはレイヤー1の欠点を修正することを目的としています。
例えばビットコインの場合、レイヤー2の一つにライトニングネットワークがあり、ブロックチェーン上での取引のスピードを上げることを目的としています。
この場合、Arbitrumは、Ethereumブロックチェーン上に展開されている一部のトランザクションの速度を速めることも目的としたレイヤー2ですが、より重要なのはそのコストを削減することです。
イーサリアムの共同創始者であるVitalik Buterin氏は、自身のブログで次のように説明しています。
ERC20トークンの転送には通常約45,000ガスが必要ですが、ロールアップでのERC20トークンの転送には16バイトのスペースしか必要なく、コストは300ガス以下です。”
しかし、この手法の問題点は、シーケンサがブロック内のトランザクションを自由に操作して、自分に有利なように反転させることができることです。この問題はMiner Extractable Value(MEV)と呼ばれています。
このセキュリティ問題を解決するために、ArbitrumはChainlink Labsとの提携により、分散型のプロトコルになることが期待されています。
Offchain Labsチームは、セキュリティは最優先事項であり、そのためにはArbitrumができるだけ早く完全に分散化されることが不可欠であると説明して締めくくりました
。