Prueba de capacidad: ¿Cómo funciona?

Explicar qué es la Prueba de recurso y cómo funciona minería usando Prueba de capacidad y cómo este algoritmo difiere de Prueba de trabajo y Prueba de Estaca.

Proof-of-Capacity (Proof-of-Capacity, PoC) es un algoritmo de creación de consenso que se utiliza en blockchains, en el que la memoria del disco duro se utiliza para extraer criptomonedas, en lugar de poder de cómputo, como en el algoritmo de Prueba de trabajo. o el número de monedas disponibles, como en el algoritmo de Prueba de participación.

La prueba de capacidad surgió como una de las posibles soluciones al problema del alto consumo de energía al utilizar el algoritmo de prueba de trabajo y una situación en la que es más rentable para los mineros ahorrar criptomonedas en lugar de gastarlas (en el caso de PoS).

Al usar el algoritmo PoW, los mineros cambian el parámetro numérico en el encabezado del bloque a la máxima velocidad, tratando de encontrar el hash de bloque deseado. El primer minero en encontrar este hash, o nonce, difunde la información a través de la red. El resto de los mineros confirman la transacción y proceden a trabajar en el siguiente bloque. En esencia, este es un tipo de lotería en la que los mineros iteran constantemente sobre los valores hash para encontrar el correcto.

Cómo funciona la prueba de capacidad

La prueba de capacidad permite a los nodos de la red blockchain utilizar espacio libre en el disco duro para extraer las criptomonedas disponibles. En lugar de iterar constantemente sobre los parámetros numéricos en el encabezado del bloque y volver a aplicar el hash, PoC crea una lista de posibles soluciones en el disco duro del minero incluso antes de que comience la minería.

Cuanta más memoria haya en el disco duro, más soluciones posibles se pueden almacenar en él, lo que aumenta las posibilidades del minero de encontrar el valor hash deseado en su lista y obtener una recompensa en bloque.

Para continuar con la analogía de la lotería, si tiene que acertar tantos números como sea posible para ganar, cuanto más larga sea su lista de posibles respuestas, mayores serán sus posibilidades de éxito. Además, puede guardar sus boletos de lotería y usarlos una y otra vez.

La prueba de capacidad consta de dos etapas: trazado (preparación del disco duro) y extracción.

Graficado

Primero, se traza el disco duro, es decir, al volver a aplicar el hash de los datos, que incluye el ID de la cuenta del minero, se crea una lista con todos los valores posibles de nonces. Cada nonce contiene 8192 hashes, que están numerados del 0 al 8192. Los hashes adyacentes forman pares llamados scoops. Entonces, los hash 0 y 1 forman una media 0, los hashes 2 y 3 forman una media 1, y así sucesivamente.

minería

La segunda etapa es en realidad minería, o minería de criptomonedas, cuando el minero calcula el número del comprador. Por ejemplo, un minero comienza a minar y los cálculos le dan un escaso número 38. Luego, el minero toma un magro 38 del primer nonce y usa los datos de este desnatado para calcular el valor de la fecha límite. El proceso se repite hasta que se conozcan los plazos de todos los nonces almacenados en el disco duro. Después de calcular todos los plazos, el minero elige el mínimo.

La fecha límite es la cantidad de segundos que deben transcurrir después de crear el bloque anterior antes de que el minero pueda comenzar un nuevo bloque. Si nadie ha creado un nuevo bloque durante este tiempo, el minero puede hacer esto y recibir una recompensa.

Por ejemplo, si el minero X tiene un plazo mínimo de 36 segundos y nadie ha creado un nuevo bloque durante esos 36 segundos, el minero X podrá crear el siguiente bloque y recibir una recompensa.

Ventajas y desventajas de la prueba de capacidad

La ventaja de PoC es que se puede usar con cualquier disco duro, incluido Android, y se cree que es 30 veces más eficiente que los mineros ASIC utilizados para extraer bitcoins.

No requiere hardware especial y mejora constante de los discos duros. Los datos de minería se pueden eliminar fácilmente y el disco \ se puede usar para almacenar cualquier otra información.

Las desventajas de este algoritmo incluyen su falta de popularidad. Además, pueden aparecer programas maliciosos que utilizarán el espacio en los discos duros de las personas para minar sin su conocimiento.

Califica este artículo
Medios de blockchain
Añadir un comentario