トルネードキャッシュ:仮想通貨ミキサーとその制裁騒動
2022年以前には前例のない出来事が起こった。政府が認可したソフトウェアだ。企業でも個人でもなく、コードだ。そのコードとは、イーサリアム上のプライバシー保護ツールであるTornado Cashのことだ。そして、そのひねりこそが、このプロジェクトを注目に値するものにしている。3年経った今でも、そのコードは稼働している。制裁は解除された。今、法廷に立たされているのは開発者たちだ。
つまり、これは暗号通貨ミキサーの話ではありません。数学を違法にできるのか、そしてツールを作成した人物が、見知らぬ人によるツールの利用方法に責任を負うべきなのか、という話です。以下では、Tornado Cashとは何か、その仕組みの概要、そして一連の出来事がどのように展開したのかを説明します。具体的な手順の説明はありません。ただ、全体像を示すだけです。
トルネードキャッシュとは何か、そして誰が作ったのか?
では、トルネードキャッシュとは一体何なのでしょうか?会社ではありません。所有者もいません。オフィスも、サポートデスクも、召喚状で提出を求める顧客記録が詰まったサーバーもありません。それはコードです。2019年にイーサリアム上にプッシュされた、誰でも使用でき、誰も取り戻すことのできない、ごく少数のスマートコントラクトです。この設計上の選択こそが、後に裁判所が混乱に陥る原因となったのです。
これが、このサービスが解決しようとした問題点です。イーサリアムでは、すべてが公開されています。ETHで家賃を支払うと、家主はあなたの給与、貯蓄、これまで移動したすべてのコインを突然見ることができるようになります。これがブロックチェーンのデフォルト設定です。Tornado Cashはコインミキサーです。入金元のウォレットと出金先のウォレット間のオンチェーンの痕跡を遮断することで、ブロックチェーンがこれまで提供してこなかったわずかな金融プライバシーを取り戻します。
2019年12月17日、3人の開発者、Roman Storm、Roman Semenov、Alexey Pertsevがそれをリリースした。彼らはTORNガバナンストークンとDAOを組み込み、ボスではなくコミュニティが主導権を握るようにした。そして、この法廷騒動全体を決定づける出来事が起こった。彼らは鍵を捨ててしまったのだ。この3人の名前を覚えておいてほしい。なぜなら、この法廷劇はコードだけでなく、そこにいる人々も大きな意味を持つからだ。

トルネードキャッシュの仕組み
実際にはどのように隠蔽されているのか?それは、仲介者を介するのではなく、数学的な手法を用いている。以下に、詳細な操作手順を省略した概要を示す。
預金、プール、匿名性
ユーザーは、一定額のETHまたはトークンを共有スマートコントラクト(プール)に預け入れます。預け入れ額は、0.1、1、10、100 ETHといったキリの良い単位に標準化され、プール内の他のすべての預け入れと全く同じに見えるようになっています。すべてのユーザーの預け入れはまとめて管理されます。同じプールを利用するユーザーが多いほど、「匿名性セット」が大きくなり、個々の引き出しが過去のどの預け入れとも一致する可能性が高くなります。ここでのプライバシーは、群衆効果によって確保されます。つまり、同じプールを利用する他のユーザーに紛れることで、身元を隠すことができるのです。ほとんど空っぽのプールではプライバシーはほとんど確保されないため、利用者の規模が非常に重要になります。
ゼロ知識証明と引き出し
出金するには、入金したことを証明するだけで、どの入金が自分のものだったかは明かす必要がありません。その背後にあるのはゼロ知識証明、具体的にはzk-SNARKです。これにより、ある主張が真実であることを証明するだけで、それ以外の情報は一切開示されません。出金は全く新しいウォレットに送金できます。また、ガス料金によって2つのアドレスが密かに紐付けられるのを防ぐため、リレイヤーと呼ばれるヘルパーが代わりにガス料金を支払うことができます。これらのすべてについて、運営者は一切保証しません。保証するのは暗号技術です。
不変かつ非保管
2020年5月、開発者たちは「信頼できるセットアップ式典」を開催し、管理者キーを焼却した。それ以降、規制当局も創設者も、コアコントラクトを一時停止、変更、削除することはできなくなった。彼らはウェブサイトを分散型ファイルホストであるIPFS上に配置したため、ドメインが停止してもアクセスは失われない。このシステム全体は、開発者たちが亡くなった後も存続するように構築された。そして、このシステムは酷使された。Chainalysis によると、2019年から2022年の制裁までの間に76億ドル以上のETHがこのシステムを経由しており、その約30%が不正行為者と関連していた。
| トルネード・キャッシュの概要 | 詳細 |
|---|---|
| 発売開始 | 2019年12月17日 |
| 創業者 | ローマン ストーム、ローマン セミョノフ、アレクセイ ペルツェフ |
| ネットワーク | イーサリアム(およびポリゴンを含むその他のチェーン) |
| トークン | TORN(ガバナンス、DAO) |
| タイプ | 非保管型、不変のスマートコントラクトミキサー |
| 状態 | OFACによる制裁対象品目は2022年、リストから削除されるのは2025年3月。 |
トルネード・キャッシュ制裁:OFAC法廷闘争
ここからが歴史を作った部分だ。米国政府はソフトウェアを認可したが、連邦裁判所は認可を認めず、検察はそれでもその背後にいる人物を追及した。この3つの事実が同時に存在するため、この事件は非常に複雑なものとなっている。
OFACが2022年にトルネード・キャッシュに制裁を科した理由
OFACは2022年8月8日にTornado Cashを制裁リストに加えた。これはオープンソースコードに対して行われた前例のない措置だった。財務省の主張は、このプロトコルが2019年以降70億ドル以上の仮想通貨を移動させており、その中には北朝鮮の国家ハッキング集団であるラザルスグループがロンニン橋強盗事件で盗んだ4億5500万ドル以上も含まれているというものだった。反応は即座に現れた。ウェブサイトとGitHubリポジトリはダウンし、Circleはフラグが立てられたアドレスに預けられていた約7万5000ドル相当のUSDCを凍結した。
そして事態は奇妙な方向へと進んだ。誰でもプロトコルを通して任意のウォレットに資金を送金できるため、いたずら者が有名人に少額のTornado Cashを送金し始めたのだ。突然、彼らは意図せずして制裁対象アドレスに接触してしまったことになる。スマートコントラクトに対して法的措置を取ることは事実上不可能だ。従来の制裁措置の手法は、誰も操作できないツールにはもはや通用しなかったのだ。
逮捕と裁判
トルネード・キャッシュの開発者に対する刑事訴訟は、2つの国で提起された。最初に動いたのはオランダだった。オランダの検察当局は制裁発動から数日後にアレクセイ・ペルツェフを逮捕し、2024年5月、裁判所は彼に資金洗浄の罪で有罪判決を下し、約12億ドルの取引に関連して64ヶ月の刑を言い渡した。米国はニューヨーク南部地区でローマン・ストームを追及した。容疑は資金洗浄共謀、制裁違反、無許可送金業者の運営である。
ストームの弁護は単純だった。「私はソフトウェアを書いただけで、誰かの資金を管理したことは一度もない。オープンソースのコードを使って他人が何をするかについて、作者が責任を負うべきではない」。検察側は正反対の見方をした。ストームはツールから利益を得て、犯罪資金の洗浄であることを知りながら改良を続けたと主張した。陪審は両者の意見の中間を取った。2025年8月、陪審はストームを無許可送金の罪で有罪とし、他の2つの罪については評決に至らなかった。司法省は再審を求めており、現在は2026年10月を目指している。3人目の創設者であるロマン・セメノフは依然として逃亡中である。
制裁措置はいかにして覆されたのか
一方、別の民事訴訟では制裁措置そのものが直接的に争われ、それが功を奏した。ヴァン・ルーン対財務省訴訟において、 第5巡回区控訴裁判所は2024年11月26日、OFAC(米国財務省外国資産管理局)が越権行為を行ったとの判決を下した。その論理は哲学的とも言えるものだった。変更不可能なスマートコントラクトは、誰かが所有する「財産」ではないため、制裁法が財務省に認める範囲外となる。OFACはこの判決を真摯に受け止め、 2025年3月21日にトルネード・キャッシュを制裁対象から除外し、プロトコルと100件以上のアドレスをリストから削除した。
| 日付 | イベント |
|---|---|
| 2019年12月17日 | Tornado Cashがイーサリアム上でローンチ |
| 2022年8月8日 | OFACは議定書を制裁対象とする |
| 2024年5月 | アレクセイ・ペルツェフがオランダで有罪判決を受ける |
| 2024年11月26日 | 第5巡回区控訴裁判所は、制裁措置を違法と判断した。 |
| 2025年3月21日 | OFACがトルネード・キャッシュを上場リストから削除 |
| 2025年8月 | ローマン・ストーム、ニューヨークで判決が分かれる |
竜巻被害に対する現金給付の認可が物議を醸した理由
この争いは、決して一つのツールをめぐるものではなかった。政府がソフトウェアに制裁を科し、開発者を投獄できるかどうかという問題だった。制裁は、銀行、カルテル、個人など、訴状を送達できる対象を想定して設計されている。しかし、Tornado Cashにはそうした対象がなかった。交渉相手もいなければ、停止させる対象もなかったため、事実上、この制裁は一般のアメリカ人に対し、コードに触れただけで罰せられる可能性があることを告げるものだった。
それが、真の原則の衝突を引き起こした。一方では、金融プライバシー擁護者やコインセンター、電子フロンティア財団(EFF)などの団体が、プライベートな取引は正当なニーズであり、コードの公開は保護された言論の一形態であり、作者を罰することはオープンソース開発全体を萎縮させると主張した。プライバシー保護ツールを配布すれば投獄される可能性があるなら、そのようなツールを開発する人ははるかに少なくなるだろう、というのが彼らの論理だ。他方、財務省と検察は、数億ドルに上る盗まれた資金、その多くが敵対国の兵器開発計画に流れたという、実際の被害を指摘した。どちらの側も完全に間違っていたわけではない。多くの誠実なユーザーがプライバシーを求めており、多くの犯罪者が同じ匿名性設定を使って身を隠していた。まさにこの重複こそが、この事件をきれいに解決することを非常に困難にし、良識ある人々が正反対の立場に立った理由なのだ。

竜巻による現金給付は合法ですか?また、現在利用可能ですか?
これが正直で最新の回答です。プロトコル自体はもはや制裁対象ではありません。2025年3月の上場廃止により、Tornado Cashとのやり取り自体は、米国人にとって制裁違反にはなりません。不変のコントラクトは依然としてイーサリアム上に存在し、稼働しています。これはよくある質問への直接的な回答です。いいえ、単純に停止させることはできません。停止スイッチも、強制するオペレーターも存在しないからです。
だからといって、免罪符になるわけではありません。盗難資金の洗浄や制裁対象者との取引にツールを使用することは、上場廃止の有無にかかわらず、依然として違法です。銀行や取引所も、ミキサーを経由した資金は依然として高リスクとみなすため、プロトコル自体が合法であっても、出金しようとした時点で出金が拒否されたり、凍結されたりする可能性があります。また、2026年10月頃に予定されているRoman Stormの再審理では、開発者の責任問題が未解決のまま残されています。
利用状況を見れば一目瞭然だ。以下の数字は、制裁措置下で利用が落ち込み、解除後に回復したプロトコルを示している。
| トルネードキャッシュの使用 | 形 |
|---|---|
| 2019年から2022年までのETH総額(混合) | 76億ドル以上(Chainalysis調べ) |
| 2025年に処理される量 | 約25億ドル |
| 2025年11月時点の総額ロック済み | 約15億ドル(過去最高額) |
| 合計金額がロックされ、中間2026 | 約4億6000万ドル(デフィラマ) |
そのコードは明らかに制裁措置を乗り越え、使用もそれとともに復活した。
Tornado Cashが暗号通貨のプライバシーに意味すること
Stormがどうなるにせよ、この事件はすでに境界線を引いてしまった。第5巡回区控訴裁判所の判決により、不変コードを全面的に認めることがはるかに難しくなり、プライバシー保護ツールや所有者のいないプロトコルのクラス全体が保護されることになった。しかし、刑事告発は逆の効果を生む。資金に触れず、サービスも実行していなくても、見知らぬ人がコードを悪用すれば、開発者は依然として個人的なリスクに直面する可能性がある。業界には冷え込みが感じられる。金融プライバシーに近いものを出荷することに躊躇する開発者もいれば、米国を去った開発者もいる。プライバシーと悪用に対する取り締まり:これが、暗号通貨でマネーソフトウェアを開発するすべての人に今や重くのしかかっている問題であり、Tornado Cashは彼らが皆引用する事件である。ヨーロッパでのPertsevの有罪判決と米国でのStormの判決は、わずかに異なる方向性を示しており、開発者は境界線がどこにあるのかを推測せざるを得ない。
トルネード・キャッシュ騒動の現状
簡単にまとめると、コードが勝訴し、人々はまだ裁判を受けている状態だ。プロトコルに対する制裁は解除され、契約はそのまま継続され、裁判所はOFACがブラックリストに載せられる対象の範囲を明確にした。しかし、プライバシー保護ソフトウェアを開発・公開した場合、匿名の第三者が後日どのように利用するかについて刑事責任を問われる可能性があるのかどうかは未解決だ。ストーム事件の再審は、この問題をさらに掘り下げるだろう。したがって、本当に注目すべきはトルネードキャッシュ事件そのものではなく、その判例、つまり、法律は開発者の責任がどこで終わり、利用者の責任がどこから始まるのかをどこまで定めるのか、という点である。