Ethereum Co-Founder Vitalik Buterin Reveals Obfuscation Cryptography’s Biggest Challenges in New Whitepaper


Ethereum co-founder Vitalik Buterin has published a detailed new paper examining program obfuscation, which he describes as one of the most ambitious and elusive goals in modern cryptography. In the article titled “Obfuscation: creating cryptography’s final boss (Part I),” maps the technical underpinnings of indistinguishability cloaking (iO) and explains why it remains extraordinarily difficult to achieve securely, despite decades of experience research.

Buterin defines obfuscation as follows: cryptographic Technique that transforms a computer program into a protected version that can accept ordinary input and produce accurate output by completely obscuring its internal logic and code.

A defining feature is that if two programs that perform the same tasks are mixed, they become impossible to distinguish.

This approach focuses on obscuring the program itself rather than just the data it processes.

The power of this primitive lies in its ability to approximate a fully trusted third party for many cryptographic protocols.

In idealized environments, such a party can receive specific input from multiple participants, perform calculations honestly, and return results without revealing anything unnecessary.

Cloaking when combined with existing tools such as block chains To manage the situation and prevent duplicates, it can enable secure versions of these protocols without the need for any trusted intermediaries or multi-party committees.

Potential real-world uses include highly private and collusion-resistant on-chain voting systems, as well as other applications that require some form of trusted setup beforehand.

Only by effectively simulating trusted execution environments through cryptography can obfuscation expand the scope of what is possible. decentralized Systems while minimizing trust assumptions.

But Buterin makes it clear that existing structures are far from usable.

Leading approaches rely on complex stacks of advanced primitives, including fully homomorphic encryption for computation on encrypted computers. dataattribute-based encryption for controlled access, broken circuits, succinct functional encryption, and exponentially inefficient obfuscation techniques.

These components are layered in complex pipelines and often require multiple nested evaluations and random coding to achieve the desired security properties.

The resulting plans suffer from extreme inefficiency.

Buterin notes that the computational load effectively produces galactic-scale runtimes, and expected execution times exceed the lifetime of the universe for even the most modest implementations. security parameters.

Security Proofs often require subexponential hardness assumptions or significantly larger parameters, further increasing infeasibility.

Previous attempts using multilinear maps have failed repeatedly, and although lattice-based methods have advanced the theoretical foundations, they have yet to close the gap in efficiency.

The update provides a systematic overview of the main technical lineage behind these structures, tracing the dependencies between the building blocks and highlighting both progress and persistent obstacles.

Buterin outlines possible paths forward, such as simplifying existing primitive rigs, exploring more aggressive assumptions for leaner designs, or developing entirely new approaches.

If practical concealment can eventually be achieved, Buterin It suggests that it will represent a significant milestone by allowing the secure implementation of a wide range of idealized encryption protocols that assume a trusted third party. Available to post It is said to be the first of a planned series and focuses on building the entire technical tree for the primary iO builds.





Source link

Leave a Reply

Your email address will not be published. Required fields are marked *