¿Cómo se transmiten los bloques extraídos en un entorno distribuido?

Entiendo que después de que el minero encuentra el nonce dorado, transmite el bloque y los otros mineros lo verifican. Pero no entiendo cómo lo transmiten porque Bitcoin está completamente distribuido sin servidores para almacenar la ip para distribuirlo. ¿Cómo sabe un nuevo minero a quién distribuirlo?

Cualquier ayuda es muy apreciada ...

Respuestas (1)

Los mineros operan nodos (al igual que muchos no mineros). Estos nodos hacen conexiones entre sí. Cuando un nodo recibe un bloque o transacción de otro nodo, verificará el bloque o transacción y luego lo enviará a los otros nodos a los que está conectado. De esta forma, un bloque o transacción llega a todos los nodos de la red.

Los mineros no se conectan a algún servidor o servicio central para transmitir bloques a la red. Simplemente envían los bloques a los nodos a los que están conectados y luego los bloques se retransmiten a todos los nodos.

En cuanto a cómo un nodo determina a quién conectarse, consulte esta pregunta: ¿ Cómo hace el cliente bitcoin la conexión inicial a la red bitcoin?

En realidad, muchos mineros se conectan a varios servidores o servicios centrales para ayudar a que sus bloques se distribuyan de la manera más amplia y rápida posible. Introduce "bitcoin relay network" en tu motor de búsqueda favorito y encontrarás varios de ellos. Estos no son necesarios, ya que la simple retransmisión de nodos es suficiente. Pero cuanto más rápido transmita, más probabilidades tendrá de obtener su recompensa minera. Así que ha habido muchos esfuerzos de optimización.