スマホも解説。メタマスクを使ったリボーク(Revoke)のやり方と必要性

※ 当サイトではアフィリエイト広告を利用しています。

仮想通貨をできる限り安全に使っていきたいですか。

この記事ではリボークのやり方について詳しく解説しています

リボークについて理解を深めてくださいね。

✔︎ 無料でCoincheckを開設する

カンタン!無料で口座開設

たった5分で始められます

リボーク(Revoke)とは

メタマスクを使ったリボークについて解説していきますね。

my card

メタマスクの始め方についてブログを書いています。
メタマスク始め方を見てみる

まずはリボークとは何かを見ていきます。

リボークの基本的な考え

カンタンに言えば、すでに与えている権限を取り消すことです。


例えば、MetaMaskなどのウォレットを使って

DeFiのプラットフォームやNFTマーケットプレイスに、アプルーブ(Approve)を行ったとします。


その後、その権限を取り消したい場合にリボークを行います


もちろん
全ての承認(Approve)を取り消さないと、危険というわけではありません

hideo18
hideo18

アプルーブの状態でないと、

適切な動きができないプロトコルもあります。

その良い例がOpenseaですね。

リボークの必要性とその理由

リボークは、セキュリティ対策としてとても重要です。

セキュリティ対策

プラットフォームに対しアプルーブを行うと、

みなさんのウォレットから資産を移動する権限を持ち続けます。

hideo18
hideo18

リボークをしておかないと
ずーっと資金移動の権限を与え続けることになりますね。

これが悪意のある第三者や不正なプラットフォームに悪用されると、

資産が盗まれるリスクがあります。

具体的に

例えば、信用できなくなったDappsに対して

リボークを行うことで以前に与えた権限を無効にすることができます。

hideo18
hideo18

アプルーブしてもDefiプロトコルの

資金が撤収できるわけではありませんね。

my card

メタマスクの安全対策についてのブログを書いています。
メタマスクの安全対策のブログを見てみる

アプルーブ(Approve)とは

アプルーブとリボークの関係

アプルーブとは

メタマスクなどWeb3ウォレットから

Dappsが資産を移動できるように

許可を与えることです。


通常はスマートコントラクトを介して行われ、

一度許可を与えるとその後もその権限は継続します。

具体例

Defiの場合
プロトコルに入金することに対して許可を出す。


OpenSeaの場合
資金とNFTを他のウォレットへの移動に対して許可を出す。


といった感じになります。

Etherscanでリボークのやり方(手順)

OpenSeaを例にしてリボークのやり方を解説していきますね。


注意
OpenSeaからのリボークは販売の取下げと同じになります

売りたいNFTがあったらリボークをしてしまうと、

売出しを取消すことになりますね。

【PC用】リボークのやり方(手順)

Etherscanの公式サイト

公式サイト▶︎More▶︎Token Approvals

Etherscanにメタマスクを接続する

アドレスを入力▶︎🔍マーク▶︎Connect to Web3▶︎OK

MetaMask

メタマスクをクリック

メタマスクの作業

リボークしたいアドレスをチェック▶︎次へ▶︎接続

ERCの規格を確認

今回はERC-1155▶︎Revorke

Revoke

Revoke▶︎確認

Revokeの確認

No Token Approvals found for the address.となってればリボークできています。

【スマホ用】リボークのやり方(手順)

こちらもOpenSeaからのリボークを例にしています。

Etherscanと接続

メタマスクを開く

メタマスクアプリからネット検索▶︎etherscan入力▶︎Etherscan▶︎「≡」▶︎More

メタマスクをタップ

Token Approvals▶︎(リボークしたい)アドレス入力▶︎OK▶︎MetaMask

Ethserscanと接続

接続▶︎Connected-Web3

これでEtherscanと接続できました。

リボークをする

ERC-1155

下にスクロールしていき「ERC 1155」をタップ

右にスクロール

Revokeをタップ

トランザクションの完了

Revoke▶︎確認▶︎トランザクション

ここでのトランザクションは”リボーク”を指します。

リボークの確認

No Token Approvals found for the address.となってればリボークできています。

スマートコントラクトとリボーク

スマートコントラクトの役割

スマートコントラクト

ブロックチェーン上で操作しなくても自動的に動くプログラムのことです

hideo18
hideo18

自動的にDefi運用してくれるのは、

スマートコントラクトのおかげですね。

リボークは、スマートコントラクト自体の機能を停止させるものではありません。


Defiなどの資産運用プロトコル
通常リボークしたとしても自動プログラムは稼働します


つまり、リボークしても運用は続けてくれる場合がほとんどです。

リスク

スマートコントラクトが不正である場合、

「Rug Pull(資産を突如引き抜く)」などで資産を盗まれてしまう場合があります。


また、セキュリティが甘いと、

ハッキングによって資産が盗まれるリスクが高まります。


これはウォレットに対して資産を移動する権限を持ち続けるためです。

対策

不要なアプルーブにはリボーク(権限取り消し)が必要です


アプルーブ状態でないと

プロトコルの機能を失ってしまうものもありますので、確認が必要ですね。


リボークできない場合はハードウェアウォレットを

使っていくのも重要なセキュリティ対策ですね。

ハードウェアウォレット

公式サイトで安心

リボークの実施

リボークを行うと、

Dappsに対する以前のアプルーブが無効になります。


この操作はEtherscanなどを利用します。


リボークでDeFiの自動運用自体が停止するわけではないことが多いです。

OpenSeaではlist(販売)のキャンセルが実行されますね

リボークと接続解除

リボークと接続解除の違い

全然違いますので整理していきますね。

リボーク

  • Dappsなどに対してに与えた権限を取り消す行為
  • ガス代が必要
  • Etherscanなどで作業

接続解除

  • DAppなどとの接続を切る行為
  • ガス代は無料
  • メタマスクで作業


リボークは権限を取り消すものであり、接続解除は単に接続を切るだけです。

接続を解除する手順

接続しているDapps(Defiプロトコルなど)を開く

メタマスクの🌏マーク▶︎「︙」▶︎このアカウントを接続解除

カンタンです。

hideo18
hideo18

接続解除で、安全性が上がるかは微妙ですね。

リボークと接続解除の使い分け

リボークしても適切に機能するか

Yes:リボーク

No:接続解除

こんな感じの使い分けがおすすめですね。

リボークする時の注意

手数料に注意

リボークを行う際には、ガス代(手数料)が発生します


特にイーサリアムネットワークが混雑していると、

このコストは高くなる可能性があります。


時間に余裕があればEtherscanガス代を確認しながら

リボークするのも安く抑える一つの手ですね。

権限の確認

アプルーブを行う前に、

どれだけの権限を与えているのかをしっかりと確認しましょう。


OpenSeaは”すべてのNFTへのアクセスと転送を許可”を

アプルーブ(いいよ!)しています。

また、不要な権限を持つDappsがあれば、

アプルーブしないか、すぐにリボークすることを考えてくださいね。

DeFiプロトコルとの関係

リボークをしても、

DeFiプロトコルでの自動運用が停止するわけではないことが多いです


そのため、預入を停止したい場合は、プロトコル側での操作も必要です。


いわゆるWithdrawですね。

my card

Defiプロトコルについてブログを書いています。
Pendleのブログを見てみる

リボークの確認

リボークをした後は、権限が取り消されたかを確認してくださいね。


したつもりでうまく動いてなかったなんてことがあったら、

困ってしまいますね。


不正アクセスや資産の不正な移動を防ぐことができます。

✔︎ 無料でCoincheckを開設する

カンタン!無料で口座開設

たった5分で始められます

いろんなチェーンでリボーク

大体のチェーンでリボークの流れはほぼ一緒です。

polygonscan

polygonscanでポリゴンでのリボークを確認します。

polygonscan

More▶︎Token Approvals

アドレスを入力

アドレスを入力▶︎🔍マーク

リボーク

Connect to Web3▶︎Revokeのマーク

この後はEthrescanと同じですね。

BscScan

BscScanでBNBのリボークを確認します。

BscScan

More▶︎Token Approvals

アドレスを入力

アドレスを入力▶︎🔍マーク

リボーク

Connect to Web3▶︎Revokeのマーク

この後はEthrescanと同じですね。

まとめ

リボークの重要性と手順

リボーク(Revoke)は、

暗号資産のセキュリティを高めるために不可欠な手段です。


特に、スマートコントラクトを介したプロトコルでは、

一度アプルーブを行うとその権限が継続します


このため、不要な権限を取り消すリボークという作業が必要です


この記事では、メタマスクをメインに

Etherscanを用いたリボークの手順を詳しく説明しました。

ハードウェアウォレット

公式サイトで安心

便利な外部リンク

✔️メタマスクの公式ウェブサイト

各チェーンのscan

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です