¿Qué es Proof of Authority?

Tiempo de lectura: 4 minutos

En el mundo de las criptomonedas existen diversos tipos de mecanismos de consenso. Uno de ellos es Proof of Authority. En este artículo te contaremos todo acerca de su funcionamiento. Proof of Authority se trata de un mecanismo de consenso mediante el cual los participantes de la cadena de bloques pueden validar transacciones y actualizar su registro.

PoA o Prueba de autoridad (en español) se basa en la reputación de los representantes de la red elegidos por los participantes de la cadena de bloques. Dicho protocolo se implementó como un modelo optimizado del Proof of Stake (PoS) donde en lugar de usar monedas como forma de apuestas se utiliza la identidad.

La identidad se apuesta por un conjunto de validadores pre-aprobados para la validación de transacciones y bloques en la red. Por lo general el conjunto de validadores suele ser bastante pequeño para garantizar así la seguridad y eficiencia de la red. Este grupo suele estar conformado por unos 25 validadores más o menos.

Historia de Proof of Authority

El mecanismo de consenso de Proof of Authority se diseñó con el objetivo de convertirlo en una solución eficiente orientada a las cadenas de bloques privadas. El nombre del mecanismo de consenso, PoA, fue nombrado por Gavin Wood quien ocupó el puesto de cofundador, ex CTO en el desarrollo de Ethereum y cofundador de Parity Technologies.

Este mecanismo de consenso fue propuesto como una idea escalable en el año 2017 tras su creación por un grupo de desarrolladores. Tras su lanzamiento comenzó a implementarse y ganar reputación puesto que se diferenciaba notablemente de protocolos como Proof of Work y Proof of Stake. A diferencia de estos protocolos, Proof of Authority rompe los esquemas aprovechando las identidades de los usuarios para permitir validaciones en la blockchain.

Entre los rasgos novedosos de su lanzamiento se incluía una selección arbitraria de los validadores confiables lo cual impulsaba a los desarrolladores a implementar un mecanismo de consenso que garantizara la seguridad. Actualmente es uno de los muchos algoritmos de consenso conocidos e implementados.

Qué-es-Proof-of-Authority

¿Cómo funciona Proof of Authority?

En Proof of Authority el sistema comienza con la elección de forma aleatoria de los validadores. Posteriormente, un sistema de votación de otros nodos previamente autorizados permite la selección de nodos y su inclusión en la red. Así se impide el acceso de nodos maliciosos que puedan afectar al funcionamiento de la red. Cabe destacar que cada validador solo puede firmar uno de cada serie de bloques consecutivos en su tiempo de validación.

PoA utiliza la identidad y la reputación como mismo Proof of Stake utiliza la participación para garantizar la confianza y participación en la red. En este mecanismo de consenso la identidad de cada usuario pasa a ser sumamente valiosa. Claramente, para el uso de este sistema, el validado debe revelar su identidad de forma voluntaria.

Cuando la información del validador se hace pública se establecen responsabilidades en el funcionamiento de la blockchain. Además, conociendo la identidad de los validadores, cualquier inconveniente o cualquier acto que atente contra la seguridad de la red recae automáticamente en la persona o institución lo cual aumentará su buena o mala reputación.

Por estas razones, los validadores de una blockchain basada en el uso de Proof of Authority se encargan a diario de cuidar su reputación. Por ello estos validadores harán todo lo que esté en sus manos por mantener la transparencia, buen funcionamiento y confiabilidad de la blockchain. Esto se debe a que tanto la identidad de un validador como de la empresa tras un validador o grupos de validadores está en juego y esto hará que se sientan incentivados a preservar la red.

En cuanto a los nodos de validación de la red de PoA, tienen total autoridad para decidir sobre los nuevos bloques. Esto significa que pueden detener transacciones específicas aunque esto genere un conflicto de intereses y perjudique a la red. En muchos casos, quienes controlan los nodos no confían entre sí generando diversos conflictos.

En este sistema se incentiva a los nodos a cumplir con su deber de forma honesta a través de un constante monitoreo por lo cual cada validador supervisa las acciones realizadas por los otros validadores.

Qué-es-Proof-of-Authority

Condiciones para su funcionamiento

En el funcionamiento de Proof of Authority existen diversas condiciones a cumplir para proseguir con el protocolo. Estas condiciones las veremos a continuación:

  1. La obligación de validar la identidad de los posibles validadores. Todo usuario que desee participar en la red debe verificar y publicar su identidad real.
  2. Todo candidato a validador debe disponer de dinero para invertir además de ofrecer su reputación como garantía. De este modo los candidatos eligen participar a largo plazo en la red.
  3. Sistema estándar para la aprobación de un validador. Este sistema estándar es de obligatorio cumplimiento ya que a través de él, se intenta lograr un método de selección adecuado que garantice la elección por igual de los candidatos.

Con estas tres medidas se busca que el sistema sea capaz de eliminar posibles actores maliciosos. En el caso de que un validador en la red actúe de mala fe, la red debe eliminarlo automáticamente para mantener la confianza y la transparencia en la blockchain.

Ventajas y Desventajas de PoA

Como todo sistema, Proof of Authority cuenta con ventajas y desventajas que lo diferencian del resto de sistemas. A continuación veremos las más importantes:

Ventajas:

  • Menos intensivo. Desde el punto de vista computacional, el protocolo PoA es menos intensivo que los modelos básicos como Proof of Work los cuales presentan un elevado consumo eléctrico.
  • No requiere comunicación entre los nodos. Para alcanzar el consenso no es necesaria la comunicación entre ellos.
  • La continuidad de la red es independiente del número de nodos disponibles. Esto debido a que son pre-aprobados y de confianza verificable en dominio público

Desventajas:

  • Centralización. Una de las principales ventajas de este sistema es su modelo centralizado al igual que su distribución. 
  • Identidades de los validadores públicas. La obligación de publicar la identidad de los validadores se ve bastante criticada ya que podría dar paso a manipulaciones por parte de terceros hacia los usuarios.
  • Censurable. Muchos usuarios critican que el protocolo facilita la censura y el bloqueo por listas negras de muchos usuarios.

Leave a comment
Your email address will not be published. Required fields are marked *