amBrain
FinTechOct 28, 2026読了9分

自社の暗号資産取引所:顧客資産をホットウォレットとコールドウォレットでどう保管し、出金をどう確認し、EUのルールにどう対応するか

暗号資産取引所カストディMiCA出金
画像を読み込めませんでした
目次

新しい暗号資産取引所は顧客のコインをどう保管すべきか。ホットウォレットとコールドウォレット、署名前の出金チェック、MiCA と EU の Travel Rule が求めること、そしてそれを構築する会社に何を聞くべきかを解説する。

取引画面を設計する前に、顧客資産をどう保管するかを決めること。顧客の暗号資産の大半はコールドウォレットに置く。コールドウォレットの鍵はインターネットにつながったコンピューターに一切触れさせず、そこから出る送金には毎回複数人の承認を求める。小さなホットウォレットが日々の出金を払い出し、上限つきの計画的な送金でコールドストレージから補充される。どの出金も、誰かが署名する前にチェックを通る。EU では、取引所は MiCA に基づく認可も必要で、送金に送り手と受け手の情報を添えて渡さなければならない。

短い答え:取引所とは、顧客ごとの保有量を記録する内部台帳の上で動く取引エンジンに、本物のコインを保管するウォレットを加えたものだ。ウォレットの中のコインが台帳の数字をまかなえているかを毎日確認する。その大半は複数の承認者がいるコールドストレージに置き、コールドストレージからの一回の送金で動かせる額に上限を設ける。EU の顧客を相手にするつもりなら、最初から MiCA の認可を計画に入れておく。すでに営業していた会社向けの経過期間は、遅くとも2026年7月1日に終わっている。

暗号資産取引所には、マッチングエンジンのほかに何が必要か

マッチングエンジンは買い注文と売り注文を突き合わせる。その周りで、取引所はほかにもいくつかのシステムを動かしている。

  • 各顧客がどのコインをどれだけ持っているかを記録し、取引、入金、出金のたびに更新される内部台帳
  • 入金処理:顧客ごとのアドレスと、各ブロックチェーンを監視し、十分な承認数がそろった入金を口座に反映するソフトウェア
  • コインそのものを保管するウォレット:ホット、ウォーム、コールドの三種類で、詳しくは後述する
  • 出金処理:チェック、署名、そして各送金のネットワークへの送信
  • 顧客本人と、顧客の送金先・受取元のアドレスに対する本人確認とマネーロンダリング対策のチェック

顧客どうしの取引で変わるのは内部台帳だけだ。ブロックチェーン上でコインが動くのは、顧客が入金または出金したときだけである。だから、取引所のアドレスにあるコインは、台帳上で顧客が持っていることになっている量をまかなえていなければならない。この照合を毎日どう行うのか、数字が合わないときに何が起きるのかを、構築する会社に聞くこと。

ホットウォレットとコールドウォレットに、それぞれどれだけ置くべきか

ホットウォレットは鍵をインターネットにつながったサーバーに置くので、人を介さずに出金に署名できる。その速さはリスクでもある。サーバーを乗っ取った者も署名できてしまうからだ。コールドウォレットは鍵をオフラインで保管し、そこからの送金には通常、複数人の承認が要る。ウォームウォレットはその中間にあり、よくある構成ではオンラインだが、すべての送金を人が承認する。

ホットウォレットには通常の一日の出金に必要な額だけを置き、固定の上限をつけた計画的な送金でコールドストレージから補充する。どの取引所にも当てはまる比率はない。顧客がどれだけ出金し、どれだけ早くコインを受け取りたいかで決まるので、自社の想定取引量をもとに構築する会社に計算してもらうこと。

MiCA は暗号資産に関する EU の規則である。規則(EU)2023/1114 で、この記事のほかの資料と同じく2026年10月27日に参照した。MiCA は目標を定め、方法は各社に委ねている。その第75条は、顧客の暗号資産を保管する会社に保管方針を持つよう求める。その方針は「詐欺、サイバー脅威または過失による、顧客の暗号資産、当該暗号資産に関連する権利、または暗号資産へのアクセス手段の喪失のリスクを最小限に抑える」ものでなければならない。同じ条文は、「分散型台帳上で、顧客の暗号資産が自己の暗号資産と分別して保有される」ことも求めている。そのため、取引所自身のコインと顧客のコインは別々のアドレスに置かれる。

Bybit の盗難事件は、コールドウォレットについて何を示したか

2025年2月21日、暗号資産取引所 Bybit は、本人たちの言う「当社の Ethereum のマルチシグ・コールドウォレットの一つからウォームウォレットへの定例の送金」を行った。マルチシグのウォレットでは、送金の承認に複数の鍵が必要になる。承認者たちは普通の送金に見えるものに署名したが、その取引はウォレット自体のロジックを書き換え、ウォレットの支配権を攻撃者に渡した。Bybit は損失を14.6億ドルとした。FBI は約15億ドルとし、北朝鮮の犯行だと述べた。

Bybit が公表した事件の経緯は、Sygnia Labs と Verichains の暫定報告を引用している。報告は、署名者たちが使っていた外部サービスである「Safe{Wallet} のプラットフォーム上の悪意ある JavaScript コード」を原因として挙げ、Bybit 自身のインフラには脆弱性を見つけなかった。承認を重ねても盗難は止まらなかった。署名者たちに見せられていたものと、実際に署名したものが違っていたからだ。

新しい取引所にとっての教訓は、承認の数だけでなく、承認の仕組みにある。

  • 各承認者は、ハードウェア署名デバイスの画面のように、ウェブ画面が制御できない装置で送金の詳細を確認する
  • コールドストレージからの送金には上限があり、承認済みの一件の取引でウォレット全体を空にすることはできない
  • 誰かが24時間体制でコールドウォレットを監視し、出金を一時停止できる

出金は、署名の前にどう確認すべきか

出金の申請は、どの鍵が署名するよりも前に、ソフトウェアによるチェックを通らなければならない。

  • 内部台帳上の顧客の残高で、出金額とネットワーク手数料をまかなえる
  • 金額が、顧客の一日の上限と一回あたりの送金上限の範囲内にある
  • アドレスが顧客の登録済みアドレスの一覧にある。新しいアドレスには待機期間が適用される
  • アドレスを、制裁対象アドレスと高リスクアドレスの一覧と照合している
  • 送金ルールが求める情報を集め、送金に添えて送る

すべてのチェックを通った少額の出金は、ホットウォレットが自動で署名できる。高額の出金は、ウォームウォレットまたはコールドウォレットから承認する担当者に回る。送金を送ったあと、システムはネットワーク上の承認を待ち、それから初めて内部台帳で出金を完了扱いにする。

EU の Travel Rule は取引所に何を求めるか

規則(EU)2023/1113 は、しばしば Travel Rule と呼ばれ、「2024年12月30日から」適用されている。この規則は、暗号資産を送る顧客の取引所に、送り手と受け手の双方の情報を渡すよう求める。送り手については、「送金人の氏名」と、送金人のブロックチェーン上のアドレスおよび口座番号が含まれる。さらに、「国名を含む送金人の住所、公的な本人確認書類の番号および顧客識別番号、またはこれに代えて送金人の生年月日と出生地」も含まれる。受け手については、氏名、ブロックチェーン上のアドレス、口座番号が含まれる。

これらの情報は「暗号資産の送金の前に、または送金と同時もしくは並行して」送らなければならないが、ブロックチェーンの取引そのものに含める必要はない。取引所どうしは別のメッセージサービスを通じてこの情報をやり取りするので、構築する会社はあなたの取引所をそうしたサービスにつなぐ必要がある。

顧客が自分で管理するウォレット、つまり規則の言うセルフホスト型アドレスへの出金には、もう一つのルールがある。対象は「1,000ユーロを超える金額の、セルフホスト型アドレスへの送金」だ。そうした送金では、取引所は「そのアドレスが送金人によって所有または管理されているかどうかを評価するための適切な措置を講じ」なければならない。よくある方法は、そのアドレスで短いメッセージに署名してもらうなどして、顧客にアドレスを管理していることを証明してもらうことだ。

EU で暗号資産取引所に必要なライセンスは何か

MiCA のもとでは、暗号資産の取引プラットフォームの運営は暗号資産サービスにあたり、会社は暗号資産サービス提供者としての認可を受ける必要がある。このサービスは、規則の附属書 IV にある三つの資本区分のうち最も高い区分に入り、最低資本要件は150,000ユーロだ。

2024年12月30日より前に各国の法律に基づいてこうしたサービスを提供していた会社は、経過措置のもとで事業を続けることができた。経過措置は「2026年7月1日まで、または認可が付与もしくは拒否されるまで」で、早いほうが適用された。その日付はもう過ぎている。EU に顧客を持ちたい取引所は、最初から認可を計画に入れておくべきだ。

MiCA はソフトウェアのあり方にも影響する。第75条は次のものを求めている。

  • 顧客ごとの保管契約
  • 顧客ごとのポジションの登録簿
  • 「少なくとも三か月に一度」のポジション報告書
  • 顧客に暗号資産を「できる限り速やかに」返還する手続き

会社は、自社に帰責される事故による損失に責任を負い、その責任は「損失が生じた時点で失われた暗号資産の市場価値を上限とする」。第70条は、ユーロなどの通貨で預かる顧客の資金についてのルールを加えている。会社自身が銀行、決済機関、電子マネー機関でない限り、その資金は翌営業日の終わりまでに「信用機関または中央銀行に」預けなければならない。

EU の外ではルールは国ごとに異なり、この記事は法的助言ではない。どこで登録するかを決める前に、事業を予定しているそれぞれの市場で弁護士に相談すること。

自社でウォレットを運用するか、カストディ事業者を使うか

よくある構成は三つある。

  • 自社のウォレット:すべての工程とすべてのコストを自分で管理できるが、リスク、監査、鍵を守る人員のすべてを自分で抱える
  • カストディ事業者:鍵の保管と署名は事業者の仕事だが、出金のたびにその事業者のシステムと手数料に左右される
  • 両方の組み合わせ:速さのためにホットウォレットは社内に置き、顧客資産の大半を置くコールドストレージは事業者に任せる

MiCA のもとでは、取引所に代わって顧客の暗号資産を保管する事業者自身も認可を受けていなければならない。第75条は、会社が「第59条に従って認可された」事業者だけを使うことを認めており、そうした事業者を使っていることを顧客に知らせなければならない。

ホワイトラベルの取引所なら、事業者がどの構成を使い、誰が鍵を持っているかを聞くこと。事業者が鍵を持っているなら、顧客のコインはあなたが管理できない会社に左右される。

取引所のウォレットを構築する会社に何を聞くべきか

  • 鍵はどこで生成され、どこに保管されるのか。各ウォレットからの送金は何人が承認するのか
  • 各承認者は、ウェブ画面に頼らずに、自分が何に署名しているのかをどう確認するのか
  • 内部台帳と各ブロックチェーン上の残高を、どう、どれくらいの頻度で照合するのか
  • ブロックチェーンが分岐したり、トークンが新しいバージョンに置き換えられたりしたとき、顧客の残高はどうなるのか
  • Travel Rule の情報はどうやってほかの取引所に届くのか。情報が欠けていたらどうなるのか
  • いま稼働しているシステムで、出金の流れを見せてもらえるか

ブロックチェーンの分岐についての質問が重要なのは、MiCA があるからだ。顧客は、そうした変更で新たに生まれた暗号資産を、自分のポジションに応じて受け取る権利を持つ。ただし、取引所との契約で別段の定めがある場合は除く。

amBrain はどこに位置づけられるか

このブログを発行する amBrain は、この分野の仕事を一行でこう説明している:「amBrainは暗号資産取引所を構築します:マッチングエンジン、ウォレット、入出金。」amBrain は2019年からソフトウェアを作っており、働き方には三つの形態がある:フルデリバリー、専任チーム、あるいはあなたのチームに入るエンジニア。所有権についての一文はこうだ:「顧客は、プロダクトとコードの完全な所有権を保持する。ただし、私たちの再利用可能なコンポーネントは除く。」

この記事は事例紹介ではなく、クライアントの仕事についても述べていない。amBrain がどの取引所を誰のために構築したのか、それらのウォレットがどう構成されているのかは述べておらず、価格や期間も示していない。法的助言でもない。amBrain が候補リストに入っているなら、ほかのどの会社とも同じ質問を渡すこと。

手元に似た設計はありますか?

現在のアーキテクチャと気になっている障害シナリオをお持ちください。30 分で一緒に確認します。

打ち合わせを予約