分散型アプリケーション(dApps):初心者向け簡単解説

知っておくべき最も重要なこと

  • 分散型アプリケーション(dApps)は、重要なプロセスを中央サーバーからブロックチェーンネットワークに移行させ、ユーザーはデジタルウォレットを介してやり取りを行い、その結果は公開された透明性の高いネットワークに記録されます。
  • dAppsでは、ウォレットがログインの役割を担い、ブロックチェーンが企業のデータベースの役割を担うため、署名済みのトランザクションは取り消せないことから、ユーザーにより大きな責任が課せられる。
  • dAppsに関連するリスクのほとんどは、ウォレットがアクションを承認する瞬間に集中しており、特に広範な権限を付与し、アクティブな状態を維持するトークンの承認には注意が必要です。そのため、各署名要求を注意深く読む必要があります。

はじめに

従来のアプリケーションのほとんどは、ユーザーアカウントを中央集権型の企業サーバーに保存します。一方、分散型アプリケーション(dApps)は、取引、貸付、投票、デジタル資産の発行といった、これらのプロセスの重要な側面をブロックチェーンネットワークに移行します。ユーザーはユーザー名とパスワードを使用する代わりに、デジタルウォレットを介してこれらのアプリケーションとやり取りし、その結果はプライベートデータベースではなく、公開された透明性の高いネットワークに記録されます。

分散型アプリケーション:初心者向け簡単解説

この変化は単純に見えるかもしれないが、誰が何を管理するのか、そしてリスクがどこに集中するのかを変えることになる。

キーポイント

  • dAppとは何ですか? これは、ブロックチェーンネットワーク上で動作するスマートコントラクトを中核機能として利用するアプリケーションです。
  • 何が変わったのか? ユーザーは、マーケットプレイス、ゲーム、分散型自律組織(DAO)、およびツールとやり取りすることができる。 分散型金融 デジタルウォレットから直接。
  • 主なリスク。 不正な承認、偽のフロントエンド、欠陥のあるスマートコントラクトは、ウォレットの資金を危険にさらす可能性があります。

dAppsとは何ですか?

分散型アプリケーション(dApps)とは、アプリケーションのバックエンドの一部を、企業が所有する中央サーバーからブロックチェーンネットワーク上のスマートコントラクトに移行させるソフトウェアプログラムです。ウェブサイトやアプリケーションのインターフェースは引き続きチームによってホストされる場合もありますが、取引、融資、投票、資産発行といった重要な状態変化は、パブリックネットワーク上で実行されるコードによって処理されます。

保管という概念は、この点をさらに明確にします。従来のアプリケーションでは、プラットフォームがユーザーの台帳を管理し、記録の取り消し、凍結、または変更を行うことができます。しかし、dAppでは、ユーザーは自身のウォレットからアクションを承認し、ブロックチェーンは誰でも閲覧できる透明なルールに従って結果を記録します。

これは、すべてのdAppが完全に分散化され、安全であるという意味ではありません。プロジェクトは分散型コントラクトを実行しながらも、中央集権型のウェブサイト、管理キー、脆弱なトークンモデル、リスクの高い権限を維持している可能性があります。重要なのは、どの部分を自分で制御でき、どの部分がチームの責任ある行動に依存しているかということです。

dAppsには、一般的にいくつかの共通の特徴があります。

  • ウォレットはユーザーのあらゆる行動を予測します。
  • スマートコントラクトは基本的なロジックを実装する。
  • イーサリアムにおける「ガス」と呼ばれるネットワーク手数料は、チェーン上で行われる変更に対して支払われる。
  • インターフェースは依然として標準的なウェブホスティングに依存している可能性があります。
  • トークンの承認は、サイトからログアウトした後も長期間有効なままになる場合があります。

dAppsの仕組み:ウォレット、スマートコントラクト、ネットワーク

dAppを利用する際には、ウェブサイトまたはアプリのインターフェース、ウォレット、スマートコントラクト、ブロックチェーンネットワークという4つの独立したコンポーネントを扱うことになります。それぞれのコンポーネントは異なる機能を持ち、この分離を理解することが、問題が発生する可能性のある箇所を把握する最も迅速な方法です。

インターフェースには操作手順が表示されます。ウォレットは署名を要求します。スマートコントラクトは操作の有効性を検証し、ステータスを更新します。ネットワークはすべてのトランザクションを処理し、手数料を徴収し、結果を永続化します。ウォレットが承認を要求するすべてのステップ、特にトークンの使用を要求する際には、セキュリティチェックポイントが設けられています。

暗号通貨はこれらのネットワーク上で動作するため、すでにデジタル通貨を所有している場合は、このインフラストラクチャの一部とやり取りしたことになります。dAppsはさらにレイヤーを追加します。単に資産を保有するのではなく、コードで記述されたルールに従って取引、貸し出し、または送金できる契約を使用します。

dAppsは最初は分かりにくい場合があるので、これらの構成要素を明確に理解することが重要です。

  • フロントエンドとは、ユーザーがクリックするページまたはアプリケーションのことです。
  • ウォレットは秘密鍵を保存し、承認または拒否のリクエストを送信します。
  • スマートコントラクトは、その動作を検証し、記録を更新する。
  • このネットワークは取引を処理し、手数料を徴収する。
  • インデクサーとRPCプロバイダーは、インターフェースがチェーンからデータを読み取るのを支援します。

ユーザーにとっての実践的な教訓は、画面は真実の源ではないということだ。真実の源は署名されたトランザクションである。

分散型dAppsと従来型アプリの比較

dAppsは従来のアプリとは根本的に異なります。従来のアプリでは、プラットフォームがアカウントを完全に制御し、パスワードのリセット、残高の凍結、取引の取り消し、さらにはデータの削除まで行うことができます。しかし、dAppでは、ウォレットがログインの役割を担い、ブロックチェーン技術が企業のデータベースの役割を担うため、これらの操作は新たな取引を必要とするか、あるいは全く不可能になります。

このトレードオフには二つの側面があります。dAppsはユーザーが公開された透明性の高い台帳上で残高やルールを確認できる一方で、ユーザーに大きな責任を負わせることになります。ウォレットが悪意のあるトランザクションに署名した場合、ブロックチェーンにはそれがそのまま記録され、取り消すことは不可能であり、問​​題を解決するための「サポートチケット」も存在しません。

多くのdAppsは、標準的なWebインターフェース、カスタマーサポートチャネル、および分析スタックを保持しており、分散化は決済やガバナンスをブロックチェーンに移行することに限られています。したがって、「分散型」という用語は、製品のすべての部分がブロックチェーン上に存在することを必ずしも意味するものではありません。

従来型のアプリケーション dAppアプリケーション
アカウントへのアクセスは通常、メールアドレス、パスワード、またはプラットフォーム経由のログインによって行われます。 アカウントへのアクセスは通常、ウォレットの署名に依存します。
このプラットフォームはメインデータベースを制御します。 スマートコントラクトとチェーンステータスは、重要な記録を維持します。
オペレーターは、ユーザーの残高を取り消したり変更したりできる場合が多い。 変更には通常、新たな取引ルールまたは契約ルールが必要となる。
利用者は、会社が手続きを正しく実行すると信頼している。 ユーザーはウォレットの権利主張と契約の権限も確認する必要があります。
手数料は商品の中に隠されていることが多い。 ネットワーク手数料は、取引が送信される前に表示されます。

dAppsの種類と実際の事例

dAppsは、取引、融資、ゲーム、NFT、DAO、ソーシャルツール、予測市場など、幅広い用途で利用されています。これらの共通点は、共有管理、透明性の高いルール、譲渡可能な所有権など、従来の口座データベースではなくブロックチェーン技術を使用する明確な理由があることです。

分散型金融(DeFi)は最も広く知られているカテゴリーであり、ユーザーは内部の中間台帳ではなくスマートコントラクトを通じて取引、貸し借り、流動性の提供を行います。分散型取引所(DEX)は、中央集権的なオーダーブックではなく、流動性プールまたは自動注文ロジックを通じてスワップをルーティングします。UniswapやAaveなどのプロトコルは、そのコントラクトロジックが公開されており、詳細な研究を行うのに十分な期間運用されているため、最も一般的な例です。

DeFiの領域以外では、カテゴリーは急速に枝分かれしています。分散型ゲームアプリケーション(dApps)は、ゲーム内資産、アイテム所有権、または報酬をオンチェーンに配置し、プレイヤーが実際にそれらを所有できるようにします。DAOは、スマートコントラクトを介して投票、財務決定、および株主アクセスを調整します。NFTは、非代替性トークンの発行、取引、メンバーシップ、およびメディア所有権を処理します。主要な予測市場は異なるアプローチを採用しています。資産を取引する代わりに、ユーザーはイベントの結果に基づいてポジションを取引し、コントラクトがそれらのポジションをオンチェーンで記録および決済します。Polymarketはこのカテゴリーで最も広く使用されている例です。

一般的なdAppのカ​​テゴリには以下が含まれます。

  • スワップ、貸付、借入、デリバティブ、イールドファーミングのためのDeFiアプリケーション。
  • 資産、報酬、またはアイテムの所有権をチェーン上に配置するゲームアプリケーション。
  • 投票、資金管理に関する決定、株主のアクセスなどを調整するDAOアプリケーション。
  • NFTは、非代替性デジタル通貨の発行、取引、会員権、またはメディア所有権などに利用されるアプリケーションです。
  • ユーザーがイベントの結果を取引できる予測市場アプリケーション。
  • 個人情報、コンテンツへのリンク、またはコンテンツ作成者のアクセス権限を保存するソーシャルアプリケーション。

すべてのdAppsが金融関連というわけではありません。DAO、ブロックチェーンゲーム、オンチェーンソーシャルアプリケーションはすべてウォレットとスマートコントラクトを利用していますが、それぞれリスクが大きく異なり、ユーザーの行動様式も異なります。

イーサリアム、ソラナ、その他のネットワーク上のdApps

イーサリアムとソラナは、仮想通貨の世界に足を踏み入れたばかりの初心者が最初に目にする代表的なネットワークです。どちらのネットワークもオンチェーンウォレットとソフトウェアを使用していますが、使用するツール、手数料体系、取引速度、そしてユーザーが最初に使うウォレットの種類などが異なります。最適なネットワークを選ぶには、用途の特性を考慮する必要があります。

イーサリアムは、広大なスマートコントラクトのエコシステム、分散型金融(DeFi)における長い歴史、そして幅広いウォレットサポートを誇っています。一方、ソラナは、高スループットのアプリケーションと低手数料のやり取りに重点を置いており、ソフトウェアはイーサリアムのコントラクトストレージ方式ではなく、計算ベースのモデルで状態を管理します。ユーザーは、ウォレットの請求、ガス料金、トランザクション速度、サポートされるウォレットの数において、これらの違いを特に実感します。

これら2つのネットワークに加え、レイヤー2ネットワークは、手数料は低いものの、ブリッジや出金に関する考慮事項が加わるイーサリアムスタイルのアプリケーションを実行します。アプリ固有のチェーンは、よりカスタマイズされたユーザーエクスペリエンスを提供しますが、流動性とエコシステム内のウォレットのサポートに大きく依存します。

ネットワークコンテキスト ユーザーがよく気づくこと
イーサリアムとEVMネットワーク dAppアプリケーション、高度なDeFiツール、ガス料金、そして多数のブラウザウォレットオプションに対する包括的なサポート。
サンルーム 高速なウォレット操作、低手数料の取引、そしてSolanaアカウント専用に設計されたウォレット。
レイヤー2ネットワーク 手数料が低く、ブリッジ取引や出金に関する特別な配慮がなされた、イーサリアムスタイルのアプリケーション。
アプリケーションチェーン ユーザーエクスペリエンスを重視しているものの、そのエコシステムのポートフォリオと流動性に大きく依存している。

ウォレットの選択は、使用するネットワークによって異なります。イーサリアムユーザーは、MetaMaskなどのEVM対応ブラウザウォレットから始めることが多い一方、Solanaユーザーの多くはPhantom Walletから始めます。マルチチェーンウォレットを使用すれば、ネットワーク間の切り替えの手間を軽減できますが、署名リクエストを承認する前に一つ一つ注意深く読む必要性は依然として残ります。

最終決定を下す前に、MetaMask WalletのレビューとPhantom Walletのレビューをぜひご覧ください!

ウォレットをdAppにリンクするとどうなりますか?

ウォレットを分散型アプリケーション(dApp)にリンクすると、公開アドレスが共有されます。この操作だけでは資金は移動しません。リスクは、ウォレットがメッセージへの署名、トランザクションの送信、トークンの支出承認を要求したときに始まります。そして、この部分が多くの初心者を混乱させるのです。

リンクとは、アプリにどのアカウントを使用するかを伝えるようなものです。一方、署名は全く別のプロセスです。署名が意味するところによって、ウォレットの管理権限を証明したり、ログインを承認したり、オフチェーンの規約に同意したり、実際のオンチェーン取引を送信したりすることができます。いずれの場合もウォレットアラートは似たような表示になるため、注意深く読むことが重要です。

トークンの承認は特に注意が必要です。dAppがトークンの使用を要求すると、ノードレベルの権限が要求されます。この権限は、サイトから切断しても、ユーザーが取り消すまで有効です。偽のdAppは広範な権限を要求する可能性があり、正規のdAppであっても、ノードやフロントエンドが侵害された場合、後々悪用される可能性があります。

接続する前に、以下の手順をよく理解しておいてください。

  • ウォレットをリンクする: ウェブサイトと共通のアドレスを使用しています。
  • 手紙の署名: ウォレットの制御を確立するか、オフチェーン要求を受け入れます。
  • 取引を送信する: このシリーズではアクションシーンが放送されます。
  • コードの承認: この契約では、合意された金額までトークンを使用することが認められています。
  • 同意を取り消す: コードに対する以前の許可を縮小または削除します。

自己管理型ウォレットは秘密鍵を保護しますが、dAppが正当なものであるかどうかを判断することはできません。署名する前に、ウェブサイトのURL、ネットワーク、トークン、金額、そして承認が無制限であるかどうかを確認する必要があります。自己管理型ウォレットの概念を全く知らない場合は、ウォレットを何かにリンクする前に、初心者向けの暗号通貨ウォレットに関する記事で基本事項を確認してください。

分散型アプリケーション(dApps)の利点と限界

dAppsは、ルール、残高、実行プロセスにおける透明性の向上に貢献しますが、すべての信頼性の問題を解決するわけではありません。dAppsは、単一のアプリケーション運営者からスマートコントラクト、ウォレットインフラストラクチャ、ネットワーク、そして署名動作へと信頼を移転します。これは、信頼の欠如ではなく、異なる種類の信頼を表しています。

分散型アプリケーション(dApps)の最大の利点は、許可を必要とせずにアクセスできる点です。互換性のあるウォレットを持つユーザーは、プラットフォーム上で従来のアカウントを作成または承認することなく、あらゆるdAppとやり取りできます。これにより、プロトコル間の相互運用性とアプリケーション間の移植性が向上し、金融サービスへのアクセスが不平等な市場において特に重要となります。

dAppは契約コードを公開するかもしれないが、そのインターフェースは依然として分かりにくい。オープンネットワーク上で動作できるにもかかわらず、中央集権型のフロントエンドに依存している。非カストディアル型であっても、ユーザーが署名内容を読まずにコードに広範な権限を付与した場合、同意に関するリスクが生じる。

改善点 解決できないこと
チェーン上の契約および取引ルールの公開性と透明性。 劣悪なユーザーインターフェース、フィッシングサイト、または誤解を招くような主張。
ウォレットベースのアクセスを複数のアプリケーションで利用可能。 有害または誤った取引に署名したことに起因する損失。
契約とプロトコルの互換性。 スマートコントラクトのエラー、ガバナンスリスク、または管理キーの制御に関する問題。
デザインが非保持型である場合における、ユーザーによるアセットの保持。 価格変動、または 流動性ギャップあるいは、組織的な不確実性。

dAppのリスク、詐欺、およびセキュリティチェック

dAppのリスクのほとんどは、ウォレットが操作の承認を求める重要な瞬間に集中しています。フィッシングサイトは正規のdAppのデザインを模倣し、偽のウォレットポップアップを使用して大規模なトークン承認を要求します。正規のdAppのフロントエンドでさえ、正規のURLを介して悪意のあるリクエストを行うために侵害される可能性があります。

多くの場合、最初の接続は最も重要な瞬間ではありません。重要なのは、トークンの承認によって、コントラクトがあなたの資産を継続的に使用する権限が付与されることです。この権限は、タブを閉じたり、サイトから切断したり、dAppの存在を忘れてしまった後でも有効なままです。

署名する前に、以下の予防措置に従ってください。

  • 検索結果のリンクからではなく、ブックマークや信頼できる情報源を通してドメインの正当性を確認してください。
  • ウォレットが接続されていることを確認してください正しいネットワーク 承認前。
  • 請求書に表示されているコード名と金額を確認してください。
  • 最低限の承認で必要な措置が網羅できる場合は、無制限の承認を拒否する。
  • 使い慣れていないdAppsを試す際は、必要なものだけを入れた小さなウォレットを使用してください。
  • 使用済みの古い承認はキャンセルしてください。これは定期的なメンテナンス作業と考えてください。
  • エアドロップのリンク、ミント、または緊急サポートは、デフォルトで不審なものとして扱います。

トークン承認の取り消しは、ウェブサイトからの接続切断とは別の手順です。ほとんどのユーザーは問題が発生してから初めてこのことに気づくため、意識的に身につけるべき最初のセキュリティ習慣の一つと言えます。MetaMaskは、接続されたウェブサイトとトークン承認を分離し、権限の取り消しをウォレットのメンテナンス手順として独立して扱います。

セキュリティ監査や公開監査はリスクを軽減しますが、完全に排除するものではありません。dAppsにとって最も安全な手順は、ためらうことなく繰り返せる手順です。つまり、既知のURLをブックマークに保存し、長期資金は別のウォレットに保管し、特定のアクションに必要な以上のアクセス権限を要求するリクエストがあった場合は、そこで停止するということです。

dAppアプリケーションはどのように構築されるのですか?

dAppsは、スマートコントラクト、フロントエンド、ウォレット通信ロジック、ブロックチェーンデータアクセス機構など、一連のコアコンポーネントから構築され、通常はインデックス作成やストレージにオフチェーンサービスを利用します。dApp開発者にとって最大の設計課題は、システムのどの部分をオンチェーンにするか、透明性や共有実行が最優先される部分と、コストと速度を妥当な範囲に抑えるためにどの部分を安全にオフチェーンに残しておくかを判断することです。

イーサリアムネットワークでは、dApp開発は通常、Solidityコントラクト、テストフレームワーク、フロントエンドWebインターフェース、署名要求を処理するウォレットライブラリから始まります。一方、ソラナネットワークでは、開発者はイーサリアムのようにコントラクトを保存するのではなく、計算と命令を扱うプログラムを作成します。

一般的なdAppアプリケーションスタックには、以下の要素が含まれます。

  • 基本的なルールと決済のためのスマートコントラクト、またはオンチェーンソフトウェア。
  • 残高、フォーム、取引プレビューを表示するフロントエンドインターフェース。
  • ユーザーによる署名を必要とするウォレット通信ライブラリ。
  • RPCサービスプロバイダーは、チェーンの状態を読み取り、トランザクションを送信します。
  • 検索と取引履歴の高速化のためのインデックス。
  • IPFSのような分散型ストレージは、公開ファイルの内容をアドレス指定する必要がある場合に使用されます。
  • オラクルは、資産価格やイベント結果など、契約においてオフチェーンデータが必要な場合に使用されます。

オラクルは特別な注意を払うべき存在です。ブロックチェーンはオフチェーンの情報を自動的に把握できるわけではありません。例えば、分散型融資アプリケーションには最新の資産価格が必要であり、分散型デリバティブアプリケーションには決済データが必要であり、分散型予測市場アプリケーションには確定済みのイベント結果が必要です。ChainlinkはdAppアーキテクチャにおいて最も広く利用されているオラクルネットワークであり、価格フィード、イベントデータ、クロスチェーン通信などに使用されています。

開発者にとっての課題は、バランスを取ることにある。ブロックチェーン上のコンポーネントが多すぎると、アプリケーションは高価で動作が遅くなる一方、少なすぎると「dApp」という言葉の意味がなくなってしまう。優れた設計とは、共有実装、保管、透明性が製品の真の目標である場合にのみ、ブロックチェーンを活用するものである。

ウォレットをdAppに安全にリンクする方法

初めてウォレットをdAppに接続する際の手順は簡単そうに見えます。「ウォレットを接続」をタップし、リストからウォレットを選択すると、サイトがアドレスを認識します。この部分はほぼリスクフリーです。しかし、その後すぐに、サイトが何らかの署名を求めてきたときにリスクが生じます。

連携を開始する前に、dAppsのテスト専用のウォレットを設定してください。手数料とテスト取引1回分を賄える程度の少額を入金してください。メインの資産は、dAppサイトに接続しない別のウォレットに保管してください。このように分離することで、悪意のあるコントラクトやフィッシングサイトの影響を最小限に抑えることができます。

結び始める準備ができたら、以下の手順に従ってください。

  1. サイトにアクセスするには、URLを直接入力するか、ブックマークを使用してください。検索結果、ソーシャルメディアの投稿、ダイレクトメッセージからのリンクはクリックしないでください。
  2. 「ウォレットを接続」をクリックして、ウォレットを選択してください。サイトから公開アドレスの入力を求められます。この手順だけでは資金は送金されません。
  3. 承認する前に、ウォレットに表示されているネットワークを必ず確認してください。誤ったネットワークを承認してしまうと、よくある間違いであり、取り返しのつかない事態になります。
  4. 署名リクエストを確定する前に、各リクエストをよく読んでください。トークン名、金額、およびリクエストを行ったコントラクトを確認してください。
  5. トークンの無制限使用を要求する承認はすべて「拒否」してください。実行しようとしているアクションのみを対象とする「制限」を指定してください。
  6. テスト後、ウォレットの承認マネージャーからトークンの承認を取り消してください。サイトとの接続を解除しても、既存のトークン権限は取り消されません。

よくある問題を予防するための習慣をいくつかご紹介します。

  • 理解できないメッセージには絶対に署名しないでください。不明瞭な指示は、単なる些細な迷惑ではなく、停止すべき警告信号です。
  • エアドロップ、ミントの期限、ウォレットの問題などに関する緊急の申し立ては、他に証拠がない限り、フィッシング詐欺の試みとして扱ってください。
  • テスト用ウォレットを長期保管に再利用しないでください。ウォレットが複数のdAppsに接続されるようになったら、失っても困らない資金とは別に保管してください。

テストウォレットに資金を入金するために仮想通貨を購入する必要がある場合は、初心者向けの仮想通貨取引所のサイトで、標準的な入金方法や、自己保有アドレスへの出金方法が説明されています。

よくある質問

dAppsとはどういう意味ですか?

dAppsとは分散型アプリケーションの略称です。この用語は、重要なタスクにブロックチェーンネットワークとスマートコントラクトを使用するアプリケーションを指し、ユーザーはプラットフォームが管理するアカウントではなく、ウォレットを介してやり取りを行います。

dAppsはどのように機能するのですか?

dAppsは、ユーザーがウォレットをリンクし、リクエストを確認し、メッセージまたはトランザクションに署名した後、その操作をスマートコントラクトまたはブロックチェーンプログラムに送信することで機能します。ネットワークは、トランザクションが有効であればその結果を記録します。

dAppsは安全に利用できますか?

dAppsは、契約、フロントエンド、ウォレットのクレーム、およびユーザーの行動が健全であれば安全に使用できますが、デフォルトでは安全ではありません。主なリスクとしては、フィッシングサイト、無制限のトークン承認、悪意のある署名、契約エラー、誤ったネットワーク経由での資金送金などが挙げられます。

dAppsの例にはどのようなものがありますか?

dAppsの例としては、分散型取引所(DEX)、レンディングプロトコル、NFTマーケットプレイス、DAOの投票ゲートウェイ、ブロックチェーンゲーム、予測市場、ウォレットベースのソーシャルアプリケーションなどが挙げられます。最も堅牢な例では、保管、決済、所有権、または透明性の高いルールにブロックチェーンが活用されています。

イーサリアム上でdAppsを作成するにはどうすればよいですか?

イーサリアム上でdAppsを作成するには、開発者は通常、スマートコントラクトを作成し、テストとデプロイを行い、フロントエンドインターフェースを構築し、ウォレット接続ロジックを追加し、RPCまたはインデックスツールを使用してチェーンデータを読み取ります。具体的な技術パッケージは、dAppがトークン、投票、NFT、またはその他の契約アクションを扱うかどうかによって異なります。

ウォレットにおける「接続されたdApps」とはどういう意味ですか?

ウォレット内の接続済みdAppsとは、ウォレットアドレスの閲覧権限と操作要求権限を持つウェブサイトまたはアプリケーションのことです。接続はトークンの承認とは異なるため、ウォレットへのアクセス権限を解除する際には、接続済みウェブサイトと有効な権限の両方を確認する必要があります。

コメントは締め切りました。