Network
因為尋找對等點是中心化的,所以加密貨幣永遠不會完全去中心化嗎?
最初執行加密貨幣客戶端時,它需要從集中式來源獲取對等點。如果攻擊者控制了客戶端的所有預設對等伺服器,他們將能夠限制客戶端對其餘對等方的訪問。然後,他們可以給客戶假數據,客戶沒有辦法告訴。
我們是否只是因為很難控制伺服器而忽略了這個問題?
…它需要從一個集中的來源獲取對等點。
不完全是。連接到網路後,您將開始收到已知客戶端的 IP 地址和埠列表。
連接網路一次後,您將不再需要使用 DNS 種子等。比特幣網路有一個系統,允許每個網路參與者(隨著時間的推移)獲得所有其他網路參與者的 IP 地址。比特幣將此資訊儲存在本地數據庫(
peers.dat
)中,並在下次啟動時聯繫這些節點。我們是否只是因為很難控制伺服器而忽略了這個問題?
請注意,如果使用者發現自己受到攻擊,他只需要連接到一個真實的比特幣節點。攻擊者要實現這一目標將是“相當困難的”,而且在經濟上可能不值得。
如果攻擊者控制了客戶端的所有預設對等伺服器,他們將能夠限制客戶端對其餘對等方的訪問。
不,因為如果 DNS 伺服器被關閉,每個人都會在他們的簽名中發布他們的節點 ips 在 bitcointalk.org 或他們的 Facebook 或任何其他數百萬個網站上。
然後它只需要新參與者在某處找到一個 IP 地址,該節點將向您發送更多 IP 的列表,依此類推。