Dhruv Mehta
Bitcoin Core 貢獻者
Dhruv Mehta 是 Bitcoin Core 的貢獻者,專注於 P2P 網路層的 改進。他對 AddrMan(地址管理器)、節點發現和連接邏輯 有重要貢獻,幫助增強比特幣網路的穩健性。
關於 Dhruv
Dhruv Mehta 是一位專注於比特幣 P2P 網路的開發者。他的工作 主要集中在改進節點如何發現和連接其他節點。
他對 AddrMan 做了重要改進,這是 Bitcoin Core 中管理 已知節點地址的關鍵組件。這些改進增強了節點抵抗 Eclipse 攻擊的能力。
Dhruv 也研究和改進了節點連接的多樣性策略,確保節點 連接到來自不同網路區域的對等節點。
他是 Chaincode Labs 的研究員,參與了多個比特幣研究 和開發項目。
主要貢獻
AddrMan 改進
改進地址管理器的實現,增強節點發現的安全性和效率。
Eclipse 攻擊防護
研究和實現抵抗 Eclipse 攻擊的策略,保護節點連接多樣性。
P2P 網路
對比特幣 P2P 協議和連接管理的多項改進。
代碼審查
積極審查網路相關的 Pull Request,確保代碼質量。
什麼是 AddrMan?
AddrMan(Address Manager)是 Bitcoin Core 中的關鍵組件:
地址存儲
AddrMan 存儲節點已知的其他比特幣節點的 IP 地址。 這些地址用於節點啟動時建立連接。
桶結構
地址被分為「新」和「嘗試過」兩類桶,使用確定性 但難以預測的方式分配,防止攻擊者操控。
Eclipse 攻擊防護
AddrMan 的設計目標之一是防止攻擊者填滿節點的地址 數據庫,從而控制節點的所有連接。
連接多樣性
確保節點連接到來自不同 AS(自治系統)和網路區域的 對等節點,增強抗審查能力。