イーサリアムのブロックタイムはどのくらいですか?

Inka Jäntsch
Inka Jäntsch

はい、問題ありません。

イーサリアムのブロックタイム:現在は固定の12秒

こんにちは、友よ!良い質問ですね。これはイーサリアムの動作リズムを理解する上で核となる部分です。

簡単かつ直接的な答えは、現在イーサリアムのブロックタイムは固定の12秒である、です。

しかし、その裏には少し話がありますので、私が説明することで、完全に理解していただけるでしょう。

この「ブロックタイム」とは一体何なのか?

イーサリアムを都市のバスシステムだと考えてみてください。

  • トランザクション(取引):バスに乗りたい「乗客」です。
  • ブロック:これらの乗客を乗せるための「バス」です。
  • ブロックタイム:このバスシステムがバスを発車させる間隔時間です。

したがって、12秒のブロックタイムとは、12秒ごとに新しい「バス」(ブロック)が始発駅から出発し、一団の「乗客」(トランザクション)を乗せて、それらをブロックチェーンネットワーク全体に記録していくことを意味します。この時間が短いほど、通常、あなたのトランザクションがより早く承認されることを意味します。

なぜ12秒なのか?以前とは何が違うのか?

ここで、イーサリアムの歴史における非常に大きなアップグレード、**「マージ」(The Merge)**について触れる必要があります。2022年9月、イーサリアムの基盤となる動作メカニズムが根本的に変更されました。

  • マージ前(旧イーサリアム、プルーフ・オブ・ワーク PoW): 当時、ブロックの生成はまるで**「早押しクイズ大会」のようでした。世界中のマイナーがコンピューターを使って必死に数学の問題を計算し、最初に解いた者が次のブロックを生成(報酬を獲得)できました。競争であるため、毎回同じ時間がかかるとは限りませんでした。ネットワークは動的に難易度を調整し、この「早押し」の平均時間を13〜15秒程度に保っていました。そのため、当時のブロックタイムは固定されておらず**、速かったり遅かったりしました。

  • マージ後(新イーサリアム、プルーフ・オブ・ステーク PoS): 現在、ゲームのルールは完全に変わりました。「早押しクイズ」ではなくなり、**「シフト制」**になりました。システムが事前に、どのバリデーター(以前のマイナーに代わる存在)がどのタイミングでブロックを生成するかを決めます。

    この「シフト表」は非常に正確で、ネットワークは12秒ごとの**「スロット」(Slot)**に区切られています。各12秒のスロットで、選ばれたバリデーターが新しいブロックを提出します。このメカニズムは固定されており、予測可能であるため、ブロックタイムも12秒に安定したのです。

では、12秒ごとに必ず新しいブロックがあるということか?

理論上はそうですが、時折例外もあります。 バスが12秒間隔で運行予定だとしても、もしある運転手が発車する番になった時に急にお腹が痛くなった(バリデーターがオフラインになったり、ネットワーク状態が悪かったりする)としたら、そのバスは発車できないかもしれません。

この場合、その12秒の枠は空いたままになり、人々は次の12秒のブロックを待つことになります。このような状況は稀ですが、実際に起こり得ます。そのため、ブロックチェーンエクスプローラー(Etherscanなど)を見ると、平均ブロック生成時間が12.1秒程度になっていることがありますが、それがこの理由です。

まとめると

  • 現在の答え: 固定の12秒です。
  • 背景にある理由: イーサリアムがプルーフ・オブ・ステーク(PoS)にアップグレードされ、ブロック生成メカニズムが「早押し」から「シフト制」に変わったため、時間が固定されました。
  • 実際の状況: ごく稀にバリデーターが「サボる」ことがあり、その12秒の「便」にバスが来ない場合があります。そのため、平均時間は12秒をわずかに上回ることがありますが、基本的には無視できる程度です。

ですから、次回誰かに聞かれたら、自信を持ってこう答えられますよ。「イーサリアムのブロック生成時間は12秒間隔で、とても正確ですよ!」と。