コア・イシュー:クラスター・メモリプール、問題はチャンクにすると容易になる
概要
Suhas DaftuarとPieter Wuilleによって考案・実装され、Bitcoin CoreにマージされたCluster Mempoolは、トランザクションの整理とソート方法に関するメモリプールの完全な再構築です。以前、メモリプールは、エビクションのための祖先フィーレートとブロック構築のための子孫フィーレートという相反する指標を使用していましたが、これによりマイナーのインセンティブとの不一致が生じ、手数料推定、ユーザーの信頼性、レイヤー2プロトコルのセキュリティに悪影響を及ぼしていました。新しいシステムは、「クラスター」(直接関連する未確認トランザクションのグループ)の概念を導入し、それをさらにフィーレート順にソートされた「チャンク」(chunks)に分割します。この構造により、マイナーは最高フィーレートのチャンクを最初につかむことで効率的にブロックテンプレートを構築でき、最低フィーレートのチャンクを最初に取り除くことで効果的にトランザクションを排除でき、複雑な置換ロジックも簡素化されます。クラスターとチャンクを比較的小さく保つ(例:クラスターあたりのグローバル制限は64トランザクション)ことで、Cluster Mempoolは計算上の実用性を確保しつつ、すべてのアライメントを最適なマイニングインセンティブと一致させます。
(出典:Bitcoin Magazine)