Lightning-Network
如何找出執行特定實現的 LN 節點的比例?
有沒有辦法找出哪些閃電網路實施為閃電網路的哪一部分供電?我嘗試檢查了許多包含閃電網路統計數據的網站,包括 1ml.com、Acinq.co、Amboss.space、Bitcoin Visuals 和 Mempool.space,但我在任何地方都找不到統計數據。
這讓我想知道:
- 是否可以從八卦數據中確定節點執行什麼實現?
- 有沒有辦法在不執行您自己的節點的情況下找到這些資訊,例如每個發布它的網站?
正如您所建議的,我認為一種天真的手動方法是從八卦資訊中推斷出實現。特別是,
node_announcement
八卦消息中宣傳了各種功能標誌,N
在BOLT 9context
的表格列中用 標記。鑑於對哪個實現支持哪個特性有足夠的了解,更重要的是,實現在支持方面存在分歧,並且假設大多數 gossiping 節點執行其各自軟體的合理最新版本,這可能允許您做出受過教育的猜測。
當然,這種方法的明顯警告是,一旦 Lightning 完成™ 並且我們最終在所有實現之間達到功能奇偶性(很快!),這種區別將不再可能從八卦數據中發現。
A. Mizrahi 和 A. Zohar 開發了一種基於通過https://arxiv.org/pdf/2002.06564.pdf中的 gossip 協議發送的消息來確定客戶端類型的方法。每個實現使用的參數的預設值略有不同,其中一些設置有助於了解實現。
Bitrefill還跟踪使用閃電支付購買禮品卡等的實施情況。這些統計數據看起來不同並且更新了: