Bitcoin-Core
向客戶開放 8333 埠有什麼好處?
我正在根據<https://bitcoin.org/en/full-node>執行一個比特幣核心(v0.15.01)完整節點。他們說
“為了支持比特幣網路,你還需要允許傳入連接。”
我猶豫是否打開埠,因為為傳入連接打開一個埠允許任何人連接。**那麼這對於比特幣來說真的有必要嗎?**他們沒有明確說明這會帶來什麼樣的支持。
我看到客戶端已經連接到各個域,例如
x9.dnsseed.bluematt.me x9.seed.bitcoinstats.com dnsseed.bitcoin.dashjr.org x9.seed.bitcoin.sipa.be x9.seed.btc.petertodd.org x9.seed.bitcoin.jonasschnelli.ch
這些是否代表了比特幣的“分佈式”屬性?為什麼沒有更多?或者這完全不相關?
如果您不想這樣做,則根本不必打開埠。你仍然會有一個完整的節點,它只會有更少的連接。完整節點通常建立 8 個傳出連接,如果您打開埠,則可以有更多傳入連接(預設情況下總共 125 個)。傳入連接也可以是 SPV(電話)錢包或其他完整節點。
因此,好處是您可以更多地幫助網路,為更多其他完整和非完整節點提供連接機會和頻寬。不過,目前並沒有真正短缺。
通常只有在您第一次執行該軟體時,它才會對您提到的域進行 DNS 查找。每個名稱代表隨機其他完整節點(不僅僅是那些人執行的節點)的數十個 IP 地址。一旦您的節點與幾個對等點建立連接,它將從這些對等點學習新的 IP 地址,並維護自己的 IP 地址列表,該列表在您關閉軟體關閉時儲存。