O Tornado Cash funciona como um mecanismo de pagamento eletrônico e possui um sistema de segurança que protege os dados dos usuários. A plataforma permite aos usuários comprar e vender moedas digitais e também realizar pagamentos entre si.
Depósito
Um usuário gera uma chave aleatória (nota) e deposita Ether ou um ERC20, juntamente com o envio de um hash da nota para o contrato inteligente do Tornado Cash.
Espere
Após o depósito, os usuários devem esperar algum tempo antes de retirar para melhorar sua privacidade.
Retirar
Um usuário envia uma prova de ter a chave válida para uma das notas depositadas e o contrato transfere o Ether ou o ERC20 para um destinatário especificado.
Como o Tornado Cash alcança a privacidade
O Tornado Cash melhora a privacidade das transações, quebrando o link na cadeia entre os endereços de origem e destino. Ele usa um contrato inteligente que aceita depósitos ETH que podem ser sacados por um endereço diferente. Para preservar a privacidade, um retransmissor pode ser usado para retirar para um endereço sem saldo ETH. Sempre que a ETH é retirada pelo novo endereço, não há como vincular a retirada ao depósito, garantindo total privacidade.
Status da descentralização do Tornado Cash
O protocolo Tornado Cash é totalmente descentralizado e de propriedade da comunidade: os desenvolvedores iniciais do Tornado Cash não têm controle sobre ele e não estão executando nenhum servidor
Os contratos inteligentes, circuitos e cadeia de ferramentas do Tornado Cash são totalmente de código aberto.
Os contratos inteligentes do Tornado Cash são imparáveis: não há administradores nem possibilidade de atualização. Ninguém, incluindo os desenvolvedores iniciais do Tornado Cash , pode alterá-lo ou desligá-lo.
A interface do usuário é hospedada pela comunidade no IPFS. É acessível desde que pelo menos 1 usuário no mundo o esteja hospedando.
A governança do Tornado Cash e os contratos inteligentes de mineração são implantados pela comunidade de maneira descentralizada, não há um implantador único.
Os parâmetros de protocolo e a distribuição de tokens são controlados pela comunidade por meio de governança.
A cerimônia de configuração confiável para zkSNARKs tem 1114 contribuições, desde que pelo menos 1 contribuição seja honesta, as chaves zkSNARK são seguras.
O protocolo Tornado Cash é desenvolvido com base em uma incrível pesquisa de código aberto da equipe Zcash com a ajuda da incrível comunidade Ethereum.