¿Cómo funcionan los protocolos de prueba de trabajo?

Prueba de trabajo

Una prueba de trabajo es una pieza de datos que es costosa y lleva mucho tiempo producir, pero que otros pueden verificar fácilmente. Producir una prueba de trabajo implica resolver un acertijo matemático que requiere prueba y error. Es un proceso intensivo en GPU que implica el hash de datos. Cualquiera que sea el minero que resuelva el rompecabezas primero obtiene la recompensa.

¿Qué es el hash?

El hash es una técnica criptográfica que asigna datos de tamaño arbitrario a datos de un tamaño fijo. Hay múltiples algoritmos para ello. El algoritmo SHA-256 se usa en Bitcoin. Cuando se aplica SHA-256 a un contenido, se genera una salida de longitud fija. Cualquier cambio en el contenido daría como resultado una nueva salida. El contenido puede ser una sola letra o una página llena de textos, la salida siempre será de la misma longitud. El hash es útil para determinar la pureza del contenido.

Papel de hashing en prueba de trabajo

Un bloque contiene un conjunto de transacciones, nonce y algunas cosas más. Blockchain agrega una variación llamada nonce en cada bloque. Este nonce es como una sal añadida al contenido de un bloque. Como puede sospechar, debido a la introducción de nonce, la salida hash de los contenidos del bloque cambiará. El rompecabezas que los mineros resuelven es identificar el valor de nonce para que la salida de hash del bloque que se extrae comience con un número específico de ceros a la izquierda. Tenga en cuenta que el hash del contenido del bloque que se extrae debe comenzar con un número específico de ceros a la izquierda. El valor del nonce que logrará esto es básicamente lo que los mineros están tratando de resolver. El número de ceros a la izquierda para lograr se llama la dificultad de la red Blockchain en el momento de la minería. La dificultad es decidida por la propia red Blockchain. Como puede imaginar, cuanto mayor sea el conjunto de dificultades, más difícil será evaluar el nonce. No hay una fórmula para calcular nonce. Es solo una serie de éxitos y pruebas. Esta evaluación de nonce para lograr un valor hash de los datos del bloque que honra la dificultad establecida es el “trabajo” que realizan los mineros. El valor correcto del nonce es la salida al final del trabajo.

Para obtener más información sobre Blockchain y los algoritmos de consenso, visite la Certificación Blockchain y Bitcoin de Blockchain Semantics.

Esta es una característica muy interesante, y solo se aplica a grupos de minería, y usaré bitcoin para mi respuesta.

La Prueba de trabajo es una forma justa de distribuir las recompensas al resolver un bloque en un grupo de minería. Funciona haciendo que los mineros calculen un hash más pequeño, llamado share .

En el momento de escribir este artículo, se necesitan 18 ceros seguidos para resolver un bloque en la cadena de bloques de bitcoin.

Es posible que ya sepa que es muy difícil lograr esos 18 ceros, pero, por ejemplo, lograr 12 ceros es mucho más fácil.

Entonces, cuando su computadora calcula un hash con 12 ceros, obtiene una parte , la bruja le dice al grupo que realmente está gastando energía para ayudar a resolver el hash.

Cuando alguien en su grupo calcula un hash de 18 ceros, el grupo obtendrá la recompensa, incluidas las tarifas de transacción, y todos harán algunas monedas de acuerdo con el número de acciones que uno tiene. Cuantas más acciones tenga, lo que significa que gastó más energía ayudando a la piscina, mayor será su parte de las recompensas.

¡Y este es un sistema de Prueba de Trabajo!

Espero haber ayudado!