Estoy aprendiendo sobre minería y lo primero que me sorprendió es que la parte de anuncio del algoritmo que se supone que se repite aleatoriamente hasta que obtienes un número más pequeño que el hash de destino... tiene solo 32 bits de largo. ¿Puede explicar por qué es tan difícil hacer un bucle de un int sin firmar y por qué es cada vez más difícil con el tiempo? Gracias.
Editar: se ha sugerido que esto es un duplicado, esto no lo es. La otra pregunta era si te podías quedar sin anuncios, eso no tiene nada que ver con mi pregunta. Mi pregunta es sobre la dificultad de Hashing exactamente los mismos 4 mil millones de bucles de entrada int sin firmar.
No es el bucle lo que es difícil, es generar un hash para cada iteración de ese bucle. Además, como lo señaló @Nate, es probable que un minero tenga que cambiar más que solo el momento. A medida que ingresan más transacciones desde la red, un minero las agregará/intercambiará en el bloque que están procesando, presumiblemente en función de maximizar las tarifas de transacción. Cada vez que se modifica el conjunto de transacciones, todos los nonces probados se pueden volver a intentar.
En cuanto a por qué se vuelve más difícil con el tiempo, esa es una parte central del protocolo. Cada 2016 bloques, el hash de destino se reajusta para que los bloques tarden unos 10 minutos. A medida que ingresa más poder de hashing a la red, se encuentran los bloques más rápidos, lo que a su vez desencadenará el reajuste después de 2016 bloques.
Nate Eldredge
pol
Nate Eldredge
Nate Eldredge