Bitcoin-Core

.onion 桶中的地址

  • August 25, 2022

我知道 AS 資訊在如何在 IPv4/IPv6 地址的新表的儲存桶中填充地址方面發揮了作用,但它如何用於 .onion 地址?

我了解通過此處將地址分配到 IPv4/IPv6 的儲存桶中,但 .onion 地址的過程對我來說並不清楚。我唯一知道的是 .onion 地址的組是地址的前 4 個字節(沒有 .onion)

比特幣核心中使用的網路組概念背後的原因(如果您使用 asmap,則對應於 AS 編號)是一個相當模糊的概念,即攻擊者可能會在單個範圍/網路中獲得許多 IP 地址,但不太可能訪問屬於許多不同網路的 IP 地址。這是非常近似的,但只要這個假設成立,它就允許做出一些避免 Eclipse 攻擊和其他攻擊的決定。

這個概念不適用於 Tor 或其他匿名覆蓋網路,如 I2P 或 CJDNS。在這些網路中沒有地址範圍的局部性概念:獲得兩個相距很近或相距很遠的地址與成本無關,因為這些地址是公鑰材料的雜湊值。

比特幣核心將所有洋蔥/I2P 地址視為僅在 4 個網路組中用於分桶目的,因此並非所有密鑰都映射到同一事物,但實際上這沒有什麼依據。網路組的整個想法並不適用於這些網路。

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