Ethereum devs work on ‘Secret Santa’ protocol to power privacy

1 hour ago

Ethereum researchers are moving connected ways to deploy a protocol they archetypal introduced earlier this year, which could supercharge privateness with zero-knowledge proofs.

Ethereum developer Artem Chystiakov shared his probe connected the Ethereum assemblage forum connected Monday, titled “Zero Knowledge Secret Santa (ZKSS),” which proposes a three-step “Secret Santa” algorithm. The insubstantial was archetypal introduced successful January connected arXiv. 

Secret Santa is simply a fashionable gift-giving crippled played astir Christmastime, successful which a radical of radical speech gifts anonymously. Each idiosyncratic buys a acquisition for different idiosyncratic arsenic their “Secret Santa” and besides receives a acquisition from their “Secret Santa.” 

Recipients of the gifts ne'er larn who their Secret Santa is. 

Challenges with playing connected Ethereum 

Chystiakov said determination are 3 main hurdles to playing Secret Santa connected Ethereum, which this protocol could solve.

Everything connected Ethereum is disposable to everyone, truthful determination needs to beryllium a mode to fell who’s giving to whom and support privacy. 

Blockchains don’t person existent randomness, truthful participants indispensable lend their ain random choices, and the crippled indispensable beryllium designed to forestall anyone from participating doubly oregon giving a acquisition to themselves.

Potential usage cases for Ethereum

Blockchain privateness has go a hot topic precocious arsenic crypto becomes progressively integrated into accepted finance. 

Privacy protocols could beryllium applied to scenarios specified arsenic anonymous voting and governance, including DAOs oregon organizations, wherever users request to beryllium they’re a subordinate and formed 1 vote, but support their prime private. 

It could besides use to whistleblower systems, wherever users request to beryllium they’re an authorized worker portion submitting accusation anonymously, oregon to backstage airdrops oregon allocations, wherever tokens request to beryllium distributed without revealing who received what.

When asked astir open-source implementations oregon deployment, Chystiakov said, “We’re moving connected it.” 

How Zero Knowledge Secret Santa works

The proof-of-concept Solidity protocol uses zero-knowledge proofs to found acquisition sender and receiver relations portion maintaining the sender’s privacy and confidentiality. 

ZK-proofs are a cryptographic method for proving cognition without revealing the circumstantial information. The ZKSS protocol besides utilizes a transaction relayer, which acts arsenic a middleman that submits transactions, thereby keeping the sender’s individuality hidden.

Some of the mathematics powering the ZKSS protocol. Source: Artem Chystiakov

Related: Retail vs. whales: Who really drives the Santa rally? 

To participate, participants registry their Ethereum addresses successful a astute contract, creating a database of each participants. Then, each subordinate commits to utilizing a circumstantial integer signature. 

This prevents a cheating onslaught wherever idiosyncratic could enactment aggregate times by creating antithetic signatures.

Each subordinate past secretly adds their random fig to a shared database utilizing the relayer, truthful nary 1 knows who added what. This allows receivers to encrypt their transportation address, truthful lone their assigned “Santa” tin work it.

Finally, each subordinate selects idiosyncratic else’s random fig from the shared list, aft which the individuality of the receiver is revealed. 

Magazine: When privateness and AML laws conflict: Crypto projects’ intolerable choice

View source