Ethereum co-founder Vitalik Buterin wrote that obfuscation is one of the most powerful primitives in cryptography, allowing a program to be turned into an encrypted program that hides its internal logic while still producing the same outputs.
He said obfuscation, combined with blockchains, could enable secure, private and collusion-resistant applications with almost no trust assumptions. The catch is that obfuscated programs cannot handle stateful things like money on their own because they can be copied. Blockchains fill that gap by anchoring the state.
Why it matters
Vitalik noted that researchers now know how to achieve indistinguishability obfuscation under reasonable security assumptions, but runtimes remain what he described as galactic, in some cases exceeding the lifetime of the universe. Future paths include optimizing existing lattice-based constructions, leaning on more aggressive cryptographic lattice assumptions, or exploring new non-lattice approaches.
Market impact
If the runtime problem gets solved, almost any protocol described with an idealized trusted third party could be securely implemented without that party actually existing. That is a longer-horizon research bet than a near-term Ethereum upgrade, and the post reads as a survey of the field rather than a roadmap.
Market impact
The post is research-flavored rather than price-flavored. ETH itself is not the protagonist of the piece; the construction is. Readers watching for protocol upgrades should treat this as a survey of where the cryptography sits, not as a near-term catalyst.
---
**Quick take:** the math now works on paper, the runtime still does not, and the gap between the two is what every team in the field is trying to close.
Frequently asked questions
-
What is obfuscation in cryptography?
Obfuscation lets a program be turned into an encrypted version that hides its internal logic while still producing the same outputs, letting users run it without seeing how it works.
-
Why pair obfuscation with blockchains?
Obfuscated programs cannot handle stateful things like money on their own because they can be copied, so blockchains supply the state anchor and the trustless execution layer.
-
How far is this from being practical?
Vitalik said the math for indistinguishability obfuscation now works under reasonable assumptions, but runtimes remain what he described as galactic, in some cases longer than the age of the universe.
-
Which paths could close the runtime gap?
He pointed to optimizing existing lattice-based constructions, leaning on more aggressive cryptographic lattice assumptions, or exploring new non-lattice approaches.
-
What changes if it gets solved?
Almost any protocol described today with an idealized trusted third party could be securely implemented without that party actually existing, collapsing a wide class of trust assumptions.
WuBlockchain