Mempool は、特定のノードが検証・運用規則に従って受理した未確認取引を保持する。ネットワーク共通の待ち行列でも確認の約束でもない。
受信順序、中継方針、メモリ上限、利用可能な親取引はノードごとに異なり得る。合意上有効な取引でもローカル受理規則を満たさない場合がある。有効なブロックは合意規則で検証し、以前に自分の mempool にあったかどうかは問わない。 [Bitcoin Core v29.0: transaction admission]
確認、置換、期限切れ、メモリ整理で取引が消えることがある。競合支出が元の試みを排除しても、一つのノードから消えただけでは全ネットワークで取り消されない。再編成後、切り離された取引が再検査を通れば戻る場合がある。 [Bitcoin Core v29.0: mempool]
固定順位より sat/vB と未確認祖先を見る。パッケージ収益が採掘者の選択に影響し得る。getmempoolentry はローカルで既知の取引、getmempoolinfo はローカルプールを示す。公開エクスプローラーも自身の視点を示す。高い料率でも正確なブロックや時刻は保証されない。 [Bitcoin Core v29.0: mempool RPC]
理解を深めるには、この項目とあわせて次もお読みください トランザクション, トランザクション手数料, ビットコイン・マイニング, Full Node, UTXO. 次の項目からも参照されています ビットコイン・マイニング, トランザクション, UTXO, トランザクション手数料.
01ビットコインに世界共通のmempoolはありますか?+
ありません。各ノードは受信した取引、ソフトウェア設定、容量、中継方針に応じて、自分のローカルな mempool を維持します。
02mempoolから消えた取引は無効ですか?+
それだけで取引が無効になったり取り消されたりするわけではありません。そのノードが削除または置換しても、他のノードはまだ保持している可能性があり、マイナーが確認することもできます。