手数料が不足していると、多くのネットワークには脱出手段がある。ビットコインではreplace by feeがあり、元の取引を上書きするより高い手数料で、同じ取引を再送信できる。関連する小技としてchild pays for parentがあり、詰まっている(滞留している)取引の出力を使って、その後に高手数料のフォロー取引を付けることで、両方まとめてマイナーが確認するインセンティブを作る。イーサリアムのウォレットは、同じノンスでより高いガス価格の新しい取引を再送信することで、保留中の版を置き換えられる。これらのツールが存在することを知っていれば、「詰まった取引」は緊急事態から不便へと変わる。
あなたの取引が詰まったときの診断は、ほぼいつも同じだ。あなたの手数料が、いま流通している相場より低い。選択肢は、大まかに優先順で言えば、混雑が緩むまで待つ、replace by feeまたはnonce replacementで手数料を引き上げる、child pays for parent(対応している場合)を使う、そしてビットコインでは、支払いがもう問題にならないなら単に追い出し(eviction)を待つ、になる。やってはいけないのはパニックになることだ。資金は失われていない。未確認の取引は、最終的に確認されるか、あるいは実質的に存在しなくなるかのどちらかで、後者の場合はコインが財布から出たわけではない。
場合によっては。ビットコインではreplace by feeにより、保留中の取引を新しいバージョンで上書きできる。そして、すべてのメンプールから追い出された(evictedされた)詰まった取引は、実質的にキャンセルされたのと同じになる。イーサリアムでは、同じノンスでより高い手数料の新しい取引を送ることで、保留中の取引を置き換えられる。
メンプールとは?暗号資産の「取引待機室」
暗号通貨の取引で「送信」を押したのに何も起きない。ウォレットには「保留」と表示される。ブロックエクスプローラーでは、取引がリムボ(宙ぶらりん)状態に浮かび、未確認のままで、いつ、あるいは本当に着地するのかがはっきり分からない。
ほとんどの人は、この「軽いパニック」を感じるまさにその瞬間に初めてメンプールに出会い、そこで見つかるアドバイスの多くは「メンプールとは何か」をすでに知っている前提になっている。このガイドはゼロから始める。
メンプール(memory poolの略)は、ブロックチェーン上の各取引が「あなたがブロードキャストした瞬間」から「マイナーまたはバリデータがブロックに書き込む瞬間」まで待機する待合室だ。公開ブロックチェーンの中でも、いちばん華やかさがなくて、しかも最も影響が大きい構成要素の一つである。メンプールは、支払う手数料の額、待ち時間、さらに一部のネットワークでは、あなたの注文が実行される前にトレーディングボットに見えてしまうかどうかまで左右する。メンプールを理解すれば、確認遅延が謎ではなく、読み取れる市場シグナルに変わる。
このガイドでは、メンプールが実際に何であるか、そもそもブロックチェーンに待合室が必要な理由、取引がそこを一歩ずつどう移動するのか、手数料市場が誰を最初に確認するかをどう決めるか、「単一のメンプール」ではなく「少しずつ違う何千ものメンプール」があるのはなぜか、キューがあふれたときに何が起きるか、メンプールが搾取的なトレーディングボットの狩り場になった経緯、Solanaが公開メンプールを完全に削除するという過激な一手を取った理由、そして自分の取引が詰まったときに取れる実践的な手順を説明する。
メンプールとは実際に何か
メンプールとは、ブロックチェーンネットワーク上のあらゆるフルノードが、動作メモリ(稼働中の記憶領域)に保持する「未確認の取引」のデータベースだ。ウォレットで取引に署名して「送信」を押すと、取引は処理のためにどこかの中央サーバーへは移動しない。そんなサーバーは存在しないからだ。代わりにウォレットは、署名済みの取引をノードへ渡し、そのノードは取引を自分のピア(同種ノード)へ広め、ピアもまた自分のピアへ広めていく。最終的にネットワークの大部分がコピーを持つまで続く。取引を受け取った各ノードは一連のチェックを実行し、通過すれば待つために自分のローカルメンプールへ配置する。
この語自体は「memory(メモリ)」と「pool(プール)」の縮約で、メモリの部分が重要だ。ノードはメンプールをディスクに書き込まずRAMに保持する。速さが目的だからだ。マイナーが候補ブロックを組み立てるときは、何千もの保留取引を手数料で並べ替え、ほんの一瞬で最大の利益になりそうな組み合わせを選ぶ必要がある。ネットワークのどこかから新しいブロックが届くと、たいていそのブロックの取引の多くが自分のメンプールにすでに「チェック済みで待機している」状態なら、ノードはそれをより速く検証できる。
メンプールは、ユーザー活動の混沌とした途切れない流れと、ブロック生成の規則正しい鼓動とのあいだにある、いわば仕込み場所(ステージングエリア)であり、バッファだ。
なぜブロックチェーンには待合室が必要なのか
従来型の決済処理システムでは、取引は到着した瞬間に確認される。なぜなら、台帳を管理する単一の会社がいて、単に記録を書けば済むからだ。公開ブロックチェーンにはそうした権限がない。何千もの独立したノードが、単一の履歴について合意する必要があり、その合意は「一つのブロックずつ」という離散的なステップで行われる。ブロックの間には、「次にユーザーに何が起きてほしいか」という共有された、非公式な見取り図がネットワークに必要であり、メンプールがそれを提供する。
待機期間は、重要なセキュリティ作業も担う。ノードが取引を自分のメンプールに認める前に、デジタル署名が有効か、送信者が実際に使おうとしている資金を支配しているか、取引が正しくフォーマットされているか、同じコインが二重に消費されていないかを検証する。最後のチェックは、聞こえる以上に重要だ。同じコインを使う「互いに矛盾する2つの取引」が、異なる地点から同時にネットワークへ投入されることは十分に起こり得る。あるノードは先に一方を見つけ、別のノードはもう一方を見る。各ノードは、後から到着した方の矛盾取引を拒否し、衝突は最終的に、マイナーがその2つのうちのどちらかをブロックに含めたときに決着する。メンプールは、そうした「競争(レース)」が行われ、解決される場所だ。
メンプールはまた、ネットワークの早期警報システムとして機能する。急速に埋まるメンプールは、需要の急増、パニック、エアドロップの請求ウィンドウ、あるいは(確定ブロックに現れるより前の)手数料スパイクを示す。トレーダー、マイナー、ウォレットの手数料見積もり担当は、気象学者が気圧配置を見るのと同じようにメンプールを読む。
取引のライフサイクル:ステップごとに
取引をパイプラインに沿って1つ追ってみると、仕組みが具体的になる。まずは生成。ウォレットが取引を組み立て、送金額、受取先、支払う意思のある手数料を指定し、秘密鍵で署名する。署名は、鍵そのものを見せずに所有を証明する。
次にブロードキャスト。ウォレットは署名済み取引を1つ以上のノードへ送り、それらがピア・ツー・ピアのネットワーク上で中継し始める。ネットワーク全体への伝播は通常数秒で終わり、この段階では最初のノードを信頼する必要がない。なぜなら、その後に続く各ノードが、渡す前に取引を独自に再検証するからだ。
3つ目は検証。取引を受け取ったすべてのノードが、それを独立にチェックする。無効な取引、悪い署名、残高不足、形式不正なデータなどはその場で破棄され、メンプールに到達することはない。
4つ目は待機。取引は今や、ネットワーク上の何千ものメンプールに座り、ノードを動かしている人、あるいは公開メンプール・エクスプローラーを使っている人なら誰でも見える。待ち時間はほぼ完全に、「他の人の手数料と比べて、あなたが付けた手数料がどれくらいか」によって決まる。
5つ目は選択。プルーフ・オブ・ワークのチェーンではマイナーが、プルーフ・オブ・ステークのチェーンではバリデータが、自分のメンプールから保留取引を選んで候補ブロックを組み立てる。ほとんどの場合、ブロックが最大の報酬を得られるように、手数料密度で並べ替える。
6つ目は確認。ブロックが採掘または提案され、ネットワークへ伝播して受け入れられる。すべてのノードがブロックの取引を自分のメンプールから削除し、あなたの取引はチェーンの一部になる。上に積み増される追加ブロックごとに確認が増え、取り消し(リバース)が指数関数的に難しくなる。
手数料市場が「誰が先に入るか」を決める仕組み
ブロックスペースは希少で需要は変動するため、ブロックチェーンはオークションで枠を配分する。ビットコインでは手数料は仮想バイトあたりのサトシで測られる。これは取引データのサイズの単位なので、取引の手数料レートは「支払う額」と「その取引が占めるスペースの量」の両方に依存する。イーサリアムでは手数料はガスで、プロトコルが焼却するベースフィーと、バリデータに渡る優先チップから成る。どちらの仕組みもロジックは同じだ。ブロック生産者は利益最大化者なので、最初に最も支払いの多い取引をブロックへ入れる。
つまり、あなたの順番は固定されない。正午に競争力のある価格に見えていた取引が、夕方には需要が急増して完全に割安になってしまうことがある。ウォレットは、現在のメンプールを読み、保留取引がどれくらいの提示をしているか、直近のブロックがどれほど埋まっているかを見て、選んだ時間枠内に確認される可能性が高いレートを提案する。これらの見積もりは「教育的推測」であり保証ではない。そしてボラティリティの高い市場では、すぐ陳腐化する。静かな日曜に次のブロックで通る手数料でも、清算の連鎖(リキディエーション・カスケード)の最中には何時間も待つことになり得る。なぜなら、他のみんなの支払意思が動いたのに、あなたの提示が据え置きのままだからだ。オークションは終わることがなく、価格は継続的に付け直される。
手数料が不足していると、多くのネットワークには脱出手段がある。ビットコインではreplace by feeがあり、元の取引を上書きするより高い手数料で、同じ取引を再送信できる。関連する小技としてchild pays for parentがあり、詰まっている(滞留している)取引の出力を使って、その後に高手数料のフォロー取引を付けることで、両方まとめてマイナーが確認するインセンティブを作る。イーサリアムのウォレットは、同じノンスでより高いガス価格の新しい取引を再送信することで、保留中の版を置き換えられる。これらのツールが存在することを知っていれば、「詰まった取引」は緊急事態から不便へと変わる。
単一のメンプールは存在しない
人々はメンプールという言い方をして、どこかに「唯一の標準的なキュー」が存在するかのように語るが、現実はもっと雑で、しかももっと面白い。各ノードはそれぞれのメンプールを維持しており、2つがまったく同一ということはない。取引は異なるタイミングで異なるノードへ届き、ノードは少しずつ違う受け入れポリシーを適用し、そして各ノードは自分のメモリ制限を管理する。私たちが「メンプール」と呼んでいるものは、実際には「何千ものプライベートなメンプールのゆるい統計的な重なり」だ。
実務上、その重なりは大きい。なぜなら多くのノード運用者がデフォルト設定で動かしているからだ。典型的なビットコインノードは、メンプールをおよそ300メガバイト程度までに上限設定し、最大2週間まで取引を保持し、仮想バイトあたり約1サトシという最低のリレーフィーを下回るものは拒否する。プールがサイズ上限を超えると、そのノードは最初に最も手数料の低い取引を追い出し、最低の受け入れ率も引き上げる。だから、コストが非常に安い取引は「待っているだけ」ではなく、混雑時には完全に消えてしまうことがある。追い出しがすべての場所で起きると、その取引は実質的にキャンセルされ、送信者のウォレット内にその資金が未消費のまま残るだけになる。
分散されたメンプールには、微妙だが重要な結果がある。保留状態(pending)は約束ではない。エクスプローラーで保留として表示される取引は、ただ「いくつかのノードのメモリにある」という主張として存在しているだけだ。追い出されることも、置き換えられることも、二重消費されることもあり、ブロックに着地するまで確定しない。ゼロ確認の支払いを受け入れる商人は、この教訓を痛い目で学ぶ。しかもそれは、まさに51%攻撃がチェーンレベルで悪用する仕組みでもある。攻撃者が直近のブロックを書き換えて、取り消された取引を「確認されたことがないかのように」メンプールへ戻す。モネロの2025年の再編攻撃では、まさにこのやり方で100件以上の確認済み取引が保留キューへ押し戻された。
ポリシー、標準性、そしてなぜノードは有効な取引でも拒否するのか
コンセンサスルールは、ブロックに入ることをブロックチェーンが受け入れる内容を定義する。メンプールポリシーは、個々のノードが保持し中継する内容を定義するもので、同じものではない。取引はコンセンサスルール上は完全に有効でも、ビットコイン開発者が「標準性(standardness)」と呼ぶものに違反しているために、多くのメンプールに拒否されることがある。標準性とは、ほこりのような出力を除外する非公式なポリシールール、過大なスクリプト、あまりに低すぎる手数料、ネットワークに負荷をかけ得るエキゾチックな取引形状などをふるいにかける考え方だ。ポリシーはノード単位の免疫システムであり、共有キューを使える状態に保つための最初の防衛線になる。
この違いは現実で混乱を生む。公開メンプールに拒否された取引でも、マイナーへ直接届けば採掘され得る。だから、非標準取引をオフバンドで受け入れて、そのままマイニングプールへ提出するサービスが存在する。また、エクスプローラー越しに見るメンプールは「普遍的な真実」ではなく、そのノードのポリシーを反映したものだ。2つのエクスプローラーが、あなたの取引が保留かどうかで意見が分かれるのは、ノードが異なるフィルターを適用しているだけで起こり得る。
ポリシーはコンセンサスよりも速く変化する。ノードは、データ・インスクリプション、ダスト制限、置き換え挙動について、リレールールを長年にわたり繰り返し締めたり緩めたりしてきた。各変更はコンセンサスに触れずとも、保留キューがどんな見た目になるかを作り変える。ユーザーにとっての実用的な結論はシンプルで、ウォレットが「取引が非標準」と警告するなら、通常問題はその資金ではなく「取引の作り(構築)」にある。
メンプールには、もう一つ目立たないが制度的な観衆もいる。取引所は、未確認の入金を見て口座へ早く反映するために監視し、コンプライアンスチームは確認前に入ってくる取引をスクリーニングし、決済プロセッサは、取引がどれくらい伝播しているかや、矛盾する消費が回っていないかを見て、ゼロ確認の送金に対するリスクを見積もる。ネットワーク全体のメンプールが一致している取引は、うまく伝播していない取引よりも二重消費される可能性がはるかに低く、企業はその差を価格に織り込む。
混雑、スパム、そしてフルなメンプールがもたらす感触
メンプールの混雑とは、ネットワークが息を整える時間が必要になっている状態だ。需要がブロックスペースを上回り、キューが増え、タイムリーに確認されるために必要な手数料が上がる。ユーザーはそれを「高い取引手数料」や「長い待ち時間」として体感する。ビットコインの2017年末の熱狂、2020年のDeFiサマー、NFTミントの波、そして2023年のオーディナルズ・インスクリプションの熱狂は、それぞれメンプールの滞留が「数日」単位で発生し、待機取引が数十万件になり、手数料レートが一夜で数倍になる状況を生んだ。最悪の期間では、低手数料の取引が1週間以上待ち、ノード運用者はメンプールのサイズ上限に到達して最も安いトラフィックを切り始める様子を見守った。
混雑は「作り出す」こともできる。スパム攻撃は大量の低価値取引でネットワークを溢れさせ、キューを詰まらせて他の全員のサービスを劣化させる。これは安価な形のサービス拒否(DoS)だ。ネットワークは最低リレーフィー、追い出しポリシー、そして最終的には経済性(継続的なスパムは攻撃者が実際の手数料コストを払う)で防御する。イーサリアムのテストネットで行われた2017年のスパム攻撃は、手数料圧力が弱いチェーンに対する氾濫がどれほど効果的になり得るかを示し、手数料市場の設計を研究アジェンダの上位へ押し上げた。
混雑は情報でもある。手数料が上がりつつメンプールが膨らむのは、差し迫った需要を示し、しばしば取引所での稼働、清算の連鎖、大きな市場変動の周辺で起きる。高度な観測者は、金利を見ている債券トレーダーのようにメンプールの厚みを見守り、いくつかの分析企業がまさにそのデータフィードを販売している。
暗い森:MEVと、プールの監視者たち
メンプールの決定的な特徴である「完全な透明性」は、同時に最大の脆弱性でもある。保留中の取引は、実行される前に公開される。つまり誰でもあなたの意図を読み取り、それを先回りして行動できる。スマートコントラクトのチェーンでは、最大抽出可能価値(MEV:maximal extractable value)――取引順序を支配する者にとって得られる利益――を中心にした、丸ごと搾取産業が生まれた。
代表的な攻撃が「サンドイッチ攻撃」だ。ボットは分散型取引所であなたの大きな保留スワップを見つけ、価格を押し上げるために同じトークンを先に買う。次に、あなたの取引はより悪い価格で実行される。そして直ちに売って、あなたの実行から削り取った利益を得る。フロントラン、バックラン、そして清算のスナイピングも同じ原理だ。保留取引を見る→その周辺のポジションを取る→差分を回収する。ある研究者は、公開メンプールを「暗い森」として有名に表現した。そこでは、見えるものは何でも狩られる。研究者たちは、イーサリアムにおけるMEV抽出が2020年以降、数十億ドル規模に達していると推定している。
それに対して育ってきた防衛産業も、いまや相当な規模になっている。Flashbots Protectのようなプライベートな取引リレーにより、ユーザーは取引をブロックビルダーへ直接提出でき、公開メンプール自体をスキップすることでボットに注文が見えないようにする。バッチオークション型の取引所では、多くの取引が単一の約定価格で決済され、順序による優位が消える。ウォレットは、大口取引を保護されたチャネルへ回すようデフォルトで経路制御する傾向が強まっている。これらはMEVをゼロにはしないが、「狩られる対象が誰か」を変える。経済性は単純だ。注文を隠す価値はそのサイズとともに大きくなるため、大口のトレーダーは、暗いプール(ダークプール)のようにメンプールのプライバシーを基本的な業務衛生として扱うようになっている。少額のユーザーが小さな金額を動かす場合はリスクがはるかに小さいが、細い取引ペアで公開キューを通る大きなスワップは、数秒のうちにサンドイッチボットへ3桁台の通行料を支払うことになり得る。
Solanaの答え:メンプールを削除する
Solanaは主要ネットワークの中でも最も過激な設計選択をした。そもそも公開メンプールが存在しないのだ。ネットワーク全体へ保留取引をゴシップ(拡散)する代わりに、SolanaのGulf Streamプロトコルは、次のブロックを生成する予定のバリデータ(リーダー)へ直接取引を転送する。リーダーのスケジュールは事前に知られているため、ウォレットとノードは「どこへ送ればよいか」を正確に把握できる。取引はユーザーからリーダーへ、ほとんど公開待機時間を伴わずに届く。
この設計は何よりも速度を優先し、サンドイッチボットが依存する「古典的な観測窓」を取り除く。保留取引は公開の検査のためにブロードキャストされないからだ。とはいえMEVをなくしたわけではない。MEVは代わりに、Jitoのようなインフラを通じて、検索者(searchers)がチップを支払い、リーダーが取引バンドルを有利に配置できるようにする「プライベートなオークション経済」へ成熟した。教訓は一般化できる。順序には価値があるどのブロックチェーンでも、公開キューを消すことは、その価値が「どこで」回収されるかを変えるだけで、「価値が存在するかどうか」は変えない。
他のネットワークは中間的な道へ収束しつつある。暗号化メンプールは、順序が確定するまで取引内容を隠す。イーサリアムでは、提案者とビルダーの分離(proposer-builder separation)により、取引を選ぶ仕事とブロックを提案する仕事を分け、MEVをより透明性の高いオークションへ押し出す。2030年のメンプールは、2020年の公開バザールとはかなり違った姿になっている可能性が高い。変わらないのは根本的制約だけだ。すべてのブロックチェーンには、生成と確認の間に取引を保持する何らかの構成要素が必要であり、その構成要素を観測または影響できる者が、できない者すべてに対して力を持つ。
自分でメンプールを読む
キューを監視するのに、ノードを動かす必要はない。公開メンプール・エクスプローラーは、未確認取引、手数料分布、見込み確認時間をリアルタイムに可視化してくれる。詰まっているユーザーが必ず抱く2つの質問――ネットワークはどれくらい混んでいるのか、そして今実際に通る手数料はいくらなのか――に最速で答える方法だ。
あなたの取引が詰まったときの診断は、ほぼいつも同じだ。あなたの手数料が、いま流通している相場より低い。選択肢は、大まかに優先順で言えば、混雑が緩むまで待つ、replace by feeまたはnonce replacementで手数料を引き上げる、child pays for parent(対応している場合)を使う、そしてビットコインでは、支払いがもう問題にならないなら単に追い出し(eviction)を待つ、になる。やってはいけないのはパニックになることだ。資金は失われていない。未確認の取引は、最終的に確認されるか、あるいは実質的に存在しなくなるかのどちらかで、後者の場合はコインが財布から出たわけではない。
また、エクスプローラーが実際に何を表示しているかを理解するのにも役立つ。手数料のヒストグラムは、各手数料レベルにどれだけの未確認ボリュームが積まれているかを示し、今の約定価格がどこか分かる。見込みブロック表示では、もしすぐに生成された場合に次の数ブロックを埋めるであろう取引がどれかが分かり、あなたの前にどれくらいキューが深いかを教えてくれる。さらに(ビットコインのエクスプローラーでは)パージラインは、ノードが現在積極的に取引を追い出している手数料レートを示し、市場の実効的な下限(フロア)になる。これら3つの読み取りに10分費やすと、手数料がスパイクした最初の瞬間にその元が取れる。
最後に身につける価値がある習慣がもう一つある。取引する前にメンプールを確認し、後でしないことだ。現在の手数料レートを30秒見るだけで、静かなときに払い過ぎることも、嵐の最中に払い足りないことも防げる。キューは公開されている。読む人がほとんどいないからこそ、読めば得をする。チェーンが分岐するようなネットワークのアップグレードが起きると、ハードフォークとソフトフォークのガイドでも扱ったように、いつもメンプールのドラマが騒がしくなるのと同じ理由だ。分岐の両側のウォレットとノードが、「どの保留取引がどこに属するか」を整理していくため、いつも騒ぎが起こる。
よくある質問
メンプールとは簡単に言うと何ですか?
メンプールは、ブロックチェーン取引の待合室だ。取引を送ると、それはメンプールに置かれ、公開されて「保留」状態になる。マイナーまたはバリデータがそれをブロックに含めるまで、その状態が続く。すべてのフルノードが、このキューの自分自身のコピーをメモリ上で保持している。
なぜ私の取引がメンプールで止まっていますか?
ほとんどの場合、付けている手数料が他の保留取引が提示している手数料より低いからだ。ブロック生産者は最も高く支払う取引を優先して選ぶため、安すぎる(割安な)取引は、需要が下がるか、キューから完全に追い出されるまで待つことになる。
メンプール内の取引はキャンセルできますか?
場合によっては。ビットコインではreplace by feeにより、保留中の取引を新しいバージョンで上書きできる。そして、すべてのメンプールから追い出された(evictedされた)詰まった取引は、実質的にキャンセルされたのと同じになる。イーサリアムでは、同じノンスでより高い手数料の新しい取引を送ることで、保留中の取引を置き換えられる。
ネットワーク全体にメンプールは1つだけありますか?
いいえ。各ノードがそれぞれのメンプールを維持しており、タイミング、設定、メモリ制限によって中身がわずかに異なる。人々が「メンプール」と呼んでいるものは、千差万別の独立したキューが大まかに重なったものだ。
取引はメンプールにどれくらいの間留まれますか?
ビットコインでは、デフォルトのノード設定により最大2週間まで取引が保持され、その後は削除される。ただし、プールがいっぱいになり手数料が低い場合は、それより早く追い出しが起こり得る。他のネットワークには、それぞれ独自の保持・追い出しルールがある。
メンプールとMEVの関係は何ですか?
公開メンプール内の保留取引は実行される前に見えるため、ボットはそれらを読み取り、周辺で取引して、サンドイッチ攻撃やフロントランによって価値を抽出できる。この可視性が、イーサリアムのようなチェーンでのMEVの大部分の材料になっている。
Solanaにはメンプールがありますか?
公開されているものはない。Solanaは、取引をネットワーク全体へブロードキャストする代わりに、次のブロックのリーダーへ直接転送するため、公開の待合室が存在しない。SolanaのMEVは、その代わりにインフラ提供者が運営するプライベートなバンドルオークションを通じて流れていく。
取引が一度も確定しなかったら資金は失われますか?
いいえ。確定しない取引は最終的にメンプールから削除され、資金は取引を実行しなかったのと同じように送信元のウォレットに残る。取引がブロックに含まれるまでは、何も差し引かれない。
この記事は教育目的のみであり、金融または投資助言を構成するものではありません。ネットワークのルール、手数料の仕組み、デフォルトのノードポリシーは時間とともに変わります。詳細は2026年7月14日時点で正確です。