イーサリアムの共同創設者であるヴィタリック・ブテリンは、イーサリアムのウォレットやスマートコントラクトのセキュリティとユーザー体験を向上させるために、「トランザクションシミュレーション」機能の導入を提案しました。ブテリンは、ユーザーがまずオンチェーン上の意図を明確にし、その後シミュレーションされたトランザクションの結果を確認してから、アクションを確定またはキャンセルするべきだと示唆しています。このアプローチは、支出制限やマルチシグネチャ承認と組み合わせることで、ユーザーの意図、期待される結果、リスクの閾値との整合性を確保できます。 目的は、リスクの低い操作をより簡単にし、リスクの高い操作をより困難にすることです。ブテリンはユーザーの意図を定義することの複雑さを認めており、完璧なセキュリティソリューションは達成不可能である一方で、堅牢なアプローチとしては、ユーザーが複数の重複する方法で意図を指定し、一貫性がある場合にのみシステムが実行されることが含まれると述べています。このユーザーの意図に焦点を当てる考え方は、ウォレット、スマートコントラクト、オペレーティングシステム、ハードウェアに適用可能です。