¿Qué es el consenso de Nakamoto?

El Consenso de Nakamoto, como su nombre indica, fue creado por Satoshi Nakamoto, el fundador seudónimo de Bitcoin, en el Libro Blanco de Bitcoin.

Se puede considerar la solución al problema de los generales bizantinos, un experimento mental que trata con una pregunta clave en la informática: ¿es posible formar un consenso en una red de computadoras de nodo distribuidas e independientes? – El consenso de Nakamoto dice que sí, realmente lo es.

El Consenso de Nakamoto es un conjunto de reglas que verifica la autenticidad de una red blockchain, utilizando una combinación del algoritmo de consenso que demuestra el trabajo en una tolerancia de error bizantina (BFT) red de igual a igual.

Antes de la creación de Satoshi del consenso de Nakamoto, la tolerancia al error bizantino se utilizaba en redes peer-to-peer para mantener su autenticidad para una variedad de proyectos relacionados con la criptografía e incluso para algunas formas tempranas de moneda digital.

Sin embargo, hubo problemas: solo en un sistema bizantino de tolerancia a los defectos, el sistema de votación por consenso requiere una elección rotativa de líderes. Si un líder actuó maliciosamente, como se sabe que hacen los líderes, entonces podrían ser eliminados de la red mediante una votación de los otros nodos. En el caso de Bitcoin (y para la idea de una moneda digital en general) esta eliminación individual de líderes a través de un proceso de votación plantearía un gran problema a la hora de escalar.

Por qué es importante la prueba de trabajo

La adición de Satoshi al uso de BFT en una red P2P fue agregar la idea de un mecanismo de consenso de prueba de trabajo, en el que los nodos tenían que ser explotados (¡junto con otras cosas que explicaremos a continuación!) Para crear un Red descentralizada., completamente desconfiado.

La prueba del trabajo, en términos simples, es la idea de que los mineros apoyan la red (Bitcoin) con un «trabajo» literal, es decir, su poder de cómputo. En términos más complejos, PoW es cuando los nodos completos compiten para «bloquearse» más rápido que otros nodos: el minero más rápido recibe la recompensa del bloque, creando un nuevo Bitcoin y un incentivo para continuar participando en la red. En otras palabras, crea un entorno en el que prosperan los nodos honestos y se desalientan los nodos maliciosos.

La tecnología de la cadena de bloques de prueba de trabajo también evita la posibilidad de un doble gasto, ya que los bloques con marca de tiempo en la cadena de bloques la hacen inmutable: la cadena más larga es la cadena válida, ya que es compatible con la mayoría de la potencia informática de los mineros.

En el consenso de Nakamoto, no existe un proceso de «votación» para la selección de bloques como en las redes exclusivas de BFT; en cambio, los mineros compiten para resolver un rompecabezas criptográfico, y el ganador (y su nuevo bloque) se acepta como válido en toda la red de mineros. El proceso de cálculo de la minería es un poco como una lotería: no es posible decir quién encontrará la solución, lo que significa que los mineros deben estar dispuestos a invertir honestamente tiempo y dinero en su participación para validar el siguiente bloque.

Otro aspecto del consenso de Nakamoto proviene del hecho de que Satoshi pone un límite a la cantidad de Bitcoin: siempre habrá un total de 21 millones de criptomonedas en circulación. Esto genera una escasez artificial, que se suma nuevamente a los incentivos para que los mineros participen en la red.

El consenso de Nakamoto más allá de Bitcoin

Mirando más allá de Bitcoin, el consenso de Nakamoto creó las bases para la gran comunidad de blockchain y criptomonedas que existe en la actualidad. Al resolver el problema de los generales bizantinos, Satoshi creó un modelo de consenso que se puede utilizar para casi un número infinito de casos de uso además de Bitcoin: la cadena de bloques potencial ha llegado a industrias que van desde la banca, bienes raíces, votación e incluso atención médica.

Tldr; El consenso de Nakamoto responde mucho más que un experimento mental en informática: se ha demostrado que ofrece un valor real.

Quizá también te interese: