En este momento estás viendo Mientras tanto

¿Qué es un Nonce?

Nonce es una abreviatura de «número de una sola vez», un número que se agrega a un bloque hash (o cifrado) en una cadena de bloques que cumple con las restricciones de nivel de dificultad cuando se vuelve a presionar. El nonce es el número por el que se están conformando los mineros de blockchain. Una vez que se encuentra la solución, se ofrece criptomoneda a los mineros de blockchain como alternativa.

Conclusiones clave

  • Nonce, o «un número usado solo una vez», se refiere al primer número que un minero de blockchain debe averiguar antes de desbloquear su bloque en el blockchain.
  • Una vez que el minero resuelve los cálculos matemáticos, se le da una criptomoneda talentosa por su tiempo y habilidad.
  • Nonce es difícil de encontrar y se considera una forma de llegar a los mineros criptográficos menos talentosos.
  • El mundo de la minería de criptomonedas es desafiante y, a menudo, se necesita una excelente potencia informática para comenzar a intentar resolver el problema.

Entendiendo Nonce

La cadena de bloques es la piedra angular de la criptomoneda. Para mantener la cadena de bloques segura, los datos de los bloques anteriores se cifran o se «hash» en una serie de números y letras. Esto se hace procesando el bloque de entrada a través de una función, que produce una salida de longitud fija.

La función utilizada para generar el hash es definitiva, lo que significa que devolverá el mismo resultado cada vez que se utilice la misma entrada. También significa que la función de entrada hash se puede generar de manera eficiente, la entrada se vuelve difícil de determinar (lo que conduce a la minería) y un hash realiza cambios muy diferentes en la entrada. Este complejo sistema crea una red de privacidad blockchain.

Consideraciones especiales: descubra el Nonce

Agregar transacciones a la cadena de bloques requiere un poder de procesamiento informático significativo. Las personas y empresas que procesan bloques se denominan mineros. Los mineros solo son compensados ​​si son los primeros en crear un hash que cumpla con un cierto conjunto de requisitos, conocido como el hash objetivo.

Comienza el proceso de medición del hash en el bloque de encabezado. Contiene el número de versión del bloque, la marca de tiempo, el hash utilizado en el bloque anterior, el hash Merkle Root, el nonce y el hash de destino.

La minería de bloques exitosa requiere que un minero sea el primero en adivinar, es decir, una cadena aleatoria de números adjunta al contenido del bloque y luego reprimida.

Si el hash cumple con los requisitos establecidos en el objetivo, entonces el bloque se agrega a la cadena de bloques. La prueba de trabajo se da recorriendo las soluciones para adivinar el nonce, y el bloque se otorga al minero que puede obtener el valor y se paga en criptomonedas.

Determinar qué cadena usar como nonce requiere una cantidad significativa de prueba y error, porque es una cadena aleatoria. Un minero tiene que adivinar, adjuntarlo al hash del encabezado actual, cambiar el tamaño del valor y compararlo con el objetivo del hash. Si el valor hash resultante cumple con los requisitos, el minero ha creado una solución y se le otorga el bloque.

Es poco probable que un minero adivine correctamente en el primer intento, lo que significa que el minero podría probar una gran cantidad de opciones nonce antes de hacerlo correctamente. Cuanto mayor sea la dificultad, una medida de lo difícil que es crear un hash que sea más pequeño que el objetivo, es probable que se tarde más en generar una solución.

La dificultad de los bloques sigue siendo la misma en toda la red, lo que significa que todos los mineros tienen las mismas posibilidades de descubrir el hash correcto. Las redes de criptomonedas generalmente establecen un número objetivo de bloques que necesitan procesar durante un período de tiempo determinado y ajustan periódicamente la dificultad para garantizar que se logre este objetivo. Si el número de bloques procesados ​​no cumple con este objetivo, la dificultad se reducirá y la dificultad se reducirá a la cantidad de tiempo durante el cual se excedió el tiempo de procesamiento.