本文へ移動
中級者用語を調べる

RPCエンドポイントとは

執筆
CRYPTO PORT 編集部
公開日
更新日
読了目安
4 分

結論

RPCエンドポイントは、ウォレットやアプリがブロックチェーンのノードに問い合わせるための接続先URLです。残高の表示も取引の送信も、ここを経由して行われます。接続先は自由に変更できる一方、悪意ある接続先を設定すると偽の残高を見せられたり、送信内容を把握されたりします。

要点

  • ウォレットやアプリがノードに問い合わせる接続先
  • 残高照会も取引送信もここを経由する
  • 提供事業者に利用状況が見える
  • 偽のエンドポイントを追加させる詐欺がある

定義

ブロックチェーンのノードが外部からの問い合わせを受け付けるための接続先。JSON-RPCなどの決まった形式で、状態の照会や取引の送信を受け付ける。

ウォレットアプリは、自分ではブロックチェーンを保持していません。残高を表示するときは、設定されたRPCエンドポイントに「このアドレスの残高は」と問い合わせ、返ってきた値を画面に出しているだけです。送金ボタンを押したときも、署名済みの取引をこのエンドポイントに送信しています。

多くのウォレットには既定のエンドポイントが設定されており、Infuraのような提供事業者のサーバーが使われるのが一般的です。自分でノードを動かしている場合は、その接続先に切り替えることもできます。設定画面から任意のURLを追加できるのは、この仕組みが単なるHTTPの問い合わせ先だからです。

裏を返せば、接続先を差し替えられると影響は大きくなります。偽のエンドポイントは、存在しない残高を表示して入金を誘ったり、送信された取引を握りつぶしたりできます。「ネットワークが不調なのでこのRPCを追加してください」という案内は、詐欺の手口として知られています。

注意点

  • · 案内されたRPCエンドポイントを安易に追加しない。偽の残高表示や取引の握りつぶしに使われる
  • · 提供事業者には、照会したアドレスとIPアドレスが結びついた形で記録されうる
  • · 表示されている残高はエンドポイントからの回答にすぎず、チェーン上の事実とは別に確認する

関連通貨

次に読む

仮想通貨診断

いくつかの質問に答えるだけ。結果はその場で表示されます。

診断をはじめる