目次
- 1 イーサリアムのRevokeとは?
- 2 Revokeの勘違い
- 3 Approve管理のやり方
- 4 安全にRevokeするには?
- 5 Revoke時に確認しなければならないこと
- 6 まとめ
Badger DAOのハッキングによる偽コントラクトの署名は、事前に気をつけていてもコントラクト実行が一般化した現在では被害に合う確率は高いといえるでしょう。ですがイーサリアムの仕組みと仕様を理解していれば、ハッカーのコントラクトやもしものときに取れる対処が変わり、被害額を抑えることが可能です。
本稿ではイーサリアムのDeFiやNFTなどのコントラクトを使用するための前提知識であるApproveとRevokeについて詳しく解説を行います。Badger DAOのハックとApproveについては
イーサリアムのRevokeとは?
Revokeとは日本語で”無効にする”という意味を表し、
「イーサリアム上のコントラクトに自身のERC20トークンなどを送金許可したApproveを再度設定しなおして送金許可を取り消す行為」
を表します。
このコントラクトのRevokeという行為はApproveと同様に自分で管理をする必要があり、一度Approveしたコントラクトを長期間使わない場合にはセキュリティの観点から行っておく必要があると言えるでしょう。
Revokeの勘違い
イーサリアムのRevokeによくある勘違いとして、Revokeという署名はないという点です。イーサリアムのApproveを取り消すという風に知られていますが、Revokeは
「Approveを