O cofundador do Ethereum, Vitalik Buterin, delineou um extenso plano para melhorar a privacidade da rede que ele ajudou a criar.
Em um roadmap de 11 de abril, Buterin argumentou a favor da incorporação de ferramentas de privacidade em carteiras de Ether (ETH) e da implementação de normas e recursos que aumentem a privacidade no ecossistema e protocolo Ethereum. Ele explicou que o roadmap em questão é uma solução de curto prazo que requer mudanças limitadas no protocolo base juntamente com atualizações suplementares de longo prazo.
Buterin recomenda a adoção de sistemas que aumentam a privacidade, como Railgun ou Privacy Pools, por carteiras existentes, de acordo com o plano. Quando fundos são enviados com essas carteiras, ele argumenta que os usuários deveriam ser recebidos com uma opção para “enviar de saldo protegido”, que anonimiza a transação, e deveria ser “idealmente ativada por padrão.” Ele escreveu:
“Os usuários NÃO deveriam ter que baixar uma ‘carteira de privacidade’ separada.”
Principais mudanças recomendadas para DeFi
Buterin recomendou ainda mudanças profundas em como as finanças descentralizadas (DeFi) e aplicações descentralizadas (DApp) mais amplas são implementadas. Ele argumentou que esses sistemas deveriam ser limitados a “um endereço por aplicação.”
O cofundador do Ethereum reconheceu que isso exigiria “sacrifícios significativos de conveniência,” mas é “a maneira mais prática de remover links públicos entre toda a sua atividade em diferentes aplicações.” Ele também destaca que a experiência do usuário seria “muito semelhante” a depositar fundos de uma cadeia para outra em sistemas de interoperabilidade entre cadeias.
Buterin também destacou que, para usufruir os benefícios dessa mudança, os desenvolvedores precisariam garantir que as funções de retirada dos usuários preservem a privacidade por padrão.
Mudanças no protocolo Ethereum necessárias
Outras mudanças incluídas são a implementação de listas de inclusão forçadas de escolha de fork (FOCIL) e a proposta de melhoria do Ethereum (EIP) 7701. A última é uma melhoria na abstração de conta do Ethereum, e a primeira é uma melhoria de resistência à censura.
Diagrama de funcionalidade do FOCIL. Fonte: Pesquisa Ethereum
O EIP-7701 garante que os protocolos de privacidade possam operar sem precisar de relays ou broadcasters públicos. Isso, por sua vez, simplifica o desenvolvimento e a manutenção desse tipo de protocolo.
Relays, neste contexto, são intermediários ou nós responsáveis por aceitar e encaminhar transações. Por outro lado, os broadcasters são responsáveis por publicar transações na blockchain pública.
O EIP-7701 divide as transações do Ethereum em fases, permitindo nativamente que terceiros intervenham e paguem as taxas na fase correta. Isso significa que não há necessidade de um relay para aceitar as transações privadas dos usuários para serem transmitidas anonimamente por uma entidade separada.
FOCIL, por outro lado, previne a censura de transações, incluindo aquelas que preservam a privacidade. A relevância é presumivelmente que transações anonimadas estão em um risco significativamente maior de se tornarem vítimas de tentativas de censura.
Mudanças de infraestrutura são necessárias
Uma solução de curto prazo para abordar as limitações de privacidade dos atuais sistemas de chamada de procedimento remoto (RPC) usados para interagir com a blockchain, como proposto por Buterin, é a implementação de um ambiente de execução confiável (TEE).
TEE é uma área segura dentro de um processador que garante que o código e os dados carregados dentro dele estejam protegidos. Buterin explicou que “isso permite que os usuários interajam com nós RPC enquanto obtêm garantias mais fortes de que seus dados privados não estão sendo coletados.”
Como uma solução de longo prazo, os TEEs deveriam ser substituídos por um sistema de recuperação de informações privadas (PIR). PIR é um protocolo criptográfico que permite que os usuários recuperem um item específico de um banco de dados sem revelar qual item foi recuperado.
Isso permitiria que os usuários recuperassem dados sobre conteúdos de blockchain sem que o provedor soubesse quais dados estão sendo compartilhados. Buterin destacou que é superior porque fornece “garantias criptográficas.”
O cofundador do Ethereum também argumentou que as carteiras deveriam estar conectadas a vários servidores RPC. Elas também deveriam usar um RPC separado por DApp e potencialmente uma mixnet — uma tecnologia que aumenta a privacidade projetada para obscurecer metadados.
Outras recomendações incluem o desenvolvimento de protocolos de agregação de provas para protocolos que preservem a privacidade. Isso resultaria em taxas significativamente mais baixas para o uso de tais sistemas.
Revista: Grandes Questões: O que Satoshi Nakamoto pensou sobre provas ZK?
