20 abril 2021 0:52

Prueba de actividad

¿Qué es la prueba de actividad (PoA)?

La prueba de actividad (PoA) es un algoritmo de consenso de blockchain. Se utiliza para garantizar que todas las transacciones que ocurren en la cadena de bloques sean genuinas, así como para garantizar que todos los mineros lleguen a un consenso. PoA es una combinación de otros dos algoritmos de consenso de blockchain: prueba de trabajo (PoW) y prueba de participación (PoS).

Conclusiones clave

  • Prueba de actividad (PoA) es un algoritmo de consenso de blockchain que es una combinación de otros dos algoritmos de consenso de blockchain: prueba de trabajo (PoW) y prueba de participación (PoS).
  • El sistema PoA es un intento de combinar los mejores aspectos de los sistemas PoW y PoS; El proceso de minería comienza como un sistema PoW, pero después de que se ha extraído con éxito un nuevo bloque, el sistema cambia para parecerse a un sistema PoS.
  • Decred (DCR) es la criptomoneda más conocida que utiliza el mecanismo de consenso de PoA.

Comprensión de la prueba de actividad (PoA)

Bitcoin, la criptomoneda más popular, utiliza el algoritmo de consenso PoW. Una característica especial de este algoritmo es que aumenta el nivel de dificultad de la minería a medida que pasa el tiempo. Este método también evita que la red bitcoin sea pirateada. Sin embargo, debido a que la dificultad de la minería aumenta, se debe utilizar cada vez más potencia de cálculo. Como resultado de un mayor consumo de energía, hay más costos involucrados (incluidos los costos de desgaste del hardware).

Con un sistema PoW, un minero puede extraer o validar transacciones en función de la cantidad de trabajo efectivo que ya han contribuido a la cadena de bloques. A medida que los costos de energía y hardware aumentaron vertiginosamente, como resultado de una mayor dificultad de minería en las redes PoW, el sistema PoS surgió como una alternativa.

Con un sistema PoS, la capacidad de un minero para minar o autenticar transacciones depende de cuántas monedas de criptomonedas tengan. Aunque el sistema PoS logra una reducción en las facturas de electricidad, un efecto secundario involuntario es que puede promover el acaparamiento de monedas (en lugar de gastar).

Tanto los sistemas PoW como PoS están destinados a prevenir la probabilidad de un ataque del 51%, una situación en la que un grupo de participantes obtiene el control de más de la mitad de la potencia informática de minería de la red. El peligro de un ataque del 51% es que ese grupo puede tener el control total de la red, incluido el poder de detener la confirmación de nuevas transacciones, detener pagos entre varios usuarios de blockchain e incluso revertir las transacciones completadas en el pasado durante su control. de la red, lo que les permite gastar dos veces las monedas de criptomonedas.

PoA también evita la posibilidad de un ataque del 51%, como en POW y POS, porque es imposible predecir quién será el par firmante en el futuro, y la competencia de ahorro de monedas entre los firmantes no permite que la potencia de cálculo se acumule dentro de un grupo.

Consideraciones Especiales

Proceso de minería en un sistema de prueba de actividad (PoA)

El sistema PoA es un intento de combinar los mejores aspectos de los sistemas PoW y PoS. En PoA, el proceso de minería comienza de la misma manera que en un proceso de PoW, con varios mineros tratando de superarse entre sí con una mayor potencia de cálculo para encontrar un nuevo bloque. Cuando se encuentra (o se extrae) un nuevo bloque, el sistema cambia a PoS, y el bloque recién encontrado contiene solo un encabezado y la dirección de recompensa del minero.

Según los detalles del encabezado, se selecciona un nuevo grupo aleatorio de validadores de la red blockchain; están obligados a validar o firmar el nuevo bloque. Cuantas más monedas posea un validador, más posibilidades tendrá de ser seleccionado como firmante.

Una vez que todos los validadores firman el bloque recién encontrado, gana el estado de un bloque completo, se identifica y se agrega a la red blockchain, y las transacciones comienzan a registrarse en él. En el caso de que algunos de los firmantes seleccionados no estén disponibles para firmar el bloque hasta su finalización, el proceso pasa al siguiente bloque ganador con un nuevo conjunto de validadores que se eligen al azar (dependiendo de su apuesta de moneda). Este proceso continúa hasta que un bloque ganador recibe el número requerido de firmantes y se convierte en un bloque completo. Las tarifas / recompensas de minería se dividen entre el minero y los diversos validadores que contribuyeron en sus respectivos roles para firmar el bloque.

Dado que el sistema PoA se casa con PoW y PoS, genera críticas por su uso parcial de ambos. Todavía se necesita demasiado poder para extraer bloques durante la fase de PoW, y los acaparadores de monedas aún tienen más posibilidades de estar en la lista de firmantes y acumular más recompensas de moneda virtual.

Ejemplo de prueba de actividad (PoA)

Decred (DCR) es la criptomoneda más conocida que utiliza el mecanismo de consenso de PoA. Con Decred, los bloques se crean aproximadamente cada cinco minutos. El proceso de minería de Decred comienza con los nodos (computadoras que participan en la red) buscando una solución a un rompecabezas criptográfico con un nivel de dificultad conocido para poder crear un nuevo bloque. Hasta ahora, este proceso se parece a un sistema PoW.

Una vez que se ha encontrado la solución, se transmite a la red. Luego, la red verifica la solución. En este punto, el sistema se convierte en un PoS. Cuanto más DCR haya extraído un nodo, es más probable que sean elegidos para votar en el bloque. (En la cadena de bloques de DCR, las partes interesadas obtienen boletos que les otorgan poder de voto a cambio de extraer DCR). Se eligen cinco boletos de forma pseudoaleatoria del grupo de boletos; si al menos tres de los cinco votan «sí» para validar el bloque, se agrega permanentemente a la cadena de bloques. Tanto los mineros como los votantes son recompensados ​​con DCR.