¿Cómo funciona el algoritmo Prueba de autoridad?. A medida que los blockchains se vuelven más viables para las aplicaciones del mundo real, los desarrolladores están buscando formas más eficientes de lograr el consenso. El consenso de Prueba de Autoridad (PoA) es similar a los algoritmos Prueba de Trabajo (PoW) y Prueba de Estaca (POS). Combina un cierto nivel de descentralización con eficiencia en un nuevo protocolo que requiere menos potencia computacional.
Es esencialmente una nueva forma de resolver el mismo problema. Con este algoritmo, los nodos ya no necesitan resolver complejos rompecabezas matemáticos para validar bloques. Por lo tanto, el algoritmo de prueba de autoridad (PoA) permite cadenas de bloques escalables, ya que utiliza un conjunto de “autoridades” para mantener la red.
¿Qué es el algoritmo de prueba de autoridad?
El algoritmo de prueba de autoridad es más reciente que los algoritmos de consenso PoW y PoS. Fue propuesto en 2017 como una solución para blockchains basadas en Ethereum por Gavin Wood, cofundador y ex CTO de Ethereum.
Inicialmente, el algoritmo PoA se creó para contrarrestar los ataques de spam en la red de pruebas Ropsten de Ethereum. No entanto, o algoritmo pode alimentar vários tipos de sistemas, incluindo soluções de cadeia de abastecimento para empresas.
El algoritmo selecciona un número limitado de nodos que son responsables de validar transacciones de acuerdo con ciertas reglas estrictas. Estos nodos se convierten en los únicos responsables de mantener la red en funcionamiento.
¿Cómo funciona el algoritmo Prueba de autoridad?
La diferencia entre los consensos PO y PoA es que este último aprovecha la identidad en lugar de los activos digitales propiedad de cada usuario. Esto significa que la reputación es más importante que la posesión.
La red se basa en un grupo de “autoridades” que son validadores aprobados previamente que verifican transacciones y crean nuevos bloques.
Dado que la red que utiliza el algoritmo de PoA apuesta por la identidad, los usuarios que deseen convertirse en “autoridades” deben revelar voluntariamente su identidad. Los validadores deben cumplir con una serie de reglas para ser considerados confiables.
Uno de ellos requiere que estén registrados en la base de datos de notario público con la misma identidad que tienen en la plataforma.
Para que la red funcione, se deben seguir más reglas. Convertirse en validador no debería ser fácil. Los candidatos deben pasar por un proceso de selección en el que demuestren su compromiso a largo plazo con la red. También deben estar listos para invertir su dinero y poner su reputación en juego durante la selección.
Por último, el método de selección de las autoridades debe respetar las normas estándar para garantizar que todos los candidatos tengan las mismas posibilidades de alcanzar el puesto privilegiado.
A cambio de revelarse a sí mismos y demostrar quiénes son con documentos emitidos por el gobierno, los validadores obtienen poder y recompensas. El número de “autoridades” que validan transacciones y bloques en la cadena de bloques debe permanecer pequeño (alrededor de 25 entidades). De esta forma, el grupo puede proporcionar la eficiencia y la seguridad necesarias para mantener la eficiencia de la red.
Por supuesto, con el poder en manos de un número limitado de usuarios, es difícil hablar de una red descentralizada. Es por eso que el consenso de PoA se ve como una solución para redes privadas en lugar de blockchains públicas.
Las ventajas del algoritmo Prueba de Autoridad
Además de reducir la cantidad de energía necesaria para mantener la red, el algoritmo Prueba de Autoridad simplifica el proceso de validación. El consenso también tiene una serie de beneficios que deben tenerse en cuenta.
Sin necesidad de hardware sofisticado
El algoritmo de consenso PoW requiere hardware de alto rendimiento para resolver las complejas tareas matemáticas necesarias para validar bloques. Por el contrario, el algoritmo PoA no necesita resolver puzzles para garantizar la conexión permanente entre nodos. Por lo tanto, los validadores no necesitan equipos especiales para mantener la red.
Tasas de transacción mejoradas
El algoritmo de prueba de autoridad aumenta la velocidad a la que las autoridades validan las transacciones. Los bloques se generan en una secuencia predecible basada en el número de validadores, por lo que la cadena de bloques registra una tasa de transacción más alta que PoW o PoS.
Tolerancia al 51% de ataques
Se supone que el consenso del Programa de Acción es aún más resistente a los ataques que el consenso del PoW. Esto se debe a que la red no puede verse comprometida por un usuario que logra generar el 51% de la potencia computacional.
Conseguir el control sobre el 51% de las autoridades que no están conectadas directamente es mucho más difícil que eso. Además, los nodos se autentican previamente y, si uno de ellos no está disponible, la red puede excluirlo del proceso de validación.
Implementaciones del algoritmo PoA
El consenso de Prueba de Autoridad fue utilizado por primera vez para el testnet Kovan de Ethereum. Ahora, otras plataformas conocidas lo usan para llegar a un acuerdo sobre la cadena de bloques, incluyendo POA Network y VeChain.
Estas start-ups han personalizado procesos de validación para las autoridades. En ambos casos, la red dispone de criterios de selección rígidos para elegir validadores, ya que su reputación garantiza la integridad de todo el sistema.
La comida para llevar
El algoritmo de consenso Proof of Authority es una de las mejores opciones disponibles hoy en día para blockchains privadas. Esto se debe a su capacidad para llegar a un consenso y mantener algún tipo de descentralización de la red. Podría ser una solución viable para las corporaciones que buscan implementar soluciones internas de blockchain para aumentar la productividad.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.