Proof of Authority
Inicio
Artículos
Proof of Authority

Proof of Authority

Intermedio
Publicación: Dec 8, 2018Actualización: Aug 17, 2023
4m

Proof of Authority Explicado

El espacio de la criptomoneda ha cambiado mucho desde la primera transacción de blockchain en la red Bitcoin. Junto con los conocidos algoritmos de Proof of Work y Proof of Stake, se propusieron otros mecanismos de consenso, con métodos alternativos para llegar a un consenso dentro de un sistema de blockchain.

El algoritmo de consenso de PoW utilizado por Bitcoin es el más confiable y seguro que existe hoy en día. Sin embargo, no es realmente escalable. Bitcoin, así como otras blockchains basadas en PoW, tienen un rendimiento limitado en términos de transacciones por segundo (TPS). Dicha limitación está relacionada con el hecho de que Bitcoin se basa en una red distribuida de nodos, que necesitan llegar a un consenso y ponerse de acuerdo sobre los estados actuales de la blockchain. Esto significa que antes de que se confirme un nuevo bloque de transacciones, debe ser verificado y aprobado por la mayoría de los nodos de la red. Por lo tanto, el aspecto descentralizado de Bitcoin no solo proporciona un sistema económico seguro y sin confianza, sino que también limita su potencial para ser utilizado a mayor escala.

En lo que respecta a la cantidad de transacciones por segundo, las blockchains de Proof of Stake generalmente presentan un mejor rendimiento que Bitcoin. Sin embargo, la diferencia no es tan significativa y las redes de PoS realmente no lograron resolver el problema de escalabilidad.

En este contexto, Proof of Authority se está implementando actualmente como una alternativa más eficiente porque puede realizar muchas más transacciones por segundo.


¿Qué es Proof of Authority?

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

El algoritmo de consenso de PoA aprovecha el valor de las identidades, lo que significa que los validadores de bloque no están poniendo monedas sino su propia reputación. Por lo tanto, las blockchains de PoA están protegidas por los nodos de validación que se seleccionan arbitrariamente como entidades confiables.

El modelo Proof of Authority se basa en un número limitado de validadores de bloque y esto es lo que lo convierte en un sistema altamente escalable. Los bloques y las transacciones son verificados por los participantes aprobados previamente, que actúan como moderadores del sistema.

El algoritmo de consenso de PoA se puede aplicar en una variedad de escenarios y se considera una opción de alto valor para aplicaciones logísticas. Cuando se trata de cadenas de suministro, por ejemplo, el PoA se considera una solución efectiva y razonable.

El modelo Proof of Authority permite a las empresas mantener su privacidad mientras aprovechan los beneficios de la tecnología blockchain. Microsoft Azure es otro ejemplo donde se implementa el PoA. En pocas palabras, la plataforma Azure proporciona soluciones para redes privadas, con un sistema que no requiere una moneda nativa como el 'gas' de ether, ya que no hay necesidad de minar.


Proof of Authority vs Proof of Stake

Algunos consideran que PoA es un PoS modificado, que aprovecha la identidad en lugar de las monedas. Debido a la naturaleza descentralizada de la mayoría de las redes de blockchain, PoS no siempre es adecuado para ciertas empresas y corporaciones. En contraste, los sistemas de PoA pueden representar una mejor solución para las blockchains privadas porque su rendimiento es considerablemente mayor.


Condiciones para el Consenso de Proof of Authority

Aunque 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 un validador: un candidato debe estar dispuesto a invertir dinero y poner su reputación en juego. Un proceso difícil reduce los riesgos de seleccionar validadores cuestionables e incentiva un compromiso a largo plazo.

  • un estándar para la aprobación del validador: el método para seleccionar validadores debe ser igual a todos los candidatos.

La esencia detrás del mecanismo de reputación es la certeza detrás de la identidad de un validador. Este no puede ser un proceso fácil ni uno que se renuncie fácilmente. Debe ser capaz de eliminar a los malos jugadores. Finalmente, asegurarse de que todos los validadores pasan por el mismo procedimiento garantiza la integridad y confiabilidad del sistema.

Limitaciones

La percepción del mecanismo de PoA es que 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 convierte a PoA en una solución atractiva para grandes corporaciones con necesidades logísticas, trae algunas dudas, especialmente dentro del ámbito de la criptomoneda. Los sistemas de PoA tienen un alto rendimiento, pero algunos aspectos de la inmutabilidad se cuestionan cuando cosas como la censura y las listas negras se pueden lograr fácilmente.

Otra crítica común es que las identidades de los validadores de PoA son visibles para cualquiera. El argumento en contra de esto es que solo los jugadores establecidos capaces de ocupar este puesto buscarán convertirse en un validador (como un participante conocido públicamente). Sin embargo, conocer las identidades de los validadores podría conducir a una manipulación por parte de terceros. Por ejemplo, si un competidor quiere interrumpir una red basada en PoA, puede intentar influir en validadores públicos conocidos para que actúen de manera deshonesta con el fin de comprometer el sistema desde dentro.


Conclusión

PoW, PoS o PoA tienen sus propias ventajas y desventajas únicas. Es bien sabido que la descentralización es altamente valorada dentro de la comunidad de criptomonedas y PoA, es un mecanismo de consenso que sacrifica la descentralización para lograr un alto rendimiento y escalabilidad. Las características inherentes de los sistemas de PoA son un marcado contraste de cómo las blockchains han estado funcionando hasta ahora. Aún así, PoA presenta un enfoque interesante y no se puede ignorar como una solución de blockchain emergente, que puede ser adecuada para aplicaciones de blockchain privadas.