**토네이도 캐시(Tornado Cash)**는 zkSNARKs 기반의 비보관형 이더리움 및 ERC-20 프라이버시 솔루션입니다. 수신자와 목적지 주소 간의 온체인 연결을 끊어 거래 프라이버시를 향상시킵니다. ETH 예치금을 받는 스마트 계약을 사용하며, 다른 주소로 출금할 수 있습니다. 이더리움(ETH)이 새로운 주소로 출금될 때 예치와 출금을 연결할 방법이 없으므로 완벽한 프라이버시를 보장합니다.[1][2]
2020년 12월 18일, 토네이도 캐시는 거버넌스 토큰 $TORN을 출시했습니다.
"토네이도캐시의 기본 원칙은 프라이버시는 인권이라는 것입니다."
토네이도 캐시의 목표는 이더리움 상위에 Zcash 기능을 구현하는 것입니다. 이 프로젝트의 초기 개발자들은 누구든 이더를 넣고 전송, 분할, 결합 및 원자 스왑을 수행할 수 있는 솔루션을 구축하고자 했습니다.[3]
토네이도 캐시는 사용자 자금을 온체인에서 보이지 않는 “블랙박스 환경”의 스마트 계약에 예치합니다. 이 프로토콜은 완전히 신뢰할 수 있고 허가가 필요 없는 것을 목표로 합니다. 어떤 시점에도 중앙화된 제3자가 통제하거나, 보관하거나, 사용자 자금을 통제하지 않습니다.
토네이도 캐시는 제로 지식 증명(zk-SNARKs)을 사용하여 프라이버시를 달성합니다. 사용자가 출금을 결정하면 스마트 계약의 예치 목록 중 하나에 해당하는 비밀을 소유하고 있음을 증명해야 합니다. zk-SNARK 기술을 통해 사용자가 어떤 예치가 자신의 비밀에 해당하는지 공개할 필요 없이 이 증명을 검증할 수 있습니다. 그러면 스마트 계약이 증명을 확인하고 예치된 자금을 출금 거래에서 지정한 주소로 이체합니다. 외부 관찰자는 어떤 예치가 이 출금과 연결되어 있는지 확인할 수 없습니다.[4][5]
TORN은 토네이도 캐시의 기본 거버넌스 토큰입니다. 프로토콜 업그레이드 및 수정에 대한 투표에 사용되는 고정 공급 ERC-20 토큰입니다. TORN 거버넌스 토큰의 총 공급량은 10,000,000개로 고정되어 있습니다. 공급량의 5%는 에어드롭을 통해 이전 프로토콜 사용자에게 할당되고, 10%는 유동성 마이닝 보상(1년에 걸쳐 선형적으로 분배), 30%는 창립 개발자 및 초기 지지자(1년 클리프가 있는 3년에 걸쳐 해제), 55%는 프로토콜 재무부(5년에 걸쳐 선형적으로 해제)에 할당됩니다.
제안을 만들려면 최소 1,000 TORN이 있어야 합니다. 모든 제안은 검증된 코드가 있는 스마트 계약이어야 하며 거버넌스 계약에서 실행됩니다. 이를 통해 거버넌스 변경 사항을 감사하고 테스트할 수 있습니다.
제안에 대한 투표 기간은 3일입니다. 제안은 단순 다수결로 통과되며 총 25,000 TORN 이상의 투표가 있어야 합니다(투표율이 너무 낮으면 제안은 자동으로 실패합니다).
제안이 통과되면 2일 동안 시간 제한이 적용됩니다. 시간 제한 후에는 모든 사용자가 제안을 실행하여 변경 사항을 시작할 수 있습니다. 그 후 3일 이내에 제안이 실행되지 않으면 만료된 것으로 간주되며 더 이상 실행할 수 없습니다.[6]