Moneroのサブアドレスは、同じウォレットの鍵から生成される追加の受取用アドレスで、プライマリアドレスを共有せずにXMRを受け取れます。Moneroのメインネットでは、サブアドレスは「8」で始まる95文字のアドレスで、自分のウォレットでスワップしたXMRを受け取る際に推奨されます。 SwapRocketでBTCをXMRにスワップし、ウォレットを接続することなく、指定したMoneroアドレスにXMRを送ってもらうことができます。

要点

  • メインネットのプライマリアドレスは「4」で始まり、95文字です。
  • メインネットのサブアドレスは「8」で始まり、95文字です。
  • メインネットの統合アドレスは「4」で始まり、短いペイメントIDを含む106文字です。
  • Moneroのサブアドレスには、別途ペイメントIDを指定する必要はありません。

Moneroのサブアドレスはどのように機能する?

Moneroのサブアドレスは、同じウォレットで管理される追加の受取先であり、新しいシードを持つ別のウォレットではありません。サブアドレスの作成はウォレット内でローカルに行われる操作で、それ自体がオンチェーンでアドレスを公開したり、トランザクション手数料を必要としたりすることはありません。

サブアドレスは、Moneroのトランザクションに記録されるワンタイムの出力アドレスとは異なります。送信者のウォレットは、受取用アドレスとトランザクションの暗号技術を使って、出力のワンタイム送信先を生成します。受信者のウォレットは、ブロックチェーンをスキャンする際にその出力を検出します。

送信者ごとに異なるサブアドレスを伝えたり、スワップで受け取るたびに新しいサブアドレスを使ったりできます。ウォレットは、それらのサブアドレスへの入金を認識し、同じウォレットの鍵を使って受け取ったXMRを使用できるようにします。

このガイドで紹介する3種類のアドレス形式はいずれも、別のチェーン上のラップドトークンではなく、ネイティブのMonero (XMR)を受け取るためのものです。サブアドレスは、同じ公開受取用アドレスを使い回すことによる情報の露出を抑えますが、ほかの情報から支払いがあなたに結び付けられる可能性は残ります。Moneroのプライバシーの仕組みと情報が漏れるポイントをご覧ください。

Moneroのアドレスの種類はどう見分ける?

先頭文字と文字数を示した3種類のMoneroアドレスの図 - Moneroのアドレスの種類はどう見分ける?

Moneroのメインネットのアドレスは、先頭文字と全体の文字数で種類を見分けられます。これらを確認すれば想定される形式は分かりますが、アドレスが有効であることや、意図した受取人のものであることまでは確認できません。

アドレスの種類メインネットでの先頭文字文字数含まれる情報主な用途
プライマリアドレス"4"95文字ウォレットのプライマリ公開スペンド鍵と公開ビュー鍵ウォレットの元の受取用アドレス
サブアドレス"8"95文字追加の受取先用に生成された公開鍵送信者や用途ごとに入金を分ける
統合アドレス"4"106文字標準アドレスと、それに埋め込まれた短いペイメントID統合アドレスを使うシステムで支払いを識別する

上記の先頭文字と文字数のルールは、Moneroのメインネットに適用されるもので、テストネットワークには適用されません。プライマリアドレスと統合アドレスはどちらも「4」で始まるため、先頭文字だけでは区別できません。

Moneroのアドレスにはチェックサムが含まれており、ソフトウェアはこれを使って多くの入力ミスを検出します。チェックサムが有効でも、アドレスの所有者を証明することはできません。ウォレットからアドレス全体をコピーし、スワップフォームに表示される送信先と照合してください。

MoneroのペイメントIDはなぜ廃止された?

Moneroは、従来の独立した暗号化されていないペイメントIDを使う方式を廃止しました。支払いを識別するためのメタデータが露出し、指定ミスも起きやすかったためです。サブアドレスを使えば、受取人は送信者に別の識別子を指定してもらわなくても、受取用アドレスによって入金を区別できます。

かつて、多くの顧客に対して1つの受取アドレスを使用するサービスでは、各送金者にペイメントIDの付加を求めることがありました。送金者がIDを付け忘れたり、入力を間違えたりすると、コインはサービスに届いても、どの顧客の残高に反映すべきかを判断するための情報が不足する場合がありました。

重要なのは、すべての種類のペイメントIDが廃止されたわけではないという点です。従来の長いIDは32バイト、16進数で64文字の値でした。一方、統合アドレスには8バイト、16進数で16文字の短いIDが埋め込まれており、このIDはトランザクション内で暗号化されます。

そのため、通常の受け取りにはサブアドレスが推奨されているものの、統合アドレスは現在もMoneroの独立したアドレス形式として存在しています。「MoneroのペイメントIDは廃止された」という説明を、統合アドレスがもはや存在しないという意味に受け取るべきではありません。

Moneroのサブアドレスはどうやって作成しますか?

先頭の文字と文字数を示した3種類のMoneroアドレスの図 - Moneroのサブアドレスはどうやって作成しますか?

サブアドレスに対応したMoneroウォレットで、受取アドレスの操作画面を開き、新しいサブアドレスを作成または選択します。作成するためにXMRを移動したり、別のシードを作成したり、ネットワーク手数料を支払ったりする必要はありません。

  1. 正しいMoneroウォレットを開きます。 テスト用ウォレットやラップド資産のアドレスではなく、メインネットのXMRウォレットを使用していることを確認してください。
  2. アカウントを選び、受取画面を開きます。 ウォレットが複数のアカウントに対応している場合は、受取アドレスを選ぶ前に、入金を管理したいアカウントを選択してください。
  3. 未使用のサブアドレスを作成または選択します。 ウォレットによっては、操作項目が「新しいアドレス」「アドレスを作成」と表示されたり、アドレス一覧に用意されていたりします。記録の管理に役立つ場合は、ウォレット内で使うラベルを付けてください。
  4. アドレス全体をコピーします。 メインネットのサブアドレスが「8」で始まり、95文字であることを確認し、絶対に省略したり手動で編集したりしないでください。

一般的なウォレットでも、これらの操作項目の配置はそれぞれ異なり、メニュー名もバージョンによって変わることがあります。以下はボタン操作を厳密に示す手順ではなく、該当する画面を探すためのガイドとして参照してください。

ウォレット確認する場所選択または作成するもの
Monero GUI選択したアカウントの受取ページ追加の受取アドレスを作成し、必要に応じてラベルを付ける
Feather Wallet受取タブと受取アドレス一覧未使用のサブアドレスを選択するか、利用可能なアドレス操作項目を使う
Cake WalletMoneroウォレット内の受取画面にある、アドレスまたはサブアドレスの操作項目そのXMRウォレット用のサブアドレスを選択または作成する

アドレスの作成と入金の検出は別の処理です。受け取ったXMRを表示するには、ウォレットが同期し、該当するブロックチェーンデータをスキャンする必要があります。

スワップにはどのMoneroアドレスを使うべきですか?

自分のウォレットでXMRを受け取るスワップでは、そのウォレットの受取画面からコピーした、新しいメインネットのMoneroサブアドレスを使用してください。プライマリアドレスも有効なMoneroの受取アドレスですが、繰り返し使用すると、すべての取引相手に同じアドレス文字列を渡すことになります。

個人ウォレットへの受け取りに、通常は統合アドレスは必要ありません。他の暗号資産でメモや宛先タグが使われているという理由だけで、ペイメントIDを生成したり付加したりしないでください。

  1. 受取先の欄にXMRアドレスを入力してください。 返金先アドレスは入金する資産のネットワークに対応している必要があり、BTCからXMRへのスワップではBitcoinのアドレスになります。そのため、この2つの欄は用途が異なります。
  2. 貼り付けた後にアドレスを確認してください。 SwapRocketはスワップを開始する前に受取先アドレスが交換先のネットワークに対応しているかを確認しますが、この確認では、有効な受取先を誰が管理しているかまでは判断できません。
  3. 自分のサブアドレスに対して、別途ペイメントIDを指定しないでください。 一方、統合アドレスや特別な入金手順を提供するカストディアルサービスで受け取る場合は、その手順に従い、送金前に対応状況を確認してください。

SwapRocketはノンカストディアルです。自分のウォレットから送金し、交換後のコインは指定したアドレスに送られ、SwapRocketがユーザーの残高を保管することはありません。SwapRocketは米国または英国の居住者には提供されていません。

Moneroのサブアドレスはどのように管理・復元しますか?

Moneroウォレットのリカバリーシードから、決定論的に導出されたサブアドレスを再生成できます。ただし、復元したウォレットで入金を検出するには、該当するアカウントとアドレスインデックスをスキャンする必要があります。各送金者にどの受取先を伝えたかを把握できるよう、ウォレットのバックアップと、識別に役立つアドレスラベルを保管してください。

「BTCスワップ」のようなローカルラベルは自分の記録用であり、送金時に添えるペイメントIDではありません。通常、シードだけではラベルやメモは復元されないため、こうした整理情報が重要な場合は、ウォレットのバックアップ機能を利用してください。

復元したウォレットに、受け取ったはずのサブアドレス宛ての入金が表示されない場合は、資金が失われたと判断する前に、復元開始ブロック高とサブアドレスの検出設定を確認してください。ウォレットで必要な場合は、該当するアカウントとアドレス範囲を再作成し、そのウォレットの手順に従って再スキャンしてください。

XMRを受け取るために共有する必要があるのは受取先アドレスであり、シードや秘密鍵ではありません。サブアドレスを「有効化」するためとして、復元情報を送金者に渡したり、スワップフォームに入力したりすることは絶対に避けてください。

よくある質問

Moneroのサブアドレスは再利用でき、有効なまま維持され、別途ペイメントIDを必要としません。サブアドレスによって変わるのは受取先の共有方法であり、Moneroのトランザクション承認ルールではありません。

Moneroのサブアドレスは再利用できますか?

はい、Moneroのサブアドレスは複数回の入金に使用できます。送金者や用途ごとに新しいサブアドレスを使えば、それぞれの相手に同じ受取先アドレスを伝えずに済み、入金も整理しやすくなります。

Moneroのサブアドレスに有効期限はありますか?

Moneroのサブアドレスには、プロトコル上の有効期限はありません。新しいサブアドレスを作成しても古いサブアドレスが無効になることはなく、対応する鍵を管理するウォレットは、引き続きそのアドレスへの入金を認識し、受け取った資金を使用できます。

Moneroのサブアドレスは削除できますか?

ウォレットによってはアドレスを非表示にしたり、ローカルラベルを削除したりできますが、こうした画面上の変更でMoneroのサブアドレスが無効になることはありません。一度共有したサブアドレスは、その後も入金される可能性のある受取先として扱ってください。

サブアドレスからXMRを送金できますか?

サブアドレスで受け取ったXMRは、そのサブアドレスを管理するウォレットから使用できます。Moneroのトランザクションでは、そのサブアドレスが誰でも確認できる「送金元」アドレスとして公開されることはないため、XMRの送金は、一般的な送金元アドレス欄を公開することとは異なります。

MoneroのサブアドレスにペイメントIDは必要ですか?

MoneroのサブアドレスでXMRを受け取る際に、別途ペイメントIDは必要ありません。識別子を末尾に追加したり、メモ欄の値を独自に作成したりせず、ウォレットに表示されるとおりにアドレスを正確にコピーしてください。

サブアドレスを使うとXMRの着金は早くなりますか?

Moneroのサブアドレスを使っても、トランザクションの承認や資金が使用可能になるまでのルールは変わりません。受取後に別途必要となる待機期間については、Moneroの承認と10ブロックのロック期間の解説をご覧ください。

Moneroウォレットで新しいサブアドレスを作成し、アドレス全体をコピーしてください。交換の準備ができたら、BTCからXMRへの交換を開き、そのサブアドレスをXMRの受取アドレスとして入力してください。

関連ガイド