Buterin acredita que a linha divisória entre UX e segurança deve ser eliminada.
Segurança não é apenas proteção contra invasões, mas a garantia de que o sistema faz exatamente o que o utilizador pretende. O principal problema da indústria de criptomoedas hoje é que não existe «segurança perfeita». E a questão não é o código ruim, mas o facto de que as intenções humanas (por exemplo, «transferir 1 ETH para Bob», quem é «Bob»? Endereço? Pessoa? Qual rede? Qual fork?) são complexas demais para serem descritas de forma inequívoca pela linguagem matemática.
Para resolver esse problema, Buterin propõe basear-se no princípio da redundância: o sistema deve permitir que o utilizador indique as suas intenções de várias maneiras diferentes e execute a operação somente quando todas elas coincidirem.
Os mecanismos-chave que ele propõe implementar são:
- Simulação de transações: antes de assinar uma transação, a carteira deve iniciar uma simulação e mostrar claramente o que acontecerá na blockchain (quais tokens serão debitados, quanto será recebido e quais são os riscos). Somente depois de ver o resultado, o utilizador clica em «OK» ou «Cancelar».
- Limites inteligentes de gastos e assinaturas múltiplas: se a ação for classificada como «de alto risco» (por exemplo, transferência de uma quantia elevada para um novo endereço), o sistema deve exigir confirmações adicionais.
- A transação deve conter não apenas a ação em si, mas também o seu efeito esperado. O contrato inteligente só executará a transferência se ambos os parâmetros coincidirem.
Buterin acredita que os LLM podem ajudar muito. Não se pode confiar a eles a gestão do dinheiro, mas a IA personalizada pode tornar-se o seu «bom senso». A IA personalizada é capaz de rastrear o comportamento típico do proprietário da carteira e avisá-lo se a transação parecer anómala ou suspeita.