Este capítulo confronta una paradoja que habita el corazón de la Web3. Las tecnologías examinadas en este libro fueron diseñadas, ante todo, para la seguridad: criptografía que ningún adversario puede romper en la práctica, libros contables que ningún gobierno puede reescribir en silencio, propiedad que ninguna plataforma puede revocar. Y sin embargo, la experiencia vivida de los usuarios comunes — y el registro público de la industria — es una historia de robos incesantes, pérdidas irrecuperables y estafas de notable sofisticación. Un sistema diseñado para volver innecesaria la confianza se ha convertido en uno de los entornos más ricos en blancos de ataque de toda la historia de la computación. El propósito de este capítulo es explicar por qué esta paradoja no es una contradicción, sino una consecuencia directa de la arquitectura descrita en capítulos anteriores, y preguntar qué implica para la cuestión central del libro: si un sistema que deposita semejante carga de seguridad sobre el usuario individual puede ser la base de una web de uso masivo. La conclusión sobria del capítulo, defendida más abajo, es que, para el usuario común y no técnico, la Web3 autocustodiada impone hoy una carga de seguridad que pocos están preparados para llevar.
En pocas palabras
Imagine una bóveda con una cerradura imposible de forzar. Eso no vuelve seguros sus objetos de valor. Un ladrón puede engañarlo para que usted mismo abra la puerta, aprovechar el error de un albañil en la pared junto a la cerradura, o esperar a que usted anote la combinación en un papel adhesivo. La criptografía de la Web3 es la cerradura imposible de forzar. Casi todos los robos reales ocurren alrededor de ella, no a través de ella.
La mayoría del software es como un edificio que puede renovarse mientras la gente vive adentro; si una ventana no cierra, viene un obrero y la arregla. Un contrato inteligente se parece más a un edificio vaciado en un solo bloque de concreto y luego dejado a la deriva, con los planos pegados a la puerta. Si hay una falla, todos pueden verla, y no hay manera de enviar al obrero.
Los ladrones no abrieron la caja fuerte. Adulteraron la pantalla que miraban los guardias, de modo que cuando los guardias presionaron "aprobar" ante un retiro de apariencia normal, en realidad estaban firmando la entrega del dinero a los criminales. Cada firma era genuina; los guardias, sencillamente, no podían ver qué estaban firmando en verdad.
Con un banco, una transacción fraudulenta es el comienzo de un proceso que a menudo termina devolviéndole su dinero. En una cadena de bloques, una transacción fraudulenta es el final de la historia. El dinero desaparece en el instante en que se confirma, y no hay nadie cuyo trabajo sea devolverlo.
La Web3 les pide rutinariamente a los usuarios que firmen mensajes criptográficos que no pueden leer, tan solo para usar aplicaciones ordinarias. Los atacantes explotan esto logrando que la víctima firme un mensaje que parece el permiso habitual pero que es, en realidad, un cheque en blanco. La víctima no es descuidada en el sentido cotidiano de la palabra: se le está pidiendo evaluar contratos escritos en un idioma que no habla, y una sola mala firma es irreversible.
Una cadena de bloques es una sala sellada que solo puede confiar en lo que ya está adentro. Los puentes y los oráculos son las puertas y los mensajeros que la conectan con otras salas y con el mundo exterior. Las puertas y los mensajeros son exactamente donde se apostan guardias en cualquier fortaleza — y en la Web3 han sido asaltados por cientos de millones de dólares de una sola vez.
Puede tenerse un sistema que nadie puede manipular, en cuyo caso nadie puede arreglarlo cuando se rompe; o un sistema que alguien puede arreglar, en cuyo caso ese alguien es un blanco y un amo que podría traicionarlo. La Web3 ha pasado una década descubriendo que no puede tener ambas cosas a la vez.
Una auditoría es como la inspección profesional de los planos de un edificio antes de construirlo. Una buena inspección detecta muchas fallas. No garantiza que el edificio nunca vaya a ser robado, que interactúe sin peligro con todos los demás edificios de la calle, ni que el dueño no vaya a ser engañado para entregar las llaves. "Auditado" significa "revisado", no "seguro".
Qué cubre el capítulo
- La paradoja de la seguridad: criptografía dura, humanos blandos
- El riesgo de los contratos inteligentes: código inmutable, errores inmutables
- La escala de las pérdidas
- El problema de la irreversibilidad: sin contracargos ni servicio al cliente
- El factor humano: el eslabón más débil
- Los riesgos de puentes y oráculos: los bordes peligrosos
- La tensión de la inmutabilidad: una virtud que es también un defecto
- La auditoría y sus límites
- Síntesis: una carga de seguridad que pocos están preparados para llevar
Términos que se explican en este capítulo
El capítulo completo está en el libro.
Comprar el libro completo