Mastering Bitcoin
10. Minería y Consenso » Consenso Descentralizado
Página 68 de 98
Consenso Descentralizado
En el capítulo anterior vimos la cadena de bloques, el libro contable global (lista) de todas las transacciones, que todo el mundo en la red bitcoin acepta como el registro de autoridad de la propiedad.
Pero, ¿cómo puede todo el mundo en la red estar de acuerdo sobre una única «verdad» universal, sobre quién es dueño de qué, sin tener que confiar en nadie? Todos los sistemas de pago tradicionales están basados en un modelo de confianza en el que una autoridad central proporciona un servicio de cámara de compensación, básicamente, verificando y compensando todas las transacciones. Bitcoin no tiene autoridad central, pero de alguna manera cada nodo completo tiene una copia completa de un libro de contabilidad público en el que se puede confiar como registro de autoridad. La cadena de bloques no está creada por una autoridad central, pero se monta de forma independiente por cada nodo de la red. De alguna manera, cada nodo de la red, que actúa sobre la información transmitida a través de conexiones de red inseguras, puede llegar a la misma conclusión y montar una copia del mismo libro de contabilidad público que los demás. En este capítulo se examina el proceso por el cual la red bitcoin logra un consenso global sin autoridad central.
La invención principal de Satoshi Nakamoto es el mecanismo descentralizado para un consenso emergente. Emergente, porque el consenso no se logra de forma explícita, no hay elección o momento fijo cuando se produce el consenso. En cambio, el consenso es un artefacto emergente de la interacción asíncrona de miles de nodos independientes, todos siguiendo reglas simples. Todas las propiedades de bitcoin se derivan de esta invención, incluyendo moneda, transacciones, pagos, y el modelo de seguridad que no depende de una autoridad central o de la confianza.
El consenso descentralizado de bitcoin emerge de la interacción de cuatro procesos que ocurren de forma independiente en los nodos de la red:
La verificación independiente de cada transacción, por cada nodo completo, basado en una amplia lista de criterios.
La incorporación independiente de esas transacciones en nuevos bloques por nodos de minería, junto con la computación demostrada a través de un algoritmo de prueba de trabajo.
La verificación independiente de los nuevos bloques por cada nodo y el montaje en una cadena.
La selección independiente, por cada nodo, de la cadena con la mayor computación demostrada a través de prueba de trabajo.
En las próximas secciones examinaremos estos procesos y cómo interactúan para crear la propiedad emergente de consenso de toda la red que permite a cualquier nodo bitcoin montar su propia copia de autoridad, confiable, pública, del libro contable global.