昔使っていたウォレットで無制限の承認履歴をひと通り見返して、整理していたんだけど、今でもアクセス権が残ったままのコントラクトがこんなにあるのかと少し嫌な気分になった。あの時は便利だった。でも直後には忘れていた。
それで、Newton Protocol($NEWT , @NewtonProtocol , #Newt )でCreatorPadのタスクをしている最中に、その嫌な感じがまた...ぶり返してきた。Newtonのメインネットβはここ数日で公開されていて、核となる仕組みは — VaultKitがトランザクション確定前にポリシーを確認し、そのあと署名付きのアテステーションを書き込む — というもので、これはDeFiが私たちに染み込ませてきた「一度承認したら、もう一生忘れていい」というパターンとはまさに逆だ。
特に印象に残ったのは、盲目的な承認はUX上のバグではなく、毎回確認するのが面倒だからこそデフォルトになっている、ということ。Newtonのモデルはそれを反転させる — すべてのアクションは動く前にルールに照らして評価され、一度だけ認可されて無期限に開きっぱなしになるわけではない。これは本当の行動変容であって、宣伝文句じゃない。
でも — ここがずっと引っかかっているところなんだけど — ポリシー自体はやっぱり誰かが書かなければならず、雑だったり怠慢なポリシーは、見た目が少し良くなっただけの盲目的承認にすぎない。強制できることと、適切に判断できることは同じじゃない。
正直、今もそのウォレットの古い承認を整理している。今日の自分なら絶対に承認しないような権限を、いったいどれだけの人が抱えたままになっているんだろう、と考えさせられる。