跳至主要內容
S

Suhas Daftuar

Bitcoin Core 維護者 · P2P 專家

Cluster Mempool P2P Mempool Policy

Suhas Daftuar 是 Bitcoin Core 的維護者之一,專注於 P2P 網路層和交易池策略。 他是 Cluster Mempool 重構的主要推動者,這是近年來比特幣交易池最重要的改進之一。

關於 Suhas

Suhas Daftuar(sipa 是另一位開發者 Pieter Wuille,Suhas 的 GitHub 帳號是 sdaftuar) 是 Chaincode Labs 的比特幣開發者,也是 Bitcoin Core 的維護者之一。

他的工作主要集中在比特幣網路的兩個關鍵領域:P2P 網路層和交易池(mempool)策略。 P2P 網路是比特幣節點之間通信的基礎,而交易池則是未確認交易的存儲和管理系統。

Suhas 最重要的貢獻之一是 Cluster Mempool 項目。這是對比特幣交易池的根本性重構, 將相互依賴的交易組織成「集群」(clusters),使得交易選擇和 RBF(Replace-by-Fee) 處理更加高效和準確。這項工作將使未來的 Package Relay 等功能成為可能。

他還對 Compact Block Relay 的改進、Erlay(高效交易中繼協議)的開發, 以及各種交易池驅逐策略的優化做出了重要貢獻。

重要時間線

2014

開始為 Bitcoin Core 貢獻代碼

2015

參與 Compact Blocks (BIP 152) 的開發

2016

加入 Chaincode Labs

2018

成為 Bitcoin Core 維護者

2019

開始 Erlay 高效交易中繼協議的研究

2023

開始 Cluster Mempool 項目

2024

Cluster Mempool 持續開發和測試中

主要貢獻

Cluster Mempool

重構交易池以支持更好的交易排序和 RBF 處理,是閃電網路安全性改進的基礎。

P2P 網路改進

對節點間通信協議的多項改進,包括區塊傳播優化和網路安全增強。

Erlay

使用集合調和(set reconciliation)減少交易中繼的頻寬使用,提高網路效率。

Mempool 策略

設計和實現交易池驅逐策略,平衡網路資源使用和交易可靠性。

什麼是 Cluster Mempool?

傳統的比特幣交易池將每筆交易視為獨立單位,但實際上許多交易是相互依賴的 (例如,一筆交易花費另一筆未確認交易的輸出)。這種依賴關係使得交易選擇和費率計算變得複雜。

Cluster Mempool 的核心思想是將相互依賴的交易組織成「集群」。每個集群內的交易 被一起分析,計算出最優的挖礦順序(稱為「線性化」)。這使得:

  • 礦工可以更準確地選擇高費率的交易組合
  • RBF(Replace-by-Fee)可以正確處理複雜的交易依賴
  • Package Relay 可以安全地實現,這對閃電網路至關重要
  • 交易池的驅逐策略更加合理

這項工作是比特幣 Layer 2 安全性的重要基礎,特別是對於閃電網路的錨定輸出 (anchor outputs)和 HTLC 超時處理。

已複製到剪貼簿