Bitcoin-Core

向客戶開放 8333 埠有什麼好處?

  • November 5, 2017

我正在根據<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

這些是否代表了比特幣的“分佈式”屬性?為什麼沒有更多?或者這完全不相關?

注意:我已經閱讀過類似thisthis one的問題,但它們更關注如何做,而不是實際的好處。

如果您不想這樣做,則根本不必打開埠。你仍然會有一個完整的節點,它只會有更少的連接。完整節點通常建立 8 個傳出連接,如果您打開埠,則可以有更多傳入連接(預設情況下總共 125 個)。傳入連接也可以是 SPV(電話)錢包或其他完整節點。

因此,好處是您可以更多地幫助網路,為更多其他完整和非完整節點提供連接機會和頻寬。不過,目前並沒有真正短缺。

通常只有在您第一次執行該軟體時,它才會對您提到的域進行 DNS 查找。每個名稱代表隨機其他完整節點(不僅僅是那些人執行的節點)的數十個 IP 地址。一旦您的節點與幾個對等點建立連接,它將從這些對等點學習新的 IP 地址,並維護自己的 IP 地址列表,該列表在您關閉軟體關閉時儲存。

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