Dificultad
En criptomoneda, el término dificultad se refiere al esfuerzo requerido para minar un bloque. Las cadenas de bloques de prueba de trabajo implementan ciertas reglas que hacen que aumente o disminuya según la cantidad de poder de hash en la red.
Esto se hace para garantizar que los bloques no se produzcan demasiado rápido y para garantizar la seguridad continua de la red. Bitcoin, por ejemplo, establece el tiempo de bloque en aproximadamente diez minutos (el tiempo promedio que se tarda en encontrar un nuevo bloque). Si los bloques tardan más tiempo en encontrarse, el objetivo aumentará. Si los bloques se encuentran demasiado rápido, se reducirá.
El objetivo es un número que se reinicia periódicamente. Para extraer con éxito un bloque, el minero debe encontrar un hash inferior a este número. Podemos usar un ejemplo simple aquÃ. Supongamos que tenemos el término "binance" y queremos producir un hash SHA256 cuyo primer carácter es "0". Podemos seguir agregando números a "binance" (es decir, "binance1", "binance2", "binance3"), y codificarlo hasta que lleguemos allÃ.
Para cuando lleguemos a 'binance10', lo tenemos (compruébelo usted mismo). Si queremos que los dos primeros caracteres sean "0", debemos seguir aplicando hash hasta "binance99". Para obtener tres ceros, tuvimos que hacer hash hasta "binance458". Pero ¿qué pasa con cuatro ceros? De los primeros veinte millones de números, no hay una entrada que nos dé tal salida.
Esto deberÃa darle una idea de cómo funciona la minerÃa, con la diferencia de que los mineros intentan encontrar un número que se encuentre dentro de un objetivo. Cuanto más bajo sea, menos probable es que encuentren una solución. Esta es la razón por la que Bitcoin consume tanta potencia computacional: los mineros procesan variaciones de la misma información una y otra vez.
Debido a que es tan difÃcil extraer Bitcoin, los participantes hace tiempo que abandonaron las PC y las tarjetas gráficas regulares en favor del hardware especialmente diseñado ( ASIC ).