Cardano: Qué es el algoritmo Ouroboros Proof of Stake

8 hogares americanos medios en un día. El consumo masivo de electricidad, sin embargo, es esencial para el mantenimiento de la red bitcoin. Sin embargo, la creciente preocupación por el suministro eléctrico y los problemas medioambientales han animado a los investigadores a crear e implementar alternativas más eficientes en cuanto a la electricidad, como el Byzantine Fault Tolerant (BFT), así como el algoritmo PoS.

¿Qué es el Proof of Stake?

PoS es un nuevo método para abordar la creación de bloques. Tradicionalmente, los algoritmos PoW utilizaban mucha electricidad para que un minero pudiera descifrar ciertos algoritmos complejos para verificar las transacciones. Sin embargo, un PoS difiere en que permite a un nodo crear un nuevo bloque basándose en la cantidad actual de monedas que posee el nodo. Una vez que un nodo demuestra una participación positiva, se le considera interesado. Además, una vez que un nodo ha creado con éxito un nuevo bloque, se les denomina líderes de ranura.

¿Qué es un líder de ranura?

Un líder de ranura es esencial para crear nuevos bloques en la cadena de bloques y ejecutar todo el protocolo. Los líderes de ranura disfrutan de varias responsabilidades que incluyen ver las transacciones verificadas por otros nodos, generar un bloque con un lote de transacciones, asignar cada bloque con claves secretas y hacerlo disponible en la red.

Un líder de ranura es, en términos de funcionalidad, comparable a un minero de bitcoin, sin embargo, tienes que ser elegido para convertirte en un líder de ranura.

La diferencia entre épocas y ranuras

El protocolo Ouroboros se diferencia de los demás en la medición del tiempo. El protocolo divide el tiempo físico en épocas y luego las subdivide en ranuras.

Una ranura se refiere a un período corto, como 20 segundos, y tiene un único líder de ranura responsable de la ranura específica. A su vez, cada líder de ranura está autorizado a generar un solo bloque durante sus ranuras asignadas.

Esta regla significa que el número de líderes de ranura en un momento dado debe ser directamente igual al número de ranuras encontradas en una época.

Si un líder de ranura no genera un bloque durante su ranura, pierde el derecho a hacerlo a menos que sea reelegido de nuevo para actuar como líder de ranura.

Elecciones de líder de ranura

Los líderes de ranura se eligen de entre un grupo de interesados en la red. Sin embargo, no todos los grupos de interés se consideran elegibles para la participación electoral. Sólo los grupos de interés con más intereses (en general, el 2% más alto) pueden participar y se denominan electores.

Durante cada época, se celebra una elección para determinar los líderes de las franjas horarias responsables de la siguiente época. Por ejemplo, mientras se desarrolla la época A, los electores determinarán los líderes de ranura para la época A+1.

En teoría, cualquier interesado puede ser elegido para ser líder de franja horaria, sin embargo, cuanto más interesado tenga un interesado, más posibilidades tendrá de ser elegido.

Cómputo multipartidista

El sistema electoral, sin embargo, no está exento de fallos, ya que está sujeto a sesgos. Para solucionar esto, el protocolo Ouroboros ha introducido un sistema de cálculo multipartidista (MCP) con el fin de promover la equidad e introducir cierta aleatoriedad.

El sistema MCP permite a cada elector elegir básicamente a sus candidatos preferidos mediante una técnica de lanzamiento de monedas. Tras concluir el proceso, los electores comparten sus resultados con el resto del comité electoral. Esto suscita un debate entre el comité hasta que llegan a un consenso sobre los nuevos líderes de las franjas horarias.

Mayoría honesta

Esencialmente, el protocolo Ouroboros funciona sobre el supuesto conocido como la mayoría honesta. La suposición sostiene que cualquier accionista importante que posea una cantidad justa de la criptomoneda es probable que sea honesto, ya que tiene razones obvias para querer que la red tenga éxito. Esto disminuye la ocurrencia de cualquier adversario que surja en la red y asegura un blockchain más robusto en general.

Deja un comentario