¿Qué es un mecanismo de consenso?

Durante los últimos treinta años, los mecanismos de consenso se han convertido en una parte importante de la integración del procesamiento informático en nuestra vida cotidiana. Hoy en día, los mecanismos de consenso crean la columna vertebral de toda la industria de las criptomonedas, ya que son el concepto fundamental detrás de todas las cadenas de bloques.
Un mecanismo de consenso representa los principios subyacentes de la verificación de bloques en la cadena de bloques. Los mecanismos de consenso describen las condiciones que deben cumplir los nodos y los validadores para que se puedan agregar nuevos bloques a la cadena de bloques. Existen numerosos mecanismos de consenso diferentes, y todos sirven como teorema detrás de las principales características de la tecnología blockchain: un libro público descentralizado, distribuido.
Prueba de trabajo (PoW) es el primer mecanismo de consenso de blockchain creado. Se introdujo con la concepción de la cadena de bloques de Bitcoin. Bitcoin inspiró a los desarrolladores a comenzar a jugar con la tecnología blockchain, y comenzaron a surgir nuevos mecanismos de consenso. Hoy en día, algunos de los mecanismos de consenso más reconocidos incluyen la prueba de participación (PoS) de Ethereum y la prueba de autoridad (PoA) de VeChain. Todos estos diferentes mecanismos de consenso dan importancia a un requisito seleccionado (trabajo, participación, autoridad) para garantizar el acuerdo y permitir la validación de transacciones y la creación de bloques.
La tecnología detrás de los mecanismos de consenso se basa en un problema teórico esbozado por científicos de la computación en 1982. El problema de los generales bizantinos pregunta si es posible formar un consenso en una red de computadoras compuesta de nodos independientes distribuidos geográficamente, y los mecanismos de consenso presentan la respuesta .