El cofundador de Ethereum, Vitalik Buterin, ha publicado la primera parte de una serie técnica sobre la ofuscación de programas. La describe como la idea más poderosa de la criptografía, pero subraya que las versiones actuales siguen siendo demasiado lentas para su uso práctico.
Buterin define la ofuscación de indistinguibilidad como una forma de ocultar el funcionamiento del código en lugar de los datos que procesa. Esto podría servir algún día como un tercero de confianza sin necesidad de confianza al combinarse con la tecnología blockchain.
El enfoque podría permitir votaciones privadas en la cadena que resistan la colusión sin depender de ningún comité. Se necesitaría una blockchain para realizar el seguimiento del estado, ya que un programa ofuscado no puede evitar ser copiado.
Las investigaciones han demostrado que la iO ahora puede desarrollarse bajo supuestos razonables. Sin embargo, los tiempos de ejecución se describen como galácticos, lo que hace que la tecnología sea inutilizable hoy en día, a diferencia de herramientas como Monero que ya proporcionan privacidad en las transacciones.
Buterin comparó el estado actual con los SNARKs alrededor de 2010, sugiriendo que años de optimización podrían hacer que la ofuscación sea viable eventualmente.