La cadena de bloques es una base de datos distribuida que registra datos y permite a los usuarios intercambiar y almacenar valor en forma de Criptomonedas . Para coordinar y mantener un sistema descentralizado de este tipo, los participantes deben ponerse de acuerdo sobre el estado correcto del sistema y quién posee qué en cada momento.
Un mecanismo de consenso es la forma estandarizada de cómo los nodos de la cadena de bloques (las computadoras que ejecutan la cadena de bloques y KEEP los registros de todas las transacciones) llegan de manera confiable a este acuerdo.
Sigue leyendo: ¿Qué es un nodo?
Por qué es importante el consenso
El objetivo de un mecanismo de consenso en el mundo de las Cripto es evitar que los malos actores hagan trampa deliberadamente. El ejemplo clásico de trampa en el mundo de las Cripto es el " doble gasto ".
Supongamos que Anthony, el malo en este escenario, intenta hacer trampa transfiriendo 10 fichas a Bethany y luego intenta transferir exactamente las mismas 10 fichas a Chris. El desafío es asegurarse de que todos puedan saber y ponerse de acuerdo en todo momento sobre quién posee qué tokens. Con ese acuerdo, o consenso, Chris ya sabría que Anthony ya no posee los tokens que propone enviar.
Para "gastar dos veces", un mal actor necesitaría lograr que los nodos adopten una historia falsa de las transacciones, una narrativa en la que el mal actor no ha gastado los tokens ni se los ha dado a Bethany.
Los mecanismos de consenso resuelven el problema del doble gasto al encarecer y dificultar la propuesta de un nuevo bloque de transacciones validadas, lo que desalienta a los malos actores a intentarlo.
Al mismo tiempo, los mecanismos incentivan a los nodos "buenos" a proponer bloques que realmente creen que serán aceptados para recibir recompensas valiosas. Mientras haya más actores buenos que malos, Anthony no podrá cambiar los registros en la cadena de bloques para falsificar su transacción con Bethany.
Sigue leyendo: ¿Qué es un ataque del 51%?
Tipos de mecanismos de consenso
La gran cantidad de proyectos Cripto que existen han explorado una variedad de mecanismos de consenso diferentes.
Los dos mecanismos de consenso más extendidos son:
Un factor subyacente al diseño de ambos es que resulta extremadamente costoso socavar el mecanismo de consenso vigente. La diferencia entre ellos es cómo lo logran.
Cómo funciona el consenso
En el caso de las cadenas de bloques de prueba de trabajo como Bitcoin, el consenso requiere una cantidad significativa de energía, hardware y potencia informática para proponer un nuevo grupo de transacciones (llamado bloque) al libro mayor.
Los nodos que validan las transacciones y proponen nuevos bloques se denominan mineros . Los mineros compiten para generar un número aleatorio para desbloquear el siguiente bloque de la cadena. El minero más rápido en alcanzar ese número agrega el siguiente bloque y a cambio del esfuerzo recibe una recompensa por bloque . La única forma de WIN es generar números aleatorios lo más rápido posible (el "trabajo" del nombre) y tener suerte. Se trata de una competencia de potencia informática, que a su vez requiere hardware y electricidad.
Cuando se trata de cadenas de bloques de prueba de participación, los nodos (a menudo denominados validadores) que verifican las transacciones y proponen nuevos bloques deben bloquear una cierta cantidad de valor en forma del token nativo de la cadena de bloques (esa es su participación). el sistema. Cuanto más valor deposite un validador, mayores serán las posibilidades que tendrá de proponer un nuevo bloque y ganar la recompensa del bloque. Si un validador comete un error, debe pagar una tarifa o puede ser excluido de la validación.
Sigue leyendo: ¿Qué es apostar?