Le cofondateur d'Ethereum, Vitalik Buterin, a publié la première partie d'une série technique sur l'obfuscation de programmes. Il la décrit comme l'idée la plus puissante de la cryptographie, tout en soulignant que les versions actuelles restent beaucoup trop lentes pour une utilisation pratique.
Buterin présente l'obfuscation d'indistingabilité comme un moyen de dissimuler le fonctionnement du code plutôt que les données qu'il traite. Combinée à la technologie blockchain, elle pourrait un jour servir de tiers de confiance sans confiance.
Cette approche pourrait permettre un vote privé sur la blockchain résistant à la collusion, sans dépendre d'aucun comité. Une blockchain serait nécessaire pour suivre l'état du système, car un programme obfusqué ne peut empêcher sa propre copie.
La recherche a démontré que l'iO peut désormais être construite sur la base d'hypothèses raisonnables. Cependant, les temps d'exécution sont qualifiés de galactiques, rendant cette technologie inutilisable aujourd'hui, contrairement à des outils comme Monero qui assurent déjà la confidentialité des transactions.
Buterin a comparé l'état actuel de cette technologie à celui des SNARK aux alentours de 2010, suggérant que des années d'optimisation pourraient finir par rendre l'obfuscation viable.