¿Qué es un mecanismo de consenso?
Un mecanismo tolerante a fallas es un mecanismo de consenso utilizado en sistemas informáticos y de cadena de bloques para lograr el acuerdo necesario sobre el valor de los datos de uno o un estado de la red entre procesos distribuidos o sistemas de múltiples agentes, como las criptomonedas. Es útil para el mantenimiento de registros, entre otras cosas.
Explicación del mecanismo de consenso
En cualquier sistema centralizado, como una base de datos con información clave sobre permisos de conducir en un país, un administrador central tiene la autoridad para mantener y actualizar la base de datos. La autoridad central todavía está a cargo de mantener / eliminar / eliminar / eliminar / actualizar / actualizar los nombres de las personas que han calificado para ciertas licencias.
Una cadena de bloques pública que opera como sistemas descentralizados y autónomos a escala global opera sin una sola autoridad. Incluyen contribuciones de cientos de miles de participantes que trabajan en la verificación y autenticación de transacciones que ocurren en la cadena de bloques y en las actividades de minería de la cadena de bloques.
En un estado de cambio tan dinámico a blockchain, estos libros públicos necesitan un mecanismo eficiente, justo, en tiempo real, funcional, confiable y seguro para garantizar que todas las transacciones que ocurren en la red sean reales y precisas. Todos los participantes están de acuerdo en el estado de el libro mayor. Esta tarea tan importante se logra con el mecanismo de consenso, que es un conjunto de reglas que determina la contribución de los diversos participantes en la cadena de bloques.
Existen diferentes tipos de algoritmos de mecanismo de consenso que funcionan con diferentes principios.
La prueba de trabajo (POW) es un algoritmo de consenso común utilizado por las redes de criptomonedas más populares, como bitcoin y litecoin. Requiere que un nodo participante demuestre que el trabajo que realizan y envían los califica para el derecho a agregar nuevas transacciones a la cadena de bloques. Sin embargo, este mecanismo de minería completo de bitcoin requiere un alto consumo de energía y un mayor tiempo de procesamiento.
Proof of Bet (POS) es otro algoritmo de consenso común que ha surgido como una alternativa de bajo costo y consumo de energía al algoritmo POW. Implica asignar la responsabilidad de mantener el libro mayor público en un nodo participante en proporción a la cantidad de tokens de moneda virtual que posee. Sin embargo, esta es una desventaja de que promueve el ahorro de criptomonedas, en lugar de gastar.
Del mismo modo, existen otros algoritmos de consenso como Proof of Capacity (POC) que permiten compartir el espacio de memoria de los nodos participantes en la red blockchain. Cuanta más memoria o espacio en el disco duro tenga un nodo, más derechos se le otorgarán para mantener el libro mayor público.