Monadは、EVM互換のブロックチェーンであり、9月2日14:30 UTCにメインネットでMonadTenリビジョンを活性化しました。MIP-8のアップグレードにより、ネットワークがストレージ読み取りに対して契約に課す料金の仕組みが変更され、スロット単位のウォーミングから128連続スロットのグループに置き換えられました。
Monadのmainnet block 101672712では、同じページのスロット0を読み取るのに8,100ガス、スロット1を読み取るのに100ガス、次のページの最初のスロットであるスロット128では再び8,100ガスが計測されました。
official MonadTen release recordは、Unixタイムスタンプ1788359400でアクティベートを設定しています。そのタイムスタンプより前は、MonadNineのルールが有効でした。
ストレージレイアウトが請求書を変更します
最終的なMIP-8仕様では、ストレージページを32バイトの単語128個、つまり4,096バイトと定義しています。ページ上の任意の場所での最初のSLOADは8,100ガスを消費します。その後、そのウォームされたページ内の任意の場所での読み取りは、トランザクションの残りの部分で100ガスとなり、コールフレームがロールバックする場合はその効果もロールバックされます。
Monadの以前のスケジュールでは、以前未使用だった2つのスロットは、隣接していてもそれぞれ8,100ガスかかりました。新しいオペコード価格では、同じペアが1ページ内に収まる場合、最初の1つは8,100ガス、2つ目は100ガスになります。

一般的なSolidityのレイアウトは、その割引を自動的に継承できます。連続した状態変数、構造体のフィールド、配列の要素は連続したスロットを占有するため、繰り返しの読み込みはウォームされたページ内にとどまりやすくなります。
マッピングキーは一般的に別個の分散したページに解決されますが、そのキー下に格納された構造体内のフィールドは連続したままになり、ページレベルの割引を共有できます。
ハッシュ化または不整合なストレージは、Monadの既存のコールドベースラインを維持します。ページ境界をまたぐ読み取りは依然として1回あたり8,100ガスかかり、貯蓄はトランザクションがアクセスするスロットの数と、それらのスロットが同じ128スロット境界内にクラスタリングするかどうかに依存します。
MIP-8は、アクセスリスト、ストレージ証明、またはガス推定を構築するツールが使用する前提を変更しつつ、EVM実行セマンティクスを維持します。EIP-2930のエントリは現在ページをウォームアップし、証明フォーマットはページモデルを表す必要があります。この仕様は、ストレージオペコードのガスコストをハードコードした契約を、主な互換性リスククラスとして特定しています。
開発者にとって、データを近くに保存すると、一緒に読み込むコストが安くなります。
投稿 Monadのメインネットアップグレードにより、データを一緒に保存するコストが98%削減 は、CryptoSlate で最初に掲載されました。
