Peer-Discovery
比特幣節點最初是如何找到對等點的?
在所有與比特幣相關的資料中,人們都在談論 p2p 比特幣網路。
好的,但是應該有一個中央伺服器將節點連接到每個節點。就像洪流網站一樣。種子是 p2p,但在您開始與 p2p 網路中的其他節點交談之前,您應該知道他們是誰(IP 地址)。這就是您獲取 torrent 文件的原因——您應該知道還有誰對這個 torrent 感興趣並開始與他交談。
但是在網際網路上我找不到關於中央比特幣伺服器的資訊——這使得 p2p 客戶端可以看到對方?我哪裡錯了?謝謝東科
儘管 torrent 協議需要中央伺服器,但您不一定需要用於 p2p 網路的中央伺服器。客戶端只需要至少一個活躍參與者的 IP 地址。連接到此將為您提供其他要連接的 IP 地址。
因此,沒有中央伺服器的 p2p 網路的唯一問題是:在哪裡可以找到要連接的第一個 IP 地址。比特幣在第一次安裝後使用所謂的 IRC 引導程序解決了這個問題。基本上它試圖在指定的 IRC 頻道上找到這樣的 IP 地址。
這僅在第一次執行時是必需的;子序列執行它只會嘗試以前工作過的 IP 地址。
有關 IRC 引導程序的更多資訊:http: //bitcoinmedia.com/the-irc-bootstrap-method-is-flawed/
編輯:進一步檢查,似乎不再使用 IRC 引導。有關詳細資訊,請參閱連結。
編輯:另請參閱有關初始連接(引導)的這個問題