ブロックチェーン 渋滞の仕組み:料金、遅延、制限 |Quicknode 🤖 新着:Quicknode AIクックブック AIプログラミングの10の実証済みレシピ エージェント.
レシピを見る
ニュースレターでは、無料のリソース、Quicknodeの最新情報、Web3に関するインサイトなどをお届けします。
CLI、Admin API 、MCP、SDK 、および75以上のチェーンに対応したAIネイティブツール。by 開発者 を構築し、開発者 向けに提供しています。
Python、Ruby、JavaScriptの最新コード例。スマートコントラクト、NFT、dAppsに関する詳細なガイド。
SOC 2 タイプ II 認証取得・ISO 27001
回答 > スケーラビリティとパフォーマンスについて学ぶ > ブロックチェーン の輻輳の原因は何ですか? 要約: ブロックチェーン の混雑は、 ネットワークに送信されるトランザクションの数が、次のブロックに収まる上限を超えたときに発生します。 どのブロックチェーンにも、1ブロックあたりに処理できる計算量やデータ量には上限があります。需要がその上限を超えると、未確認トランザクションの待機領域であるmempoolにバックログが蓄積されます。輻輳が発生すると、ユーザー が限られたブロックスペースを奪い合うため手数料が高騰し、確認に時間がかかり、ユーザー の体験が低下します。その根本的な原因としては、ブロック容量が固定されていること、人気イベントによる需要の急増、手数料市場の動向、そして純粋なスループットよりもセキュリティや分散化を優先した設計上の選択などが挙げられます。
わかりやすい説明 ブロックチェーン は、ブロックと呼ばれるバッチ単位でトランザクションを処理します。各ブロックには容量制限があります:
Ethereum: ガス制限。現在は1ブロックあたり約3,000万ガス
Bitcoin: ブロックあたりの重量制限は400万重量単位
Solana: スロットごとの演算ユニットとアカウントロックの組み合わせ
その仕組みがどうであれ、どのブロックチェーンにも、1つのブロックに収められる作業量には上限があります。
ブロックが収容できる数よりも少ないトランザクションしか届かない場合、すべてがスムーズに進行します。トランザクションは次のブロックに組み込まれ、手数料は低く抑えられ、確認も迅速に行われます。
ブロックに収まりきらないほどの取引が到着すると、キューが形成されます。そのキューこそが「メンプール」であり、各ノード上に存在する一時保管領域で、有効ではあるが未確認の取引が将来のブロックに組み込まれるのを待機する場所です。
メンプールは先着順ではありません。これは、by の手数料順にソートされた優先度付きキューです。ブロック生成者(マイナーやバリデーター)は、最も高い手数料を支払うトランザクションを選択します。そうすることで、最も多くの報酬を得られるからです。
メンプールが満杯になると、迅速な確認を望むユーザー は、他の人よりも高い手数料を提示して競り勝たなければなりません。この入札合戦こそが、ネットワークが混雑している際にガス料金が急騰する原因となっています。高い手数料を支払うことができない、あるいは支払いたくないユーザー は、自分のトランザクションがメンプールに数分、数時間、あるいは数日間も滞留してしまうことになります。
需要が急増 混雑の最も顕著な原因は、ブロックスペースへの需要が急増することです。こうした需要の急増は、通常、特定の事象によって引き起こされます:
NFTのミント: 人気のあるミントでは、コレクターたちが限定トークンを手に入れようと殺到するため、数分のうちに数万件もの取引が発生することがあります。
ローンチとエアドロップ: 新しいDeFiプロトコルやエアドロップの受け取り申請が行われると、ユーザー が新しいスマートコントラクトに一気に殺到します。
市場の暴落: 急落により、DeFiのユーザー が急いで対応を図る中、清算、ポジションの決済、パニック売りが相次ぐ。
Ethereum で発生した最悪の渋滞の一部は、単一のアプリ に起因していました:
2017年12月の「CryptoKitties」ブームにより、ネットワークは数日間麻痺状態に陥った。
2022年5月、Yuga Labsによる「Otherside」NFTのミントにより、ガス代は8,000 gweiを超えました。一部のユーザー は、数千ドルもの手数料を支払ったにもかかわらず、取引が失敗に終わりました。
UniswapのUNIとArbitrum のARBのエアドロップの受け取り申請では、対象となる数百万のウォレットが一斉に申請に殺到したため、数時間にわたるネットワークの混雑が発生した。
ミームトークン「取引 」は、Solana やBase といったチェーンで繰り返し輻輳を引き起こしており、1回のバズったリリースで数時間のうちに数百万件のスワップが発生することもあります。計画的なイベントの場合、ユーザー では少なくとも輻輳が発生することが事前に分かっています。一方、ミームトークンの急騰は予測不可能であり、ほとんど前触れなくネットワークを機能不全に陥らせる可能性があります。
固定ブロック容量と生産率 その根本的な原因は、ブロックの容量と生成間隔がプロトコルによって固定されているby 一方で、需要は変動し、時には激しく変動することにある。
Ethereum 12秒ごとにブロックを生成し、ガス制限は約3,000万です。一般的なコスト:
簡単なETH送金:ガス代21,000
Uniswapでのスワップ:150,000~300,000ガス
複雑なDeFiのやり取り:ガス代50万以上
理想的な条件下では、トランザクションの複雑さにもよりますが、1秒あたりおよそ15~30件の処理が可能となります。しかし、何千人ものユーザー が同時にNFTの発行、トークンの交換、またはエアドロップの受け取りを試みた場合、15~30 TPSでは到底near 足りません。
Bitcoin には、同様の制約があり、その制限はさらに厳しいものです。10分ごとに1ブロックが生成され、各ブロックには約2,000~3,000件のトランザクションが格納されます。これはおおよそ5~7 TPSに相当します。需要が高まると、Bitcoin のメンプールには数十万件もの未確認トランザクションが蓄積され、手数料の低いトランザクションは数日待たされることもあります。
これらの制限は恣意的なものではありません。これらは分散化を守るためのものです。もしブロックのサイズが大きくなったり、処理速度が速くなったりすれば、データに追いつけるノードの数が減り、ネットワークは高価なハードウェアを持つオペレーターを中心に集中化してしまうでしょう。スループットと分散化のこのトレードオフは、ブロックチェーン の設計において極めて重要な要素です。これはしばしば「ブロックチェーン の三難題」と呼ばれ、スケーラビリティ、セキュリティ、分散化の3つを同時に実現することの難しさを指しています。
MEVおよび優先ガス入札 最大抽出価値(MEV)は、一見して分かりにくい形でネットワークの混雑を悪化させます。MEVとは、ブロック生成者や検索者が、ブロック内のトランザクションの順序変更、挿入、または削除を行うことで得られる利益のことです。by
2つのDEX間の裁定取引など、収益性の高いMEVの機会が現れると、複数の検索者がそれを確保しようと競い合いby 、手数料をどんどん高く設定して取引を送信します。この優先ガスオークションはブロックスペースを消費し、それとは全く関係のない取引を行っているユーザーユーザー を含め、すべてのユーザーの手数料を引き上げてしまいます。
サンドイッチ攻撃は、通常のユーザー を直接標的とするMEVの手法の一つです。攻撃者は、mempool内で大規模なスワップ注文を発見します。そして、その注文の直前に買い注文(フロントランニング)、直後に売り注文(バックランニング)を出し、被害者のスワップ注文によって引き起こされる価格変動を利用して利益を得ます。こうした余分な取引はブロックスペースを占有し、通常のユーザー の需要以上にネットワークの混雑を悪化させます。
レイヤー2ソリューションと輻輳緩和 Arbitrum 、Base 、Optimism 、zkSync といったレイヤー2ネットワークは、Ethereum のレイヤー1における混雑を緩和することを目的の一つとして構築されました。これらは別のチェーン上でトランザクションを処理し、圧縮された要約をEthereum に送信することで、総スループットを大幅に増加させます。混雑したEthereum のレイヤー1ではガス代が5ドルかかるトランザクションでも、レイヤー2では0.01ドルで済む場合があります。ただし、極端なトラフィックの急増時にはレイヤー2でも混雑が発生する可能性があり、また、決済先のレイヤー1からいくつかの制限を引き継ぐことになります。
Solana Solana は、ローカル手数料市場を導入することで、輻輳への対処方法を異にしています。すべてのトランザクションが同じ処理枠を競い合う単一のグローバルな手数料市場ではなく、 は輻輳を特定の「混雑している」アカウントに限定しようと試みています。人気のあるDEXプールなど、混雑しているコントラクトに関わるトランザクションは、より高い手数料を支払います。一方、関係のないコントラクトに関わるトランザクションは影響を受けません。これにより、輻輳の急増による波及効果は抑制されますが、輻輳そのものを解消するわけではありません。
ブロックチェーン の混雑はどのくらい続くのでしょうか? 大規模なNFTミントやエアドロップの受け取りといった予定されたイベントは 、通常、急激な価格高騰を引き起こしますが、その熱狂が収まると、数分から数時間以内に価格は元の水準に戻ります。
持続的な混雑は 事情が異なります。長期の強気相場や、ネット上で話題になったミームトークンのブームなど、チェーンがnear の処理能力を長時間超えて稼働している場合、手数料の高騰や承認の遅延が数日間続くことがあります。
Bitcoin 混雑は通常、Ethereum よりも解消されるのが遅くなります。10分というブロック生成間隔のため、メンプールは一度に大量に、かつ頻度は低く排出されます。混雑が緩和されていることを示す最も明確な兆候は、メンプールの規模が縮小し、優先手数料が低下していることです。
ブロックチェーン の各ブロックごとに、制限はどのように異なるのでしょうか? どのブロックチェーンも、1つのブロックに収められる処理量に上限を設けているため、各ネットワークで輻輳が発生するまでの余裕は大きく異なります。以下の表は、負荷がかかった際に各ネットワークがどの程度の速さで処理が滞るかを決定するおおよその限界値を示しています。
ブロックチェーン
ブロック時間
容量指標
おおよその処理能力
Bitcoin
約10分
4M重量単位
5~7 TPS
Ethereum
約12秒
1ブロックあたり約30Mガス
15~30 TPS
Solana
約400ミリ秒のスロット
演算ユニットとアカウントのロック
数千件のTPS
Arbitrum /Base (L2)
1秒未満
L2ガス、L1に確定
数百から数千のTPS
「コンジェスション」と「チェーンハルト」の違いは何ですか? ユーザー にとって、輻輳もチェーン停止も、どちらも「ネットワークがダウンしている」ように見えることがあります。これらは原因も解決策も異なる、別々の問題です。輻輳時には、チェーンは依然としてブロックを生成していますが、ブロックが満杯になっており、生成コストが高くなっているだけです。一方、チェーン停止時には、ブロックの生成が完全に停止します。
アスペクト
渋滞
チェーン停止
ブロックの製造
通常通り続行
停止しました
取引
確認には時間がかかる、手数料が高い
一切確認しないでください
根本原因
需要がブロックの収容能力を上回っている
コンセンサスの失敗か、クライアント側のバグか
一般的な解像度
需要が落ち着き、手数料が下がる
バリデーターが再起動を調整する
要するに、混雑は価格設定と処理能力の問題であり、チェーンの停止は可用性の問題です。優先ガスオークションのようなMEV活動は、混雑を悪化させる可能性があります。MEVとは何か を理解することで、手数料がユーザー の需要だけから予想されるよりも急速に上昇する理由を説明しやすくなります。
開発者 は、渋滞の影響をどのように軽減できるのでしょうか? アプリ 渋滞を防ぐことはできませんが、渋滞の中でも安定した動作を維持することは可能です:
ガス料金をハードコーディングするのではなく、動的な手数料見積もり機能を使用してください。
適切なノンス管理を備えた再試行ロジックを追加する。
緊急性の低いトランザクションは、比較的閑散な時間帯に処理するようにしてください。
データについては、ブロックが大きくなっても取り込みが追いつくよう、頻繁なポーリングループではなく、プッシュ方式による配信を使用してください。
よくある質問
混雑時にガス料金が急騰するのはなぜですか? ブロックの容量には限りがあり、メンプールは手数料に基づく優先順位付きキューです。ブロックに収容できる数以上のトランザクションが競合する場合、ユーザー はより高い手数料を提示して、先に処理されるよう競い合います。この入札合戦により、需要がブロックの収容能力を下回るまで、現在のガス価格が押し上げられます。
ネットワークの混雑は、ブロックチェーン がダウンしていることを意味するのでしょうか? いいえ。ネットワークが混雑している間も、チェーンはブロックの生成とトランザクションの承認を続けています。ただ、その処理速度が遅くなり、手数料が高くなるだけです。ブロックの生成が停止してしまうネットワークは「チェーン停止」状態に陥っており、これは別の問題です。
レイヤー2ネットワークも輻輳を起こすことはあるのでしょうか? はい。レイヤー2はEthereum のレイヤー1よりもはるかに高いスループットを提供するため、大きな需要の急増にも耐えられますが、需要が極端に高まるとそれでも容量が限界に達し、手数料が上昇する可能性があります。また、決済を行うレイヤー1からいくつかの制約を引き継いでいます。
渋滞が解消されつつあるかどうかは、どうすればわかりますか? メンプールのサイズと優先手数料に注目してください。未確認取引のバックログが減少していることに加え、優先手数料も低下している状況は、需要がブロック容量を下回ったことを示す最も明確な兆候です。
ブロックチェーン は、なぜブロックのサイズを大きくしないのでしょうか? ブロックサイズが大きくなったり、処理速度が速くなったりすると、ノードを運用するためのハードウェアコストが上昇し、その結果、小規模な運営者が排除され、ネットワークが中央集権化されてしまいます。容量制限は、分散化を守るための意図的なトレードオフであり、この葛藤はしばしば「ブロックチェーン の三難題」と呼ばれています。
渋滞が開発者 に与える影響:その背景としてQuicknode 輻輳は、開発者 がトランザクションを送信する方法と、データを取り込む方法の両方に影響を及ぼします。
送信側では、手数料が低すぎるトランザクションはメンプールで滞留したり、破棄されたりします。アプリ では、混雑を適切に処理するために、確実な手数料の推定、再試行ロジック、およびノンセの管理が必要です。Quicknode のCore API は 、混雑がピークに達している場合でも、安定したパフォーマンスでトランザクションを確実に配信します。強化された API メソッドにより、アプリ は現在のネットワーク状況に適したガス価格を推定できるようになります。
データ面において、輻輳とは、1ブロックあたりのトランザクション数の増加、ブロックの肥大化、イベント数の増加、そしてデータ量の増加を意味します。ポーリング方式のシステムは、この点で苦戦を強いられます。ポーリング間隔は変わらないまま、各ブロックが保持するデータ量が増えるため、処理の滞りが生じます。
Quicknode Streams プッシュ型設計によりブロックサイズに応じてスケーリングするため、輻輳にも強くなっています。ブロックに100件のトランザクションが含まれていても1,000件含まれていても、Streams は、同じ配信保証と順序を保ったまま、全データを宛先に確実に配信します。設定可能なバッチ処理と圧縮機能により、長期間にわたる輻輳時の余分なデータも適切に管理できます。
参考資料 // Publisher
Quicknode
2026年10月5日更新
2026年4月1日 — 読了時間10分