Tornado Cash - How it Works | DeFi + Zero Knowledge Proof
Channel: Smart Contract Programmer
Date: 2021-08-27

This video explains how Tornado Cash uses zk-SNARK to protect privacy.

Deposit 0:45
Why does everyone deposit the same amount of ETH? 1:52 
Wrong way to withdraw 2:46
Correct way to withdraw - zero knowledge proof 4:04
Nullifier? 5:17
How is deposit hash (commitment) stored? 6:58
How to build a Merkle tree 7:19
Merkle tree in Tornado Cash 7:53
How to insert commitment into Merkle tree of Tornado Cash 8:32
How to prove commitment is in the Merkle tree 10:18
Tools used by Tornado Cash (Circom, snarkjs) 11:51

https://tornado.cash/
https://github.com/tornadocash/tornado-core

#Solidity #SmartContract #TornadoCash #ZeroKnowledgeProof #Ethereum  #スマートコントラクト

Follow 
https://twitter.com/ProgrammerSmart
https://discord.gg/bt8FK2wkcW
https://t.me/smartcontractprogrammer
https://smartcontractprogrammer.com