Starknetの開発チームは、Ethereum上のレイヤー2拡張ネットワーク(L2)である(L2)の事後検証報告書を発表し、月曜日のメインネット停止の根本原因を明らかにしました。
報告によると、問題はblockifier(実行層)と証明層(トランザクションの正確な処理を検証するための証明層)の間でネットワーク状態が一貫しなかったことに起因しています。Starknetのチームは、特定のクロスコールの組み合わせ、状態変更の書き込み操作、リバート(revert)、およびエラーハンドリングのメカニズムにおいて、blockifierがリバートされた関数内で発生した状態変更を「記憶」してしまい、その結果、誤ったトランザクションの実行につながったと説明しています。
しかし、このエラーはStarknetの証明層によるL1上での完了状態には到達しませんでした。証明層は誤りを検出し、不正なトランザクションが台帳に記録されるのを防いだため、検証メカニズムは設計通りに機能していることが示されました。
エラーの影響を示す図 | 出典:Starknetこの不具合により、ネットワークはブロックの再編成(block reorganization)を余儀なくされ、約18分間のネットワーク稼働が取り消されました。開発チームは、Starknetは現在正常に運用を回復していると述べています。
事後、チームは今後同様のエラーを防ぐために、コードのテストと監査を強化することを約束しました。この一時的な中断は、多層構造と高い複雑さを持つ新世代ブロックチェーンの開発における課題の増大を示しています。
これは2025年においてStarknetが初めて問題に直面したわけではありません。以前にも複数の障害を経験しており、最も深刻だったのは9月に大規模なプロトコルアップグレード「Grinta」の導入後です。
9月の停電事故を示す赤い四角とともに、Starknetの稼働時間 | 出典:Starknet事後検証報告によると、その時の障害は5時間以上続き、ネットワークのトランザクションの順序を管理するシーケンサーシーケンサーのエラーに起因していました。障害期間中、ブロック生成は完全に停止し、状態を復元するために2回のチェーン再編成が行われました。
再編成により、約1時間のネットワーク稼働が取り消され、ユーザーはトランザクションを再送信する必要がありました。一般ユーザーにとっては、時間的な問題がなければ再送信は小さな不便にすぎませんが、頻繁に取引を行うトレーダーや、ポジションを退出したり短時間で取引を行う投資家にとっては、深刻な結果を招く可能性があります。
ヴォアン・ジエン
44.72K 人気度
81.13K 人気度
243.05K 人気度
19.07K 人気度
42.36K 人気度
Starknetはメインネットの障害原因を発表、ネットワークは正常に再稼働しています
Starknetの開発チームは、Ethereum上のレイヤー2拡張ネットワーク(L2)である(L2)の事後検証報告書を発表し、月曜日のメインネット停止の根本原因を明らかにしました。
報告によると、問題はblockifier(実行層)と証明層(トランザクションの正確な処理を検証するための証明層)の間でネットワーク状態が一貫しなかったことに起因しています。Starknetのチームは、特定のクロスコールの組み合わせ、状態変更の書き込み操作、リバート(revert)、およびエラーハンドリングのメカニズムにおいて、blockifierがリバートされた関数内で発生した状態変更を「記憶」してしまい、その結果、誤ったトランザクションの実行につながったと説明しています。
しかし、このエラーはStarknetの証明層によるL1上での完了状態には到達しませんでした。証明層は誤りを検出し、不正なトランザクションが台帳に記録されるのを防いだため、検証メカニズムは設計通りに機能していることが示されました。
事後、チームは今後同様のエラーを防ぐために、コードのテストと監査を強化することを約束しました。この一時的な中断は、多層構造と高い複雑さを持つ新世代ブロックチェーンの開発における課題の増大を示しています。
これは2025年においてStarknetが初めて問題に直面したわけではありません。以前にも複数の障害を経験しており、最も深刻だったのは9月に大規模なプロトコルアップグレード「Grinta」の導入後です。
再編成により、約1時間のネットワーク稼働が取り消され、ユーザーはトランザクションを再送信する必要がありました。一般ユーザーにとっては、時間的な問題がなければ再送信は小さな不便にすぎませんが、頻繁に取引を行うトレーダーや、ポジションを退出したり短時間で取引を行う投資家にとっては、深刻な結果を招く可能性があります。
ヴォアン・ジエン