This Bachelor thesis explores zero knowledge proofs in context of a stealth address scheme on Ethereum.
Stealth addresses enable one to receive transactions without any on-chain link. Additional benefit over the good old generating a new wallet for each transaction, is that senders don't have to wait for recipients to give them a new wallet, rather they derive it themselves with on-chain data from the recipient.
Thanks to zero knowledge proofs, recipient can prove ownership to his stealth address without leaking any linking data.
circuits
- contains Circom circuit used for ZKP creation and validationdocs
- contains the Bachelor thesis latex source codestealth-wallet
- includes the Foundry project, which comprises the essential smart contracts required for implementation of the stealth address ZKP schemestealth-wallet-app
- frontend for interacting with stealth addresses build with SolidJS