Acuerdo sin nadie al mando.
Una blockchain es un libro de cuentas compartido del que miles de desconocidos guardan copias idénticas, sin banco ni árbitro. Dos ideas la hacen funcionar: hashes que delatan cualquier manipulación y una regla de consenso que decide qué página se añade a continuación.
¿Puede un atacante reescribir la historia?
Para revertir un pago, un atacante debe construir en secreto una cadena más larga que la de la red honesta. Cada confirmación es un bloque que tiene que recuperar. El white paper de Satoshi Nakamoto de 2008 calculó las probabilidades.
Los generales bizantinos
Los generales que rodean una ciudad deben atacar todos juntos o esperar todos, pero algunos pueden ser traidores que envían mensajes contradictorios. Lamport, Shostak y Pease (1982) demostraron que el acuerdo requiere que más de dos tercios de los generales sean leales. Las cadenas de prueba de participación como Ethereum y las cadenas BFT como Cosmos se basan en este resultado.
Modelo: los generales leales votan ATACAR. Los traidores dicen ATACAR a la mitad de los demás y RETIRADA a la otra mitad. Un general se compromete cuando oye un quórum (2f+1 votos iguales, donde f es el número de traidores que el protocolo puede tolerar). Este es el núcleo de PBFT (Castro y Liskov, 1999) y Tendermint.
Cómo deciden las redes quién escribe el siguiente bloque
Todos los mecanismos responden a la misma pregunta: ¿qué hace costoso hacer trampa? La electricidad, el dinero en juego, la reputación o simplemente suficientes votos honestos.
| Mecanismo | Coste de hacer trampa | Finalidad | Consumo de energía | Quién puede participar |
|---|---|---|---|---|
| Prueba de trabajo | Hardware + electricidad | Probabilística (cuanto más profundo, más seguro) | Muy alto | Cualquiera con hardware |
| Prueba de participación | Las monedas en staking pueden recortarse | Final tras ~2 épocas en Ethereum | Bajo | Cualquiera con participación |
| PoS delegada | Perder votos y recompensas | Rápida | Bajo | Productores elegidos |
| Prueba de autoridad | Reputación pública | Rápida | Bajo | Validadores aprobados |
| BFT (PBFT, Tendermint) | Hace falta más de ⅓ de los votos para romperla | Instantánea, una vez confirmada | Bajo | Un conjunto conocido de validadores |
| Raft / Paxos | Supone que no hay mentirosos, solo caídas | Instantánea | Bajo | Servidores de confianza |