Entiendo cómo se crea un nuevo bloque y cómo lo verifica el minero que lo creó.
Pero entonces, ¿anuncia este nuevo bloque a los nodos cercanos? ¿Y cómo hacen estos nodos para verificar esto? ¿Dejan de minar sus propios bloques?
¿Cómo evita que otros nodos roben el nuevo bloque y pretendan que es suyo? (¿Supongo que la transferencia incluida con su propia dirección evita esto?)
Entiendo que puede haber varias ramas al mismo tiempo y, finalmente, una sobrevive, pero ¿cómo se evita que varias ramas sigan viviendo durante un período prolongado?
Cuando un nodo descubre un nuevo bloque, enviará un (no solicitado) inv
(mensaje de inventario) para anunciar el nuevo bloque a sus pares. Luego, los pares deben responder enviando un getdata
mensaje solicitando el encabezado o el bloque completo.
La Referencia del desarrollador describe los mensajes intercambiados con más detalle.
Luego, los nodos verificarán el encabezado y cada transacción incluida para verificar el cumplimiento de las reglas de consenso. Lo más probable es que inmediatamente comiencen a extraer nuevos bloques vacíos en función del encabezado (ya que no saben qué transacciones aún no están confirmadas), luego cambiarán a extraer un bloque no vacío una vez que se haya validado el bloque recibido.
Cada bloque incluye una transacción que envía la recompensa minera a su minero. Otros nodos no pueden cambiar esta transacción ya que el bloque ya no sería válido. Ver ¿Qué es la base de monedas?
Cuando se encuentran dos bloques 1A
y 1B
al mismo tiempo, cada punta de cadena será considerada válida por una parte de la red. Una vez que se encuentra un nuevo bloque 2
, solo puede extender una de las dos puntas de la cadena (aquí 1A→2A
), distinguiendo así una de las dos puntas de la cadena como parte de la cadena con más trabajo. A medida que los nodos se enteran de este nuevo bloque 2A
, descartarán su punta de cadena obsoleta 1B
y se reorganizarán a la "cadena más larga" 1A→2A
.
Como es poco probable que cualquier construcción de cadena 1B
pueda superar a la 1A→2A
cadena, los mineros estarían desperdiciando su poder para continuar trabajando en la cadena obsoleta. Por lo tanto, la red está fuertemente incentivada para converger en la cadena con más trabajo.
muro