Vitalik Buterin, cofundador de Ethereum, considera que la combinación entre blockchain, ofuscación criptográfica (indistinguishability obfuscation o iO) y pruebas de conocimiento cero (ZK) podría representar la próxima gran revolución de la criptografía. Según Buterin, esta convergencia tecnológica permitiría construir una máquina universal de confianza, capaz de sustituir bancos, notarios, custodios, registros o sistemas electorales por protocolos criptográficos verificables. El desarrollador lo compara con Bitcoin, que sustituyó la necesidad de confiar en una autoridad central monetaria.
La gran revolución criptográfica
Cuando Satoshi Nakamoto publicó el libro blanco de Bitcoin en 2008, resolvió uno de los problemas más difíciles de la informática y la economía: crear dinero digital escaso sin necesidad de bancos, gobiernos o intermediarios de confianza. Durante casi dos décadas, la industria blockchain ha utilizado esta idea para construir un ecosistema global de activos digitales, contratos inteligentes y sistemas financieros descentralizados. Sin embargo, Vitalik cree que la gran revolución criptográfica todavía podría estar por llegar.
En un extenso ensayo técnico publicado en su cuenta de X, que él mismo califica como «post monstruoso de diez mil palabras», Buterin explora uno de los campos más complejos y menos conocidos de la criptografía moderna: la denominada ofuscación por indistinguibilidad (indistinguishability obfuscation o iO). Esta tecnología lleva más de veinte años siendo estudiada por criptógrafos y algunos la consideran el auténtico «Santo Grial» de la disciplina. La idea central de Buterin es que si Bitcoin resolvió el problema del dinero sin confianza, la combinación de blockchain y ofuscación podría llegar a resolver el problema de la confianza en general.
Ofuscación criptográfica
La ofuscación criptográfica parte de una premisa aparentemente sencilla. Imaginemos un programa informático cualquiera: un sistema electoral, un algoritmo financiero, una identidad digital o un contrato inteligente. Normalmente, quien ejecuta ese programa puede analizar su código, copiarlo o modificarlo. La ofuscación pretende crear una versión del programa que siga funcionando exactamente igual, pero cuyo funcionamiento interno resulte completamente inaccesible. En otras palabras, cualquiera podría utilizar el programa, pero nadie podría comprender cómo funciona ni extraer los secretos que contiene.
Esta capacidad convertiría a la ofuscación en una herramienta extraordinariamente poderosa. En teoría, permitiría construir sistemas donde los usuarios pudieran ejecutar programas que contienen secretos, reglas o algoritmos privados sin necesidad de confiar en ninguna entidad central. Por ello, Buterin describe la ofuscación como «el jefe final de la criptografía», una tecnología que se acerca más que ninguna otra al ideal de sustituir la confianza humana por garantías matemáticas.
Sin embargo, existe un problema fundamental que ha limitado durante décadas las aplicaciones prácticas de esta tecnología. Un programa ofuscado puede copiarse indefinidamente. Si el programa contiene una clave privada, un saldo de dinero o cualquier otro elemento que dependa de la existencia de un único estado, basta con duplicar el programa miles de veces para destruir cualquier noción de escasez o unicidad. Esta limitación ha hecho que muchos investigadores consideraran la ofuscación como una curiosidad matemática fascinante, pero de utilidad práctica limitada.
Blockchain proporciona unicidad y consenso
Es precisamente aquí donde aparece la principal aportación conceptual del ensayo de Buterin. El creador de Ethereum sostiene que la blockchain aporta exactamente aquello que la ofuscación no puede resolver por sí sola. Mientras que la ofuscación permite ocultar la lógica interna y los secretos de un sistema, la blockchain garantiza la existencia de un estado global compartido, impide el doble gasto y establece un consenso verificable sobre lo que ha ocurrido. Es decir, la blockchain proporciona unicidad y consenso; la ofuscación, privacidad y secreto.
Esta combinación permitiría construir algo que hasta ahora sólo existía en la teoría criptográfica: un tercero de confianza universal sin necesidad de confianza. En lugar de depender de instituciones, comités o intermediarios humanos, los usuarios podrían confiar únicamente en las propiedades matemáticas del protocolo. Según Buterin, blockchain y ofuscación serían tecnologías complementarias. Esto es así porque ninguna puede resolver el problema por sí sola, pero juntas podrían transformar radicalmente la forma en que funcionan los sistemas digitales.
Uno de los ejemplos más ilustrativos es el de las elecciones electrónicas. En la actualidad, incluso los sistemas de votación más avanzados requieren confiar en administraciones electorales, auditores, operadores técnicos o comités criptográficos. Los sistemas blockchain ofrecen transparencia y verificabilidad, pero presentan dificultades para preservar completamente la privacidad del voto.
Sin confiar en ninguna organización concreta
Los sistemas basados exclusivamente en ofuscación podrían garantizar la privacidad, pero no impedir la duplicación o manipulación del sistema. La combinación de ambas tecnologías podría permitir, al menos en teoría, construir sistemas electorales con voto secreto, recuento verificable, resistencia a la compra de votos y ausencia total de autoridades centrales o comités de confianza.
Pero las implicaciones van mucho más allá de los sistemas electorales. Buterin plantea una auténtica máquina universal de confianza. Si la tecnología llegara a ser práctica, actividades que actualmente dependen de instituciones humanas podrían convertirse en protocolos criptográficos ejecutados sobre infraestructuras blockchain. Bancos, custodios, cámaras de compensación, notarías, registros públicos, sistemas de identidad o mercados financieros podrían funcionar sin necesidad de confiar en ninguna organización concreta.
La paradoja es que, pese a lo revolucionario de esta visión, la tecnología actual está extraordinariamente lejos de poder implementarla. Los sistemas de ofuscación modernos requieren combinar múltiples capas de herramientas criptográficas avanzadas, incluyendo cifrado homomórfico completo, cifrado funcional, cifrado basado en atributos y criptografía basada en retículas. El resultado son esquemas cuyo coste computacional es tan elevado que el propio Buterin los describe como galácticos.
Bitcoin resolvió el problema de la escasez digital
Lejos de ocultar esta realidad, Buterin la convierte en uno de los puntos centrales de su análisis. Sin embargo, establece un paralelismo histórico con las pruebas de conocimiento cero o zk-SNARKs. Hace apenas quince años, estas tecnologías también parecían completamente impracticables, requerían enormes recursos computacionales y eran consideradas una curiosidad académica. Hoy constituyen uno de los pilares tecnológicos más importantes del ecosistema blockchain.
La apuesta intelectual de Buterin es que algo similar a lo ocurrido con las pruebas de conocimiento cero podría suceder con la ofuscación criptográfica. Una vez demostrado matemáticamente que el objetivo es posible, el siguiente paso consistiría en reducir progresivamente sus costes mediante nuevos algoritmos, arquitecturas de hardware más eficientes, hipótesis criptográficas más avanzadas e incluso inteligencia artificial aplicada a la investigación matemática.
La tesis de fondo del cofundador de Ethereum es que si Bitcoin resolvió el problema de la escasez digital, la combinación entre blockchain y ofuscación podría llegar a resolver el problema de la confianza misma. Y si llegara a materializarse, las matemáticas dejarían de ser únicamente una herramienta para proteger la información y pasarían a convertirse en una nueva forma de organizar las relaciones económicas, políticas e institucionales de la sociedad digital.

