¿Por qué la "lotería global" prueba la validez de la cadena de bloques?

Según tengo entendido actualmente, al ganar la "lotería" (minería) puedes agregar un bloque, suma de transacciones, a la cadena de bloques. Este bloque es verificado en primera instancia por todos los usuarios de la red.

PERO, ¿un ganador de la lotería no puede agregar también un bloque fraudulento a la cadena?
¿Qué aporta este sorteo a la vigencia de la cadena?

O en otras palabras: ¿Cómo aprueban los mineros una transacción de bitcoin, además de agregarla a la cadena de bloques cuando ganan? Potencialmente, también podrían agregar mucha "mierda" a la cadena de bloques.

Respuestas (3)

Los mineros no prueban la validez. Resuelven el problema de tener que decidir entre dos versiones de la historia potencialmente contradictorias pero por lo demás válidas.

La regla que siguen los nodos completos es que aceptan la cadena de bloques válida más larga , donde válido se define por las reglas de consenso de la red, y largo se define como tener más trabajo de minería realizado. Si un minero produce un bloque que no es válido de acuerdo con esas reglas (por ejemplo, gasta una moneda sin una firma válida), los nodos completos ignorarán el bloque y cualquier bloque construido encima.

También hay nodos livianos ("nodos SPV") que no verifican la validez en absoluto y aceptarán cualquier cadena de bloques que tenga más trabajo. Sin embargo, su seguridad se basa en el hecho de que los bloques son costosos de producir, por lo que un minero no crearía uno que no sea aceptado por los nodos completos.

¿El concepto anterior también funciona en libros mayores distribuidos? ¿Dónde tiene varios participantes de la red con diferentes libros de contabilidad?
@Kare: en el concepto anterior, varios participantes de la red tienen sus propios libros de contabilidad, pero (la mayoría de las veces) llegarán al mismo estado.

PERO, ¿un ganador de la lotería no puede agregar también un bloque fraudulento a la cadena? ¿Qué aporta este sorteo a la vigencia de la cadena?

No. Si el bloqueo no es válido, todos lo ignoran.

La "lotería" solo determina qué cadena de todos los bloques completamente válidos es la correcta. Por ejemplo, digamos que tengo 1 bitcoin y firmo dos transacciones, una enviando ese bitcoin a Alice y otra enviando ese bitcoin a Bob. Ambas transacciones en la misma cadena no serían válidas. Pero puedes imaginar dos cadenas: una con la transacción a Alice y otra con la transacción a Bob. Ambos son válidos, lo cual es correcto. Para eso está la lotería minera. Resuelve el problema del "doble gasto" sin una autoridad central para arbitrar.

O de otra manera: ¿Cómo aprueban los mineros una transacción de bitcoin, además de agregarla a la cadena de bloques cuando ganan? Potencialmente, también podrían agregar mucha "mierda" a la cadena de bloques.

De la misma manera que todos los demás lo hacen. Si agregan una transacción que otras personas no considerarán válida, entonces su bloque será ignorado y habrán desperdiciado el esfuerzo que gastaron en minarlo.

Los bloques que no pasan todos los requisitos de validez, incluida la verificación de cada transacción en ellos, se ignoran por completo. Los clientes honestos nunca los transmitirán a otros clientes ni los considerarán parte de la cadena de bloques válida.

Cada nodo completo de Bitcoin participante puede verificar cada transacción en cada bloque.

La respuesta es simple. si el minero pone mierda en el bloque, los siguientes mineros ignorarán el bloque incorrecto. el minero original pierde la recompensa.

minar sin recibir recompensa no tiene sentido, el minero solo estaría desperdiciando energía