一度、いわゆる「分散型くじ引き」のdAppにUSDTの使用許可を与えたことがある。そのときページには「ガス代を節約できる一括承認」と書いてあったので、あまり深く考えなかった。後になって何気なくオンチェーンの記録を確認したら、その許容量は「1回限り」ではなく無制限だった――つまり、ウォレットの予備の鍵を1本相手に渡して、悪用しないことを相手の良識に委ねていたようなものだ。
あれ以来、使い終わった許可はその場で取り消す習慣をつけた。寝る前にドアの鍵を確認するようなもので、本当にそれほど時間はかからないが、悪夢を見る夜を何度か減らせる。最近、コミュニティではプライバシーコインやミキシングをめぐって激しい議論が続いていて、コンプライアンスの境界は誰にもはっきりとは分からない。それでも、議論だけではどうにもならず、自分で最後まで責任を負うしかないこともある。結局、オンチェーンが透明だからといって、オンチェーンが安全だとは限らない。
ではこの辺で。しばらく使っていないプロトコルの許可を取り消してくる。