¿Cuál es el beneficio de abrir el puerto 8333 a un cliente?

Estoy ejecutando un nodo completo de bitcoin core (v0.15.01) de acuerdo con https://bitcoin.org/en/full-node . Ellos dicen

"Para admitir la red Bitcoin, también debe permitir las conexiones entrantes".

Dudo en abrir puertos porque tener un puerto abierto para la conexión entrante permite que cualquiera se conecte. Entonces, ¿es esto realmente necesario para que Bitcoin funcione? No deben indicar explícitamente qué tipo de soporte permite esto.

Veo que el cliente ya hace conexiones a varios dominios como

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

¿Estos representan las propiedades "distribuidas" de Bitcoin? ¿Por qué no hay más de ellos? ¿O esto no tiene ninguna relación?

Nota: He leído preguntas como esta o esta , pero se enfocan más en el cómo, que en el beneficio real.

Respuestas (1)

Si no quieres, no tienes que abrir ningún puerto. Todavía tendrá un nodo completo, solo tendrá menos conexiones. Los nodos completos generalmente realizan 8 conexiones salientes y pueden tener muchas más entrantes si tiene el puerto abierto (para un total de 125 por defecto). Las conexiones entrantes también pueden ser billeteras SPV (teléfono) u otros nodos completos.

Entonces, el beneficio es que está ayudando a la red un poco más, brindando oportunidades de conexión y ancho de banda a más otros nodos completos y no completos. Sin embargo, no hay realmente escasez en este momento.

Por lo general, solo la primera vez que ejecuta el software puede realizar una búsqueda de DNS en los dominios que menciona. Cada nombre representa docenas de direcciones IP de otros nodos completos aleatorios (no solo los nodos administrados por esas personas). Una vez que su nodo tenga una conexión con algunos pares, aprenderá nuevas direcciones IP de ellos, manteniendo su propia lista de direcciones IP que se almacena cuando cierra el software.