Consenso
El consenso es el acuerdo entre los participantes de una red blockchain sobre qué transacciones son válidas y en qué orden se almacenan.
¿Qué es el consenso?
Una blockchain es un registro digital donde se almacenan transacciones en bloques. Muchos ordenadores, llamados nodos, guardan y verifican este registro.
El consenso es el proceso mediante el cual estos nodos determinan conjuntamente si un nuevo bloque es válido. Para ello, no se necesita una entidad central que lo controle todo. Las reglas correspondientes se establecen en un algoritmo de consenso.
El nodo que puede añadir un nuevo bloque suele llamarse validador. En la prueba de trabajo, este participante se llama minero. Puede recibir una recompensa en criptomonedas por esta tarea.
Un ejemplo sencillo de consenso
Supongamos que alguien envía Bitcoin a otra persona. Los ordenadores de la red, también llamados nodos, comprueban si la transacción es válida. Por ejemplo, verifican que quien la envía disponga de suficientes bitcoins y que no los haya gastado antes.
A continuación, la transacción se incluye en un nuevo bloque. Mediante el mecanismo de consenso, la red determina qué bloques son válidos y se añaden a la blockchain. Así, todos los participantes siguen las mismas reglas y se evita que los mismos bitcoins se gasten más de una vez.
¿Por qué es importante el consenso en las criptomonedas?
El consenso es importante porque permite que una blockchain funcione sin un administrador central, como un banco. Los ordenadores de la red siguen las mismas reglas para verificar las transacciones y ponerse de acuerdo sobre qué datos se registran en la blockchain. Esto ayuda a prevenir el fraude, como gastar criptoactivos más de una vez.
En las noticias sobre criptomonedas se habla con frecuencia de mecanismos de consenso como la prueba de trabajo y la prueba de participación. Por ejemplo, Bitcoin utiliza la prueba de trabajo, mientras que Ethereum utiliza la prueba de participación. Estos sistemas determinan cómo se añaden nuevos bloques y cómo se protege la red. Los cambios en el mecanismo de consenso pueden influir en la seguridad, la velocidad y el consumo energético de una blockchain.
El consenso no significa que todos los participantes voten sobre cada transacción. La red utiliza reglas técnicas establecidas de antemano para determinar qué transacciones y bloques son válidos.