El espacio de las criptomonedas ha cambiado mucho desde la primera transacción blockchain en la red Bitcoin. Junto con los conocidos algoritmos de Prueba de Trabajo y Prueba de Participación, se han propuesto otros mecanismos con métodos alternativos para lograr el consenso dentro de la blockchain.
El algoritmo de consenso PoW utilizado por Bitcoin es el más confiable y seguro hasta la fecha. Sin embargo, no es escalable. Bitcoin, así como otras cadenas de bloques basadas en PoW, tienen un rendimiento limitado en términos de transacciones por segundo (TPS). Esta limitación se debe 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 la cadena de bloques. 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 de descentralización de Bitcoin no sólo garantiza un sistema económico seguro y sin confianza, sino que también limita su potencial para un uso más amplio.
En términos de transacciones por segundo, las cadenas de bloques de prueba de participación suelen tener mejor rendimiento que Bitcoin. Sin embargo, la diferencia no es muy impresionante y las redes PoS tampoco han logrado resolver el problema de escalabilidad.
En este contexto, actualmente se está implementando Proof of Authority como una alternativa más eficiente ya que es capaz de realizar muchas más transacciones por segundo.
¿Qué es la prueba de autoridad?
Prueba de Autoridad (PoA) es un algoritmo de consenso basado en la reputación que representa una solución práctica y eficiente para las cadenas de bloques (especialmente las privadas). El término fue propuesto en 2017 por el cofundador y ex director de tecnología de Ethereum, Gavin Wood.
El algoritmo de consenso de PoA utiliza valores identificadores que significan que los validadores de bloques no apuestan por la moneda, sino que tienen su propia reputación. Por lo tanto, las cadenas de bloques PoA están protegidas mediante nodos de validación que seleccionan aleatoriamente uno confiable.
El modelo de prueba de autoridad se basa en un número limitado de validadores de bloques, y esto es lo que lo convierte en un sistema escalable. Los bloques y las transacciones son verificados por participantes previamente aprobados que actúan como moderadores del sistema.
El algoritmo de consenso PoA se puede aplicar en varios escenarios y se considera una opción de alto valor para aplicaciones logísticas. Por ejemplo, cuando se trata de cadenas de suministro, PoA se considera una solución más eficiente e inteligente.
El modelo de prueba de autoridad permite a las empresas mantener su privacidad mientras aprovechan la tecnología blockchain. Microsoft Azure es otro ejemplo de implementación de software. En pocas palabras, la plataforma Azure proporciona soluciones de redes privadas con un sistema que no requiere moneda propia como el gas de Ethereum porque no hay necesidad de minería.
Prueba de autoridad vs. prueba de participación
Algunas personas creen que PoA es un PoS modificado que utiliza identidad en lugar de monedas. Debido a la naturaleza descentralizada de la mayoría de las redes blockchain, PoS no siempre es adecuado para ciertas empresas y corporaciones. Por el contrario, los sistemas PoA pueden ser una mejor solución para las cadenas de bloques privadas ya que su rendimiento es significativamente mayor.
Condiciones de consenso sobre la prueba de autoridad
Si bien las condiciones pueden variar de un sistema a otro, el algoritmo de consenso de PoA generalmente depende de:
Individuos válidos y confiables: validadores que deben identificarse;
La dificultad de convertirse en validador: el candidato debe estar dispuesto a invertir dinero y poner en juego su reputación. Un proceso riguroso reduce el riesgo de seleccionar validadores cuestionables y fomenta el compromiso a largo plazo;
Estándar de aprobación del validador: El método para seleccionar validadores debe ser el mismo para todos los candidatos.
La esencia del mecanismo de reputación es la confianza en la identidad del validador. Este no será un proceso fácil y no se logrará fácilmente. El proceso debe ser capaz de eliminar a los malos jugadores. Por último, se trata de garantizar que todos los validadores pasen por el mismo procedimiento, lo que garantiza la integridad y fiabilidad del sistema.
Restricciones
La percepción del mecanismo RoA es que rechaza la descentralización. Entonces, podemos decir que este modelo de algoritmo de consenso es simplemente un intento de hacer que los sistemas centralizados sean más eficientes. Si bien esto hace que PoA sea una solución atractiva para grandes corporaciones con necesidades logísticas, ha generado algunas preocupaciones, especialmente en el espacio criptográfico. Los sistemas PoA tienen un alto rendimiento, pero los aspectos de inmutabilidad son cuestionables cuando cosas como la censura y las listas negras se pueden implementar fácilmente.
Otra crítica común es que las identidades de los validadores de PoA están disponibles públicamente. El argumento en contra de esto es que sólo los jugadores establecidos pueden mantener esta posición y siempre se esforzarán por convertirse en validadores (como participantes conocidos públicamente). Sin embargo, el conocimiento de la identidad del validador podría potencialmente dar lugar a manipulación por parte de terceros. Por ejemplo, si un competidor quiere interrumpir una red basada en PoA, podría intentar influenciar a un validador conocido públicamente para que actúe de manera deshonesta y comprometa el sistema desde adentro.
Conclusión
PoW, PoS y PoA tienen sus propias ventajas y desventajas únicas. Es bien sabido que la comunidad de criptomonedas valora mucho la descentralización, y PoA como mecanismo de consenso sacrifica la descentralización para lograr un alto rendimiento y escalabilidad. Las características inherentes de los sistemas PoA son un marcado contraste con el modo en que las cadenas de bloques han funcionado hasta la fecha. Sin embargo, PoA representa un enfoque interesante y no puede ignorarse como una solución blockchain emergente que puede ser adecuada para aplicaciones blockchain privadas.

