Mecanismo de consenso

Un mecanismo de consenso es el sistema de reglas que usan las blockchains para ponerse de acuerdo sobre transacciones válidas y nuevos bloques.

3 min de lectura
minería

Definición

Un mecanismo de consenso es el método que usa una red blockchain para ponerse de acuerdo sobre qué transacciones son válidas y qué bloques deben añadirse a continuación. En la minería de criptomonedas, es el sistema de reglas que permite que muchas computadoras independientes lleguen a la misma versión del libro contable sin necesitar una autoridad central.

Para los mineros, el mecanismo de consenso más conocido es la prueba de trabajo, donde las máquinas compiten para resolver un difícil acertijo de hashing, como se describe en el whitepaper original de Bitcoin. Otras blockchains pueden usar sistemas diferentes, pero el objetivo es el mismo: mantener la red sincronizada, resistente al fraude y difícil de reescribir.

Cómo funciona

Una blockchain es mantenida por muchos nodos que quizá no se conozcan ni confíen entre sí. Cuando los usuarios envían transacciones, esas transacciones se comparten por toda la red y se agrupan en bloques candidatos. El mecanismo de consenso define cómo uno de esos bloques pasa a ser aceptado como el siguiente bloque oficial.

En la minería con prueba de trabajo, los mineros cambian repetidamente un valor llamado nonce y hashean el encabezado de bloque hasta que el resultado cumple el objetivo actual de dificultad de minería. El primer minero que encuentra un hash válido transmite el bloque a la red. Luego otros nodos comprueban que las transacciones, la estructura del bloque y la prueba de trabajo sean válidas según las reglas de validación de bloques de la red.

Si el bloque sigue las reglas, los nodos lo añaden a su copia de la blockchain y los mineros empiezan a trabajar en el siguiente bloque. Si rompe las reglas, los nodos lo rechazan, incluso si un minero gastó energía real para crearlo. Esta verificación automática es lo que mantiene descentralizado el sistema.

El consenso también gestiona desacuerdos temporales. Si se encuentran dos bloques válidos casi al mismo tiempo, distintos nodos pueden seguir brevemente ramas diferentes. En prueba de trabajo, la rama con el mayor trabajo acumulado suele convertirse en la cadena aceptada, y la otra rama se abandona.

Por qué importa

Los mecanismos de consenso son la base de la seguridad blockchain. Evitan el doble gasto, hacen que el historial de transacciones sea difícil de cambiar y dan a los usuarios confianza en que todos siguen las mismas reglas.

Para los mineros, el mecanismo de consenso determina qué hardware es útil, cómo se obtienen las recompensas, qué tan difícil se vuelve la minería y qué comportamiento se considera válido. Un minero que ignora las reglas de consenso puede producir bloques que la red se niegue a aceptar.

El consenso también afecta la descentralización y el costo. La prueba de trabajo vincula la seguridad con la energía y la inversión en hardware, mientras que otros mecanismos pueden depender de la propiedad de monedas, la selección de validadores o modelos híbridos. Entender el mecanismo de consenso ayuda a explicar por qué existe la minería y cómo una criptomoneda protege su libro contable.

Términos relacionados