Where to Hide: Wormholes, Beacon Deposits, and the Cost of Deniability

Video

I start by reminding everyone of the definition of plausible deniability and why it is a very desirable property! Then I explain how wormholes (designed to provide privacy with plausible deniability) derive a burn address from a user secret, where non-inflation rests on 160-bit collision resistance. One collision mints the same deposit twice. That gives us only an unsatisfying 80 bits of security. Then, I make a formal argument why without longer addresses it is impossible to fix the low security problem.

After that I pitch EIP-8222 as an alternative, which adds a two-phase deposit and withdrawal to the staking contract, with 256-bit long commitments that never touch execution-layer addresses, so security reduces to the proof soundness. Finally, I close by explaining how "the extremely lean chain" proposal by Vitalik reaches a similar destination as a byproduct of state minimization.

Speakers: Pierre

Track: Privacy & Consent

Watch on YouTube ↗

Video Ethereum Foundation

SSZ Execution Blocks (EIP-7807) for Geth

Geth has three disconnected SSZ mechanisms and no shared implementation: fastssz in one file, zrnt behind the light client, and two hand-rolled merkleizers in beacon/types with TODOs...

Video Ethereum Foundation

Building a Privacy Browser for Ethereum

Today, a wallet address lets dApps profile you across the web. The services that connect your wallet to Ethereum can see your IP address. Any transaction leaves a permanent public trail....

Video Ethereum Foundation

Trash Piracy: an Opsec Case Study

(This talk does NOT encourage or condone criminal acts in any jurisdiction) Pirates make trash too, but they have no trash service to dispose of it with. If (hypothetically) someone...

Video Ethereum Foundation

How to Shield Your ETH from Your Mum, Compliantly

Ethereum's transparency is a good feature, but they doesn't fit to some use cases -- e.g., Payroll, treasury operations, vendor payments, personal holdings. Teams that actually move...