El mundo de las criptomonedas ha cambiado mucho desde la primera transacción registrada en la red Bitcoin Blockchain. Junto a los ya conocidos algoritmos Proof of Work y Proof of Stake, se presentaron otros mecanismos, buscando una alternativa para lograr consensos en las redes Blockchain.

El algoritmo de consenso PoW que utiliza actualmente Bitcoin es el más confiable y seguro que existe en la actualidad. Aunque no es tan escalable. Bitcoin, así como otras Blockchains basadas en el sistema PoW, tienen un rendimiento muy limitado en cuanto al número de transacciones por segundo (TPS). Esta limitación está ligada al hecho de que Bitcoin depende de una red distribuida de nodos, que necesitan llegar a un consenso y ponerse de acuerdo sobre el estado actual de Blockchain. Esto significa que antes de que se confirme un nuevo bloque de transacciones, la mayoría de los nodos existentes en la red deben verificarlo. Por lo tanto, el aspecto descentralizado de Bitcoin no sólo ofrece un sistema económico seguro y confiable, sino que también limita el potencial de su uso a gran escala.

Cuando se trata de la cantidad de transacciones por segundo, las cadenas de bloques que utilizan el algoritmo PoS generalmente funcionan mejor que Bitcoin. Sin embargo, la diferencia no es tan grande. Los sistemas PoS aún no han conseguido resolver satisfactoriamente el problema de escalabilidad. En este contexto, el algoritmo Proof of Authority se está implementando actualmente como una alternativa más eficiente porque es capaz de procesar un número mucho mayor de transacciones por segundo.


¿Cómo funciona?

Prueba de Autoridad (PoA) es un algoritmo de consenso basado en la reputación que introduce una forma práctica y eficiente de resolver problemas con las redes Blockchain (especialmente las privadas). El término fue propuesto en 2017 por el cofundador y director de tecnología de la criptomoneda Ethereum, Gavin Wood.

El algoritmo de consenso PoA otorga más valor a las identidades, lo que significa que los validadores de nuevos bloques no ponen en riesgo sus monedas, sino su reputación. Por lo tanto, las cadenas de bloques PoA están protegidas por nodos validadores seleccionados arbitrariamente por entidades confiables.

El modelo PoA depende de un número limitado de validadores de bloques, lo que lo convierte en un algoritmo altamente escalable. Los bloques y las transacciones son verificados por participantes previamente aprobados, quienes actúan como moderadores del sistema.

Por lo tanto, se puede aplicar en varios escenarios y se considera una opción valiosa para aplicaciones logísticas. Cuando se trata de la cadena de distribución, por ejemplo, PoA se considera una solución razonable y eficaz.

El modelo permite a las empresas mantener su privacidad mientras disfrutan de los beneficios de la tecnología Blockchain. Microsoft Azure es otro ejemplo donde se está implementando PoA. En resumen, la plataforma Azure proporciona soluciones para redes privadas con un sistema que no requiere de una moneda nativa como ‘Gas’ de Ethereum, ya que no hay necesidad de minería.


Prueba de autoridad vs. prueba de participación

Algunos consideran a PoA como una versión modificada y adaptada de PoS, priorizando la reputación sobre las monedas. Debido a la naturaleza descentralizada de la mayoría de las redes Blockchain, el algoritmo PoS no siempre puede adaptarse a las necesidades de algunas empresas y corporaciones. Por otro lado, el algoritmo PoA puede representar una buena solución para las Blockchains privadas porque su rendimiento es considerablemente mayor.


Condiciones para la prueba de la autoridad Consenso

Si bien las condiciones pueden variar de un sistema a otro, el algoritmo de consenso de PoA generalmente depende de:

  • Identidades válidas y confiables: los validadores deben confirmar sus identidades reales.

  • Dificultad para convertirse en validador: el candidato debe estar dispuesto a invertir dinero y poner en riesgo su reputación. Un proceso difícil reduce los riesgos de seleccionar validadores cuestionables y fomenta el compromiso a largo plazo.

  • Un estándar para la aprobación del validador: el método de selección debe ser el mismo para todos los candidatos.


La esencia detrás del mecanismo de reputación es la certeza de la identidad de un validador. Este no puede ser un proceso fácil ni puede abandonarse rápidamente. Es necesario poder eliminar a los participantes maliciosos. Finalmente, al garantizar que todos los validadores pasen por el mismo proceso de selección, es posible garantizar la integridad y la confianza del sistema.


Limitaciones

La percepción que transmite el mecanismo PoA es que renuncia a la descentralización. Por lo tanto, se puede decir que este modelo de algoritmo de consenso es solo un esfuerzo por hacer que los sistemas centralizados sean más eficientes. Si bien esto hace que PoA sea una solución atractiva para grandes empresas y corporaciones con necesidades logísticas, también conlleva dudas, especialmente en el espacio de las criptomonedas. Los sistemas tienen un alto rendimiento, pero aspectos como la inmutabilidad son cuestionables cuando la censura y las listas negras se pueden utilizar con facilidad.

Otra crítica común es que las identidades de los validadores de PoA son visibles públicamente. El argumento utilizado contra esta particularidad es que sólo los participantes valientes y establecidos estarían interesados ​​en el puesto de validador (como participante conocido públicamente). Además, conocer la identidad de los validadores podría conducir potencialmente a una manipulación externa. Por ejemplo, si un competidor quiere cambiar el funcionamiento de un sistema PoA, puede intentar influenciar a validadores conocidos públicamente para que actúen de manera deshonesta con el fin de comprometer el funcionamiento del sistema desde adentro.


Conclusión

Los sistemas PoW, PoS y PoA tienen sus propias ventajas y desventajas específicas. Es bien sabido que la descentralización es un factor muy valioso para la comunidad de criptomonedas, y PoA como mecanismo de consenso sacrifica la descentralización para lograr una mayor escalabilidad. Las características inherentes del sistema PoA son un marcado contraste con lo que conocemos del mundo Blockchain. Aún así, presenta un enfoque interesante y no debe recordarse como una solución de baja calidad, ya que puede servir muy bien para aplicaciones Blockchain para empresas privadas.