Buterin Unveils Diamond iO: A New Framework for Cryptographic Obfuscation
Vitalik Buterin, co-founder of Ethereum, has unveiled a new framework for cryptographic obfuscation called Diamond iO. This development is part of his ongoing research series on cryptographic obfuscation protocols, which aims to create more efficient and practical solutions for privacy-preserving code.
Diamond iO builds upon Buterin's earlier work on indistinguishability obfuscation (iO), a concept he considers the 'final boss' of cryptography. Existing iO constructions have been technically sound but require runtimes longer than the age of the universe, making them impractical for real-world applications.
The new framework combines Fully Homomorphic Encryption with Attribute-Based Encryption to enable users to interact with encrypted software while keeping its logic, code, and keys hidden. Buterin envisions four potential uses for Diamond iO: on-chain voting, private key management, trustless software licensing, and AI/smart contract systems that can process sensitive data without leaking it.
However, Buterin emphasizes the need for extensive research and peer review before considering Diamond iO as a settled solution. The framework's heavy computational load and circuit depth limits mean it can only obfuscate relatively simple programs for now, not complex smart contracts that would make it useful on Ethereum today.