El espacio de las criptomonedas ha evolucionado mucho desde la primera transacción blockchain en la red Bitcoin. Además de los conocidos algoritmos de Prueba de Trabajo y Prueba de Participación, se han propuesto otros mecanismos de consenso, así como métodos alternativos para lograr el consenso dentro de un sistema blockchain.

El algoritmo de consenso PoW utilizado por Bitcoin es el más confiable y seguro que existe en la actualidad. Sin embargo, no es realmente escalable. Bitcoins, así como otras cadenas de bloques basadas en PoW, tienen un rendimiento limitado en términos de transacciones por segundo (TPS). Esta limitación está ligada al hecho de que Bitcoin se basa en una red distribuida de nodos, que deben llegar a un consenso y ponerse de acuerdo constantemente sobre el estado de la cadena de bloques. Esto significa que antes de confirmar un nuevo bloque de transacciones, debe ser verificado y aprobado por la mayoría de los nodos de la red. Como resultado, el aspecto descentralizado de Bitcoin proporciona un sistema económico seguro que no requiere un índice de confianza, pero esto limita su potencial para un uso más amplio.

Cuando se trata de la cantidad de transacciones por segundo, las cadenas de bloques de prueba de participación generalmente funcionan mejor que Bitcoin. Sin embargo, la diferencia no es tan significativa y las redes PoS realmente no han logrado resolver el problema de escalabilidad.

En este contexto, la prueba de autoridad es un concepto que se está explorando actualmente, como una alternativa más eficiente capaz de realizar muchas más transacciones por segundo.


¿Qué es una prueba de autoridad?

Prueba de autoridad (PoA) es un algoritmo de consenso basado en la reputación que presenta una solución práctica y eficiente para redes blockchain (especialmente para redes privadas). El término fue propuesto en 2017 por el ex CTO y cofundador de Ethereum, Gavin Wood.

El algoritmo de consenso de PoA enfatiza la identidad, lo que significa que los validadores de bloques no usan sus monedas, sino su propia reputación. Por lo tanto, las cadenas de bloques PoA están protegidas por nodos validadores que se seleccionan arbitrariamente como entidades confiables.

El modelo de prueba de autoridad se basa en un número limitado de validadores de bloques, lo que lo convierte en un sistema altamente escalable. Los bloques y las transacciones son verificados por participantes preaprobados, que actúan como moderadores del sistema.

El algoritmo de consenso PoA se puede aplicar a varios escenarios y se considera una opción potencialmente muy atractiva para sus aplicaciones logísticas. Cuando se trata de cadenas de suministro, por ejemplo, el PoA se considera una solución eficaz y razonable.

El modelo de prueba de autoridad permite a las empresas preservar su información confidencial mientras aprovechan los beneficios de la tecnología blockchain. Microsoft Azure es otro ejemplo de aplicación PoA. En pocas palabras, la plataforma Azure brinda soluciones para redes privadas, con un sistema que no requiere una moneda nativa como el éter “gas”, ya que no hay necesidad de minarla.


Prueba de autoridad frente a prueba de participación

Algunos consideran que PoA es un PoS modificado, que se basa en la identidad en lugar de apostar monedas. Debido a la naturaleza descentralizada de la mayoría de las redes blockchain, PoS no siempre es adecuado para algunas empresas y corporaciones. Por otro lado, los sistemas PoA pueden representar una mejor solución para las cadenas de bloques privadas, ya que su rendimiento es considerablemente mayor.


Condiciones necesarias para el consenso mediante prueba de autoridad

Aunque las condiciones pueden variar de un sistema a otro, el algoritmo de consenso del PoA generalmente se basa en:

  • Identidades válidas y confiables: los validadores deben confirmar su identidad real.

  • la dificultad de convertirse en validador: un candidato debe estar dispuesto a invertir dinero y arriesgar su reputación. Se implementa un proceso complejo para reducir los riesgos de seleccionar validadores cuestionables e incentiva el compromiso a largo plazo.

  • un estándar para la aprobación de los validadores: el método de selección de los validadores debe ser idéntico para todos los candidatos.

El mecanismo de reputación se basa esencialmente en la certeza de la identidad del validador. Éste no puede ser un proceso fácil ni uno que pueda abandonarse fácilmente. Este proceso debe poder eliminar a los malos jugadores. Finalmente, asegurar que todos los validadores sigan el mismo procedimiento garantiza la integridad y confiabilidad del sistema.


Límites

El mecanismo del PoA se considera una renuncia a la descentralización. Entonces se podría decir que este modelo de algoritmo de consenso es solo un esfuerzo para hacer que los sistemas centralizados sean más eficientes. Si bien esto hace que PoA sea una solución atractiva para grandes empresas con necesidades logísticas, genera algunas dudas, particularmente en el espacio de las criptomonedas. Los sistemas PoA tienen un alto tráfico y rendimiento, pero algunos aspectos de la inmutabilidad se ven desafiados cuando se pueden introducir fácilmente medidas como la censura y las listas negras.

Otra crítica común se refiere a la identidad de los validadores del PoA, que cualquiera puede ver. El argumento es que sólo los actores establecidos y capaces buscarían convertirse en validadores (como participantes públicamente conocidos). Además, conocer la identidad de los validadores podría dar lugar a casos de corrupción de terceros. Por ejemplo, si un competidor quiere alterar una red basada en PoA, puede intentar influir en validadores conocidos públicamente para que actúen de manera deshonesta y así comprometer el sistema desde adentro.


Conclusión

PoW, PoS o PoA tienen sus propias ventajas y desventajas. Es bien sabido que la descentralización es muy valorada por la comunidad de criptomonedas y que PoA, como mecanismo de consenso, sacrifica la descentralización para lograr un alto rendimiento y escalabilidad. Las características inherentes de los sistemas PoA contrastan marcadamente con la forma en que han funcionado las cadenas de bloques hasta ahora. Sin embargo, PoA presenta un enfoque interesante y no puede ignorarse como una solución emergente en el mundo de blockchain, que podría ser adecuada, por ejemplo, para aplicaciones privadas de la tecnología blockchain.