O cofundador do Ethereum, Vitalik Buterin, propôs a implementação de recursos de "simulação de transações" para aprimorar a segurança e a experiência do usuário nas carteiras e contratos inteligentes do Ethereum. Buterin sugere que os usuários primeiro especifiquem suas intenções on-chain e, em seguida, revisem os resultados simulados da transação antes de confirmar ou cancelar a ação. Essa abordagem poderia ser combinada com limites de gastos e aprovações multiassinatura para garantir a conformidade entre as intenções do usuário, os resultados esperados e os limites de risco. O objetivo é tornar as operações de baixo risco mais fáceis e as de alto risco mais desafiadoras. Buterin reconhece a complexidade de definir as intenções do usuário e observa que, embora uma solução de segurança perfeita seja inatingível, uma abordagem robusta envolveria os usuários especificando suas intenções por meio de múltiplos métodos sobrepostos, com o sistema executando apenas quando houver consistência. Esse foco na intenção do usuário é aplicável a carteiras, contratos inteligentes, sistemas operacionais e hardware.