¿Quién gana la carrera por múltiples bloques válidos extraídos al mismo tiempo?

Según tengo entendido, un minero genera un hash SHA256 y si el hash es menor que un valor específico, se pasa a sus pares. Dicho esto, es posible que se creen múltiples hashes casi al mismo tiempo. Si esto sucede, ¿cómo se determina el "ganador"? Veo que esto ha sucedido mucho (múltiples bloques huérfanos).

¿Qué puede hacer el minero para que su bloque gane la carrera, ya sea honestamente o mediante un ataque? El protocolo estipula que el bloque será reconocido por el primero que se haya recibido. ¿Es ventajoso configurar peering con otros mineros?

Respuestas (1)

Cuando hay una bifurcación, parte de la red minará para encontrar el siguiente bloque en una rama y parte en la otra rama. La parte que encuentre primero el siguiente bloque determinará la rama ganadora.

Un minero que encuentra un bloque querrá esparcirlo amplia y rápidamente. Esto asegura que haya muchos otros mineros que vieron su bloque primero y, por lo tanto, una alta probabilidad de que uno de ellos encuentre el siguiente bloque.

¿Hay algo que un minero pueda hacer para enviar su bloque más rápidamente? ¿O para impedir que otros mineros envíen los suyos?
@Ben: Estar conectado a muchos nodos y tener una conexión rápida a Internet podría ayudar. No conozco formas de interrumpir a otros mineros.
¿Alguien puede explicar el voto negativo?
Estoy desconcertado por eso.
Un bloque se verifica primero antes de que se retransmita. Por lo tanto, un bloque con menos transacciones se verificará antes que un bloque con muchas transacciones. Sin embargo, tratar de limitar eso hará que se pierdan las tarifas, por lo que hay un costo económico que compensa la ganancia económica.
Teóricamente, los mineros podrían formar una coalición que estaría de acuerdo en minar después de los bloques encontrados por los demás, incluso si el bloque se encuentra más tarde, siempre que la cadena tenga la misma longitud. Dudo que valdría la pena, pero les daría a los miembros de la coalición una oportunidad ligeramente mayor de ganar contra un bloque encontrado por un minero que no está en la coalición.
@DavidSchwartz: Esto suena como el ataque del cártel minero ( bitcointalk.org/index.php?topic=2227.0;all ). Requiere que el cártel tenga al menos ~40% del hashrate total para funcionar.
@MeniRosenfeld: Muy similar. Estoy sugiriendo una versión mucho más débil: la mía de la cadena más larga en todos los casos, pero rompe los lazos entre un miembro del cartel y un no miembro a favor del miembro del cartel, independientemente de qué bloque se vea primero.
@DavidSchwartz: Sí, eso es más simple.