El mecanismo de consenso de Bitcoin: en profundidad

advanced
Forma parte de la ruta Cómo funciona Bitcoin, paso 8 de 11

Bitcoin resolvió un problema que durante décadas no tuvo una respuesta que funcionara. ¿Cómo logran personas desconocidas que no confían entre sí, repartidas por todo el mundo, ponerse de acuerdo sobre un único registro de quién posee qué, sin un banco, sin un gobierno y sin ningún árbitro en el medio? La respuesta es el mecanismo de consenso de Bitcoin: la Proof of Work combinada con una regla sencilla para elegir la cadena verdadera. En conjunto se les suele llamar consenso de Nakamoto, y son el motor que está debajo de todo lo demás que hace Bitcoin.

Este es un análisis avanzado de cómo funciona ese motor, por qué quema electricidad de forma deliberada y por qué casi ninguna otra red alcanza el acuerdo de la misma manera. Si todavía no has leído cómo una blockchain almacena datos o qué es un hash, esos dos artículos acompañan muy bien a este.

Por qué Bitcoin necesita un mecanismo de consenso

En el mundo digital, cualquier archivo puede copiarse de forma perfecta un número ilimitado de veces. Eso está bien para una foto, pero es fatal para el dinero. Si una moneda digital no es más que un archivo, ¿qué impide que alguien la gaste dos veces enviando dos copias a dos personas distintas? Este es el problema del doble gasto, y antes de Bitcoin la única solución conocida era una autoridad central, como un banco, que mantenía el único registro oficial y comprobaba cada saldo.

Debajo de esto se encuentra un enigma más antiguo de la informática, descrito a menudo a través de los generales bizantinos. Imagina a varios generales que rodean una ciudad y que solo pueden comunicarse mediante mensajeros, algunos de los cuales podrían ser traidores. Tienen que acordar un único plan, atacar o retirarse, aunque no puedan confiar del todo entre sí ni en los mensajes. Una red monetaria descentralizada se enfrenta a la misma pregunta: ¿cómo logran miles de participantes anónimos, algunos de ellos quizá deshonestos, converger en una única verdad compartida sin un líder?

La respuesta de Bitcoin es dejar de depender de la confianza y empezar a depender del coste. En lugar de preguntar quién es honesto, la red pregunta quién ha realizado el trabajo más verificable. Ese cambio, de confiar en las personas a medir el esfuerzo, es la idea central detrás de la Proof of Work.

El funcionamiento real de la Proof of Work

Los mineros recogen las transacciones pendientes de toda la red y las agrupan en un bloque candidato. Antes de que ese bloque pueda unirse a la cadena, el minero tiene que resolver un enigma que no tiene atajos.

El enigma funciona así. Cada bloque tiene una cabecera, un resumen compacto de su contenido. El minero cambia repetidamente un número de esa cabecera, llamado nonce, y hace pasar la cabecera entera por la función de hash SHA-256. El resultado es una cadena de dígitos impredecible. El minero sigue probando distintos nonces hasta que el resultado queda por debajo de un valor objetivo fijado por la red. No hay una forma ingeniosa de adivinar la respuesta. El único método es probar, una y otra vez, billones de veces por segundo.

Este es el puente del software a la física. Cada intento cuesta una fracción real de electricidad, así que producir un bloque válido significa que se gastó de verdad una cantidad medible de energía. La prueba no se puede falsificar, porque el coste es real. Cualquier otra persona puede confirmar la solución con un solo cálculo, y eso es lo que hace que Bitcoin sea caro de escribir y casi gratis de verificar.

Para mantener un ritmo constante de bloques, la red realiza un ajuste de dificultad cada 2016 bloques, aproximadamente cada dos semanas. Si entra más potencia de minado y los bloques empiezan a llegar demasiado rápido, el objetivo se reduce y el enigma se vuelve más difícil. Si los mineros se van y los bloques se ralentizan, el enigma se vuelve más fácil. El propósito es siempre el mismo: un bloque nuevo cada diez minutos aproximadamente, sin importar cuánto hardware esté compitiendo.

Proof of Work Visualizer

Adjust the nonce and watch the hash change. Mine automatically to find a hash that starts with the required number of leading zeros.

Block Header

Previous Hash

0000000000000000000a3f...c91d

Merkle Root

4d9f2c...7be0

Timestamp

1718000000

Difficulty (leading zeros)

Nonce

Target (hash must be below)

000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

SHA-256 Result

Hash

No hash computed yet.

Attempts0

Enter a nonce or click Try Once to hash the block header.

Values are illustrative. The simplified block header is hashed with SHA-256 via the Web Crypto API, running entirely in your browser. In real Bitcoin the nonce is a 32-bit integer; when that is exhausted, miners change the extra nonce field in the coinbase transaction.

El consenso de Nakamoto y la regla de la cadena más larga

La Proof of Work decide quién puede proponer el siguiente bloque. Una segunda regla decide qué versión de la historia acepta todo el mundo. De vez en cuando, dos mineros encuentran un bloque válido casi en el mismo instante, y la cadena se divide brevemente. El consenso de Nakamoto resuelve esto con la regla de la cadena más larga, más exactamente la regla del mayor trabajo acumulado. Los participantes honestos siempre construyen sobre la cadena que representa la mayor Proof of Work total, y la rama más corta se abandona.

Esto importa porque significa que no hace falta ninguna votación, ningún comité ni ninguna autoridad para elegir la cadena real. La cadena con más energía detrás simplemente gana, y un recién llegado o un nodo que estuvo desconectado puede reconectarse y reconocer la historia verdadera con solo buscar la cadena más pesada.

Hay un punto aquí fácil de pasar por alto y que es central para todo. Los mineros proponen bloques, pero no tienen la última palabra. Cada nodo completo comprueba de forma independiente cada bloque frente a las reglas: firmas válidas, sin doble gasto, suministro correcto, Proof of Work válida. Un nodo que ve un bloque no válido lo rechaza, sin importar cuánta potencia de cálculo lo haya producido. Como cualquiera en el mundo puede ejecutar un nodo en hardware corriente, el reglamento lo aplica una multitud amplia y distribuida en lugar de los mineros. Este es el verdadero significado de la descentralización de Bitcoin, y es la base de las fortalezas que vienen a continuación.

Las fortalezas que se derivan de esto

Algunas de las propiedades más importantes de Bitcoin no son características separadas. Son consecuencias directas de la Proof of Work y de la verificación por parte de los nodos.

La descentralización genuina nace del hecho de que cualquiera puede ejecutar un nodo y verificarlo todo por sí mismo, sin un único punto de fallo que confiscar o apagar. La resistencia a la censura se deriva de ello, porque ninguna parte central controla la producción de bloques, así que ningún gobierno ni empresa puede congelar una dirección o bloquear una transacción a nivel de protocolo. Si un minero se niega a incluir una transacción, otro minero lo hará, y se confirma de todos modos.

La inmutabilidad del pasado proviene del trabajo acumulado. Para alterar un bloque antiguo, un atacante tendría que rehacer la Proof of Work de ese bloque y la de todos los bloques posteriores, más rápido de lo que todo el resto de la red está añadiendo nuevos. Con cada confirmación el coste de reescribir crece, así que la historia profunda se vuelve efectivamente permanente. Y la escasez digital real existe porque no se pueden crear nuevos bitcoin de la nada. Emitir la siguiente moneda exige gastar energía real bajo reglas fijas, justo lo contrario de cómo nacen el dinero fiat o los tokens acuñados libremente.

Las diferencias con otras redes

Es tentador suponer que todo activo digital funciona más o menos como Bitcoin. No es así. Casi cualquier otra red alcanza el acuerdo mediante Proof of Stake o un pequeño conjunto autorizado de validadores, no mediante Proof of Work. La diferencia no es cosmética, y es la razón por la que CanoeBit trata a Bitcoin como una categoría propia.

Con Proof of Stake, el derecho a validar bloques se entrega a los participantes en proporción a cuántos tokens de la propia red poseen y bloquean. Cuantas más monedas controlas, más influencia obtienes. En la práctica, esto concentra el poder en los mayores tenedores y, más importante aún, en las plataformas de custodia que guardan las monedas en nombre de millones de usuarios. Cuando unos pocos servicios de staking y casas de cambio controlan una gran parte de la validación, esas mismas entidades adquieren un peso desproporcionado para decidir qué transacciones se permiten. Es la estructura de un guardián, solo que con ropa nueva.

Esto tiene consecuencias reales. Una red dirigida por una fundación, una empresa o un grupo de grandes validadores puede cambiar sus reglas, revertir transacciones o congelar saldos cuando lo decide o cuando se la presiona. Muchos de esos tokens ya pueden tener saldos individuales congelados por la organización que los emitió o los controla. Desde la posición editorial de CanoeBit, esto significa que tales redes no están realmente descentralizadas ni son fiablemente resistentes a la censura. Reintroducen exactamente ese intermediario de confianza, esa autoridad parecida a un banco, que Bitcoin se creó para eliminar. La Proof of Work, al ligar el control a la energía externa en lugar de a la posesión interna de tokens, es lo que evita que una sola parte mande.

Proof of Work

vs.

Proof of Stake

A structural comparison of how each consensus model assigns control, security, and decentralization.

Validation right earned by

Bitcoin· Proof of Work

External energy and computation through mining

Other Networks· Proof of Stake

Internal token ownership through staking, or a fixed permissioned list

Who tends to gain control

Bitcoin· Proof of Work

Anyone with access to cheap power, spread across the globe

Other Networks· Proof of Stake

The largest token holders and the custodial platforms that hold coins for users

Cost to attack

Bitcoin· Proof of Work

Acquire and run a majority of the world's mining hardware and electricity

Other Networks· Proof of Stake

Acquire a majority of staked tokens, which are often concentrated in few hands

Censorship resistance

Bitcoin· Proof of Work

High, because no single party controls block production

Other Networks· Proof of Stake

Lower, because dominant validators can reorder or exclude transactions

Who can change the rules

Bitcoin· Proof of Work

No one, without near universal agreement among independent nodes

Other Networks· Proof of Stake

Often a foundation, a company, or a majority of validators

Can individual balances be frozen

Bitcoin· Proof of Work

No, not at the protocol level

Other Networks· Proof of Stake

Frequently yes, by the issuing or controlling organization

Energy use

Bitcoin· Proof of Work

High by design, this is the security cost

Other Networks· Proof of Stake

Very low

Real decentralization

Bitcoin· Proof of Work

Genuine, control is tied to outside energy

Other Networks· Proof of Stake

Limited, control drifts back to a central authority

This comparison reflects the structural properties of each consensus model. Individual networks vary. CanoeBit covers no network other than Bitcoin and does not endorse any alternative asset.

El ataque del 51 por ciento y sus limitaciones

El ataque teórico más comentado contra Bitcoin es el ataque del 51 por ciento, en el que una sola entidad obtiene más de la mitad de la potencia de minado de la red. Conviene ser preciso sobre lo que un atacante así podría y no podría hacer, porque el imaginario popular exagera enormemente su alcance.

Con la mayoría de la potencia de hash, un atacante podría impedir temporalmente que se confirmen algunas transacciones nuevas, y podría intentar revertir algunas de sus propias transacciones muy recientes mediante una reorganización de la cadena, la base de un doble gasto. Eso es todo. No podría robar monedas de las carteras de otras personas, no podría crear nuevos bitcoin fuera de las reglas y no podría cambiar el protocolo, porque cada nodo sigue comprobando y rechazando todo lo que no sea válido.

En la práctica, el ataque es contraproducente. Adquirir tanto hardware y energía costaría una suma enorme, y en el momento en que el ataque se hiciera visible el mercado reaccionaría, el precio probablemente caería y el propio equipo del atacante perdería valor. Es como comprar una mina de oro y luego destruir el mercado del oro. Coordinar a una mayoría entre miles de mineros en decenas de países es de por sí una tarea casi imposible, y los participantes honestos pueden responder. Bitcoin nunca ha sufrido un ataque del 51 por ciento exitoso. Monedas Proof of Work más pequeñas con poca potencia de hash, como Ethereum Classic y Bitcoin Gold, han sido atacadas exactamente de esta forma, lo que solo subraya cuánto protege a Bitcoin su enorme escala.

Attacker Probability After Confirmations

Probability that an attacker eventually catches up, on a logarithmic scale. Hover any column to inspect values.

6 conf. threshold[probability]100%10%1%0.1%0.01%0.001%012345678910[Confirmations]
Attacker at 10% of hashrateAttacker at 30% of hashrate

Data from Satoshi Nakamoto, Bitcoin whitepaper (2008). Even an attacker holding 30% of all hashrate sees their odds fall below 9% after six confirmations. Six confirmations is widely treated as practically final for significant transactions.

La cuestión energética

La Proof of Work consume una cantidad de electricidad amplia y muy visible, y esta es la crítica más habitual que se le hace a Bitcoin. Es algo justo de examinar con honestidad. Las estimaciones del Cambridge Centre for Alternative Finance sitúan el consumo anual de electricidad de la red entre 170 y 210 teravatios hora, del orden del 0,8 por ciento del consumo mundial de electricidad, comparable al de un país de tamaño medio.

La visión de Bitcoin es que esto es una característica y no un defecto. La energía no es un efecto secundario que haya que optimizar para eliminarlo. Es el ancla física que hace que el registro sea fiable y que la red sea difícil de atacar. Un sistema más barato que renuncia a la energía renuncia justo a la propiedad que hace a Bitcoin distinto de una base de datos gestionada por una empresa.

También vale la pena fijarse en de dónde viene la energía. Encuestas recientes del sector estiman que ya más de la mitad del mix energético de Bitcoin es no fósil, y los mineros están en una posición única para usar energía que de otro modo quedaría atrapada o desperdiciada: hidroeléctrica remota sin líneas de transmisión, o metano que de lo contrario se quemaría en la atmósfera. Como los mineros persiguen la energía más barata del planeta, a menudo acaban monetizando energía que nadie más puede usar, y en algunas redes eléctricas ayudan a equilibrar la oferta. Este debate merece su propio tratamiento, y cubrimos el panorama completo, incluidas las críticas más fuertes, en el debate medioambiental en torno a Bitcoin.

Las concesiones honestas

La Proof of Work no está libre de inconvenientes, y fingir lo contrario sería un flaco favor a los lectores.

Más allá de la energía, la capa base es lenta. La cadena principal de Bitcoin procesa solo alrededor de siete transacciones por segundo, demasiado pocas por sí solas para los pagos cotidianos a escala global. Esta es una cara del trilema de la blockchain, la dificultad de maximizar a la vez seguridad, descentralización y escalabilidad. Bitcoin prioriza las dos primeras y traslada los pagos de alto volumen a capas superiores como la red Lightning.

También hay preocupaciones de concentración. Los chips ASIC especializados que hacen falta para un minado competitivo los fabrica un pequeño número de empresas, y los mineros individuales se agrupan en grandes pools para suavizar sus recompensas. Si unos pocos pools controlan la mayor parte de la potencia de cálculo, eso plantea riesgos teóricos. El contrapeso crucial es que los pools dirigen la potencia de cálculo pero no fijan las reglas, ya que la red mundial de nodos sigue validando cada bloque y los mineros individuales pueden abandonar un pool en cualquier momento. Estas son tensiones reales que vigilar, no motivos para descartar el sistema.

Qué aporta a la sociedad

Da un paso atrás respecto a la maquinaria y el punto se enfoca. La Proof of Work produce el primer dinero global limitado matemáticamente, en el caso de Bitcoin a 21 millones de unidades, y que no pertenece a ningún estado ni banco central. Eso da a las personas un instrumento de ahorro que ninguna autoridad puede devaluar en silencio mediante la inflación.

También abre la puerta a la inclusión financiera. Más de mil millones de personas no tienen cuenta bancaria pero sí acceso a un teléfono, y una red Proof of Work les da una manera de guardar y mover valor que ningún intermediario puede apagar. Y la misma búsqueda de energía barata que señalan los críticos puede convertirse en un activo, atrayendo inversión hacia energía renovable que de otro modo quedaría atrapada y capturando gas residual que de lo contrario contaminaría. Para la relación entre el minado y la red eléctrica, el artículo sobre el debate medioambiental profundiza más.

En resumen

El mecanismo de consenso de Bitcoin no es una nota técnica al margen. Es la fuente de casi todas las propiedades que hacen que Bitcoin merezca atención. La Proof of Work sustituye la confianza en las instituciones por el coste infalsificable de la energía, y la regla de la cadena más larga permite que una red sin líder se ponga de acuerdo sobre una única historia. La energía es la seguridad, los nodos son quienes aplican las reglas, y el resultado es un dinero que ninguna parte individual puede controlar, censurar ni falsificar. Otras redes eligieron un camino más barato y, al hacerlo, devolvieron en silencio las llaves a una autoridad central. Bitcoin pagó en electricidad para mantenerlas fuera.

Datos Clave

La Proof of Work fue el primer sistema que resolvió el problema del doble gasto sin ninguna autoridad central.

Bitcoin ajusta la dificultad de minado cada 2016 bloques, aproximadamente cada dos semanas, para mantener el tiempo medio de bloque cerca de los diez minutos.

Son los nodos, no los mineros, quienes aplican las reglas de Bitcoin. Cualquiera puede ejecutar un nodo y rechazar los bloques no válidos.

Bitcoin nunca ha sufrido un ataque del 51 por ciento exitoso en su historia, mientras que monedas Proof of Work más pequeñas sí.

Las estimaciones sitúan el consumo eléctrico de Bitcoin entre 170 y 210 teravatios hora al año, alrededor del 0,8 por ciento de la electricidad mundial.

Preguntas frecuentes

Son dos caras de la misma actividad. La Proof of Work es la regla de que un bloque válido debe contener una solución numérica costosa y difícil de producir. El minado es el acto de ejecutar hardware para buscar esa solución. Los mineros realizan la Proof of Work, y la red recompensa al primero que lo consigue.

La energía es la seguridad. Como crear un bloque requiere electricidad real y medible, reescribir la historia de Bitcoin exigiría rehacer todo ese trabajo más rápido que el resto del mundo en conjunto. El coste es lo que hace que el registro sea caro de atacar y barato de verificar.

Solo de forma muy limitada. Con más de la mitad de la potencia de cálculo de la red, un atacante podría intentar revertir algunas de sus transacciones recientes o retrasar confirmaciones, pero no puede robar las monedas de otras personas, crear monedas nuevas fuera de las reglas ni cambiar el protocolo. Las transacciones más antiguas se vuelven prácticamente permanentes a medida que se apilan más bloques encima.

La Proof of Stake liga el derecho a validar al tamaño del saldo de un tenedor, lo que tiende a concentrar el control en los mayores tenedores y en las plataformas que custodian las monedas por ellos. Desde la perspectiva editorial de CanoeBit, ese intercambio reintroduce justo a los guardianes que Bitcoin se construyó para eliminar, así que el coste energético de la Proof of Work se considera el precio de la descentralización genuina y no un defecto que haya que eliminar.

Fuentes

  1. 1.Satoshi Nakamoto: Bitcoin, A Peer-to-Peer Electronic Cash System
  2. 2.Cambridge Centre for Alternative Finance: Bitcoin Electricity Consumption Index
  3. 3.Lyn Alden: Proof-of-Stake and Stablecoins, A Blockchain Centralization Dilemma
  4. 4.Bitcoin Magazine: What Is Nakamoto Consensus?
  5. 5.U.S. Energy Information Administration: Tracking Electricity Consumption from Cryptocurrency Mining

No es asesoramiento financiero. CanoeBit publica únicamente contenido educativo. Nada de lo aquí escrito constituye una recomendación de compra, venta o tenencia de ningún activo.