Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Obfuscation: Building the final boss of cryptography (Part I)

Vitalik Buterin introduces obfuscation as a powerful cryptographic primitive that could theoretically enable any computation to be hidden while still being executable, describing it as the "final boss" of cryptography. The post explains the concept, its potential applications, and the challenges involved in achieving practical obfuscation, noting significant theoretical progress.

Background

- Obfuscation is a long-sought cryptographic primitive that would let you turn any computer program into a "black box" that can be run but not reverse-engineered — even by someone with full access to the code. It's been called the "final boss" of cryptography because it would instantly solve nearly every other privacy and security problem. - For decades, obfuscation was considered impossible or impractical. A major breakthrough came in 2013 with candidate constructions based on multilinear maps, but those were quickly broken. More recent work (2016–2020) produced more robust candidates, but they remain too slow for real use. - Vitalik Buterin is the co-founder of Ethereum, the second-largest blockchain platform. This essay is the first installment of a series aimed at making obfuscation research understandable to a non-specialist developer audience, with implications for blockchain privacy, smart contract security, and zero-knowledge proofs. - If fully realized, obfuscation would allow a blockchain to run encrypted smart contracts whose logic is hidden from all observers but verifiably executed correctly — something current blockchains cannot do.

Related stories