Lightning-Network

如何找出執行特定實現的 LN 節點的比例?

  • October 20, 2022

有沒有辦法找出哪些閃電網路實施為閃電網路的哪一部分供電?我嘗試檢查了許多包含閃電網路統計數據的網站,包括 1ml.com、Acinq.co、Amboss.space、Bitcoin Visuals 和 Mempool.space,但我在任何地方都找不到統計數據。

這讓我想知道:

  • 是否可以從八卦數據中確定節點執行什麼實現?
  • 有沒有辦法在不執行您自己的節點的情況下找到這些資訊,例如每個發布它的網站?

正如您所建議的,我認為一種天真的手動方法是從八卦資訊中推斷出實現。特別是,node_announcement八卦消息中宣傳了各種功能標誌,NBOLT 9context的表格列中用 標記。

鑑於對哪個實現支持哪個特性有足夠的了解,更重要的是,實現在支持方面存在分歧,並且假設大多數 gossiping 節點執行其各自軟體的合理最新版本,這可能允許您做出受過教育的猜測。

當然,這種方法的明顯警告是,一旦 Lightning 完成™ 並且我們最終在所有實現之間達到功能奇偶性(很快!),這種區別將不再可能從八卦數據中發現。

A. Mizrahi 和 A. Zohar 開發了一種基於通過https://arxiv.org/pdf/2002.06564.pdf中的 gossip 協議發送的消息來確定客戶端類型的方法。每個實現使用的參數的預設值略有不同,其中一些設置有助於了解實現。

ln-implementations-arxiv.org/pdf/2002.06564

Bitrefill還跟踪使用閃電支付購買禮品卡等的實施情況。這些統計數據看起來不同並且更新了:

ln-implementations-bitrefill

引用自:https://bitcoin.stackexchange.com/questions/115648