初心者用語を調べる
ウォレット接続(WalletConnect)とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 4 分
結論
ウォレット接続は、DAppとウォレットのあいだに通信路を作り、署名の依頼と返答をやり取りする仕組みです。秘密鍵はウォレット側に残ったままで、DAppには渡りません。ただし接続後は署名依頼を出せるようになるため、使い終わった接続は切っておくのが安全です。
要点
- 秘密鍵は渡らず、署名の依頼だけが往復する
- 接続そのものは資産の移動を起こさない
- QRコードで別端末のウォレットとも接続できる
- 使い終えた接続はウォレット側から解除できる
定義
DAppがウォレットに対してアドレスの開示と署名を依頼できるようにする接続手順。ブラウザ拡張との直接通信や、QRコードを介した別端末との通信などの方式がある。
「ウォレットを接続」を押すと、DAppはまずアドレスの開示を求めます。承認するとDApp側は残高や取引履歴を読めるようになりますが、これは公開情報を読むだけで、資産を動かす力は伴いません。動かすにはそのあとの署名が必要です。
スマートフォンのウォレットとパソコンのサイトをつなぐときは、QRコードを読み取って両者のあいだに暗号化された通信路を作る方式がよく使われます。WalletConnectと呼ばれる規格が広く使われており、対応していれば複数のウォレットで同じ手順が通ります。
接続は一度作ると、明示的に切るまで残ることがあります。ウォレットアプリの接続一覧を開くと、過去に使ったサイトが並んでいるはずです。使わなくなったものを消しておくと、あとからそのサイトが乗っ取られたときの署名依頼を受け取らずに済みます。
注意点
- · 接続直後に理由の分からない署名を求められたら、いったん拒否して調べる
- · 偽サイトも同じ接続画面を出せるので、接続画面の見た目は本物の証拠にならない
- · 共用パソコンでは、使い終わったら必ず接続を解除する