20 abril 2021 0:52

Prueba de capacidad (criptomoneda)

¿Qué es la prueba de capacidad (PoC) para las criptomonedas?

La prueba de capacidad (PoC) es un algoritmo de mecanismo de consenso utilizado en blockchains que permite que los dispositivos de minería en la red utilicen su espacio disponible en el disco duro para decidir los derechos de minería y validar transacciones. Esto contrasta con el uso de la potencia computacional del dispositivo de minería (como en el  algoritmo de prueba de trabajo ) o la participación del minero en las criptomonedas (como en el  algoritmo de prueba de participación ).

Conclusiones clave

  • Los sistemas de autenticación de prueba de capacidad (PoC) emplean espacio libre en el disco duro de un dispositivo para almacenar soluciones a un problema de hash de criptomonedas.
  • El principal beneficio de un sistema PoC es su eficiencia en comparación con los sistemas de prueba de trabajo (PoW) y prueba de participación (PoS).
  • Las cadenas de bloques que funcionan con prueba de capacidad incluyen Storj, Burst, Chia y SpaceMint.

Comprensión de la prueba de capacidad

La prueba de capacidad surgió como una de las muchas soluciones alternativas al problema del alto consumo de energía en los sistemas de prueba de trabajo (PoW) y el acaparamiento de criptomonedas en los sistemas de prueba de participación (PoS).

La prueba de capacidad permite a los dispositivos de minería, también conocidos como nodos, en la red blockchain utilizar espacio vacío en su disco duro para extraer las criptomonedas disponibles.

En lugar de alterar repetidamente los números en el encabezado del bloque y repetir hash para el valor de la solución como en un sistema PoW, PoC funciona almacenando una lista de posibles soluciones en el disco duro del dispositivo de minería incluso antes de que comience la actividad minera.

Cuanto más grande sea el disco duro, más valores de solución posibles se pueden almacenar en el disco duro, más posibilidades tiene un minero de igualar el valor hash requerido de su lista, lo que da como resultado más posibilidades de ganar la recompensa minera.

Para hacer una analogía, si las recompensas de la lotería se basan en acertar la mayor cantidad de números en el boleto ganador, entonces un jugador con una lista más larga de posibles soluciones tendrá más posibilidades de ganar. Además, el jugador puede seguir usando los números de bloque de billetes de lotería una y otra vez repetidamente.

Burstcoin  es una criptomoneda que utiliza un sistema de prueba de capacidad. Otras monedas que lo usan son Storj, Chia y SpaceMint.

Cómo funciona PoC: trazado y minería

El protocolo de prueba de capacidad implica un proceso de dos pasos que implica el trazado y la minería.

Primero, se traza el disco duro: la lista de todos los valores posibles de nonce se crea a través de hash repetidos de datos, incluida la cuenta de un minero. Cada uno de estos elementos contiene 8192 hashes, que están numerados del 0 al 8191. Todos los hashes están emparejados en «primicias», lo que significa que hashes adyacentes se combinan para formar un par de dos. Por ejemplo, el hash 0 y 1 constituyen la primicia 0, el hash 2 y 3 constituyen el hash 1, y así sucesivamente.

El segundo paso involucra el ejercicio de minería real, durante el cual un minero calcula un número de primicia. Por ejemplo, si un minero comienza la actividad minera y genera una primicia número 38, el minero luego iría a la primicia número 38 de nonce 1 y usaría los datos de esa primicia para calcular un valor de fecha límite.

El proceso se repite para calcular la fecha límite para cada nonce retenido en el disco duro del minero. Tras el cálculo de todos los plazos, el minero selecciona el que tiene el plazo mínimo.

Una fecha límite representa la duración en segundos que debe transcurrir desde que se forjó el último bloque antes de que un minero pueda forjar un nuevo bloque. Si nadie más ha forjado un bloque dentro de este tiempo, el minero puede forjar un bloque y reclamar la recompensa del bloque.

Por ejemplo, si el minero X tiene un plazo mínimo de 36 segundos y ningún otro minero puede forjar el bloque en los próximos 36 segundos, X asegurará la oportunidad de forjar el siguiente bloque y ser recompensado.

Pros y contras de la prueba de capacidad

PoC tiene varias ventajas sobre los sistemas PoW y PoS, así como algunas desventajas importantes que incluyen:

Pros

  • PoC puede usar cualquier disco duro normal, incluidos aquellos con sistemas basados ​​en Android.
  • Según se informa, es hasta 30 veces más eficiente energéticamente que la minería basada en ASIC de la criptomoneda bitcoin.
  • No hay necesidad de hardware dedicado o actualización constante de discos duros.
  • Los datos de minería se pueden borrar fácilmente y la unidad se puede reutilizar para cualquier otro propósito de almacenamiento de datos.

Contras

  • No muchos desarrolladores han adoptado el sistema.
  • Es posible que el malware afecte las actividades mineras.
  • La adopción generalizada de PoC podría iniciar una «carrera armamentista» para producir discos duros de mayor capacidad.