🐼 当サイトのコンテンツ制作ポリシー
「ぱんだくりぷとの」のコンテンツ制作・編集ポリシーはこちらでご紹介しています。
この記事から分かること
- リボーク(Revoke)の概要
- リボーク(Revoke)のやり方
- リボークをやるべき人はどんな人?
※本記事へのコメント・質問等は私のX(旧ツイッター)にDMで送っていただいても大丈夫です。丁寧に回答させていただきます。
パンケーキスワップやOpenseaといったDAppsを利用する際は、ウォレット内のトークンにアクセスできる権限を与えることになります。
この権限を後で無効にする作業のことをリボーク(Revoke)といいます。
リボーク(Revoke)を行うことで、将来的に不正な取引が実行されたの損失を抑えることができます。
本記事を読むことでリボーク(Revoke)概要とやり方を学ぶことができ、安全にDAppsを利用できるようになりま。
※当メディアでは、金融庁の「暗号資産交換業者登録一覧」で認可を受けており、「関東財務局」に登録されている仮想通貨取引所の利用を推奨しています。また、当メディアの「仮想通貨」は「暗号資産」のことを指します。
暗号資産に関する注意事項は、金融庁・消費者庁・警察庁による「暗号資産の利用者のみなさまへ」を是非ご覧ください。
仮想通貨におけるリボーク(Revoke)とは
DAppsはToken利用の承認が必要になる
私たちは分散型取引所やNFTマーケットといったDAppsを利用するために、特定のトークンにアクセスして移動させても良いという承認(Approve)を行っています。
分散型取引所パンケーキスワップで仮想通貨のスワップを行う場合は、次のように承認しています。
NFTマーケットOpenseaでNFTの取引を行う場合は、次のように承認しています。
DAppsでは自動のプラグラム(スマートコントラクト)で取引を実行するため、ウォレット内の仮想通貨やNFTにアクセスして、動かす権利を与えてる必要がある訳です。
承認(Approve)の作業はある1つのトークンに対して、数量を決めて承認します。
多くの場合、DApps(分散型アプリケーション)側で最大の枚数が自動でセットされる仕組みになっており、特定のトークンに対して無制限に動かす権利を与えていることが多いです。
無制限を既定の数量にしている理由は、アプリケーションの利用をスムーズにするためです。
無制限にしていないと毎回取引の度に承認を行う必要があり、手間とガス代が掛かり利用しづらくなります。
便利さが優先されてるんだね。
リボークは承認を無効にすること
リボーク(Revoke)とは、DAppsに行った特定のトークンへの承認を無効にする作業のことをいいます。
Revokeは「無効にする」という意味です。
リボークを行える専用サイトでガス代を払うことで、各ブロックチェーンの各トークン毎にリボークを行えます。
リボークで詐欺の損失を少なくできる
リボーク(Revoke)を行うと、将来的にそのDAppsで悪意のある不正な取引がなんらかの形で実行された時、その被害損失を少なくできます。
仮想通貨の世界ではハッキングが行われることがあり、どのような形で不正な取引を実行させられるか分かりません。
あなたが普段実行している仮想通貨のスワップやNFTの売買といったトランザクションが、ある日悪意のある不正なトランザクションに置き換わっている可能性もあります。(プログラムはアップデートが可能)
滅多に起こり得ませんが、万が一起きた場合に無制限の承認を与えていた仮想通貨やNFTは盗まれてしまいます。
その時にしっかりリボーク(Revoke)を行っている仮想通貨やNFTは、盗まれずに済むという訳です。
仮想通貨のリボーク(Revoke)のやり方
仮想通貨のリボーク(Revoke)のやり方をご紹介します。
やり方①:必要なガス代を用意する
まずは、仮想通貨やNFTのリボークに必要な「ガス代」を用意しましょう。
各ブロックチェーン毎に必要な銘柄・ガス代の金額は異なります。
ブロックチェーン | ガス代通貨 |
---|---|
Ethereum | ETH |
Arbitrum | ETH |
Poylgon Network | MATIC |
BNB Smart Chain | BNB |
Avalanceh C-Chain | AVAX |
Ethereumは1回の取引で約1000円、その他のブロックチェーンは1回の取引で数十円~数百円必要です。
3つのトークンをリボークする場合は、上の3倍のガス代を用意します。
「メタマスクのガス代のお得な買い方」は、下の記事で解説しています。
やり方②:Revoke.cashにアクセス
仮想通貨やNFTのリボークは「Revoke.cash」というサイトで行えます。
メタマスク公式でいくつか紹介されていますが、私が使いやすいと感じたサイトを紹介いたします。
下のリンクからアクセスできます。
やり方③:メタマスクを接続する
画面右上からRevoke.cashにメタマスクを接続しましょう。
やり方④:ブロックチェーンを選択
リボークしたいトークンがあるブロックチェーンに切り替え、下のブロックチェーンのマークでリボーク対象のリストを表示させます。
やり方⑤:RevokeしたいTokenを選択
一覧が表示されたら、リボークしたいトークンを選択しましょう。
やり方⑥:ガス代を払ってRevoke完了
ガス代を支払ったらリボークは完了です。
仮想通貨のリボーク(Revoke)はやるべきか
仮想通貨やNFTのリボークはやるべきか解説していきます。
費用対効果を考えてリボークするか決定
仮想通貨やNFTのリボークはやるべきかどうかの1つは、盗難のリスクを減らせるメリットとガス代を支払うデメリットを天びんにかけて決めることです。
リボークを行うメリットは、将来的に不正なコントラクトを実行してしまった場合の損失金額を抑えることができる点にあります。
一方リボークを行うデメリットは、リボークの度にガス代を払う必要がある点です。
Ethereumの場合、一回のリボークで最低でも100円単位のガス代が掛かってくるため、費用対効果を考える必要があります。
数千円程度しかメタマスクに残していない場合、そもそも大きなリスクがないため、リボークを行わなくてもいいかもしれません。
1回限りの取引であれば基本的に不要
メタマスクで承認(Approve)を行ったトークンが関わる取引はその1回限りと決めており、メタマスクの中に資産を残さないのであればリボークは不要です。
メタマスクの承認作業は特定のトークン1つ1つに対して行うため、例えばある1つの仮想通貨に対して無制限の承認(Approve)を行ったとしても、他の仮想通貨には影響はありません。
従って、承認を行った仮想通貨をもう今後利用しないのであれば、リボークする必要はありません。
Pancakeswap等の主要DAppsでも必要か
有名なDAppsであっても、ハッキングのようなリスクがまったくないとは言い切れません
実際、メジャーなDAppsサービスでもハッキングされた事件はこれまでにいくつか存在します、
迷ったらとりあえず行っておくことをおすすめします。
補足:メタマスクは制限を掛けた承認も可能
ちなみに、メタマスクでは承認(Approve)を行うときに無制限で承認を与えるのではなく、承認する枚数を自由に設定して承認を行えます。
例えば、パンケーキスワップで100ドル分のUSDTを別の仮想通貨に交換する場合、100ドル分だけ承認を与えれば十分ということです。
基本的にはRevoke(リボーク)で対応することをおすすめします!
メタマスクで制限を掛けた承認は次のように行えます。
PCで行う手順は次の通りです。
スマホで行う手順は次の通りです。
仮想通貨に関する注意喚起
仮想通貨に関する法令・注意喚起について知りたい方は、以下の関連ページを一読することをオススメします。
消費者庁の「投資などのお金に関するトラブルや悪質商法について」のYoutube視聴もおすすめです。
コメント