2022年6月22日 5 min read

Torネットワークへの攻撃とビットコインへの影響

Torネットワークへの攻撃とビットコインへの影響
Photo by FLY:D / Unsplash

ここ最近のコラムではビットコインも利用するTorネットワークについて紹介してきました。

【2022/6/1】ダークウェブ利用だけじゃないTorのすごいところ

ダークウェブ利用だけじゃないTorのすごいところ
Torと聞くと怪しいダークウェブにアクセスするための特別なブラウザのことでしょ、という認識の方が多いかと思います。あるいは、そもそもTorなんて知らないですよね。 前回のコラムでは、そんなTorという技術を俯瞰しました。 【2022/5/11】ビットコインも利用するTorとは https://coinkeninfo.com/tor-1/ ここでは、Torはアクセス元のIPアドレスを隠すことができる技術ですよ、と紹介したのですが、実はTorには自宅サーバーを手軽に公開できる、といった側面もあります。 ダークウェブというのは、そもそもどこか得体の知れない場所で運営されているWEBサーバー…

【2022/5/11】ビットコインも利用するTorとは

ビットコインも利用するTorとは
自分のIPアドレスを知られることなく通信を行うための通信経路の秘匿化技術にTorと呼ばれるものがあります。 自身のプライバシーを守るための技術で、プライバシー重視なブラウザBraveが対応していたりします。 身近なところですと、ビットコインノードも当たり前のように対応しています。 こんなTor技術ですが、匿名性を高める代わりに通信速度であったり通信の安定性が犠牲になっています。 Lightning Networkでの決済がタイムアウトすることの一因にTorもあるなあと、ノード運営者だと実感する今日この頃かもしれません。 さて、今回はこのTorがなぜ遅いの?というところを深堀りしてみた…

そんなTorが実は6月9日頃よりDDoS攻撃を受け続けており、6月22日現在、半分ダウンしたような状態にあります。

現在、Umbrelの台頭もあり多くのビットコインノードがTorを利用しています。そのため、ライトニング決済が行えなくなる等の影響が懸念されます。

今回はそんな現在進行形で起きているTorへの攻撃について共有させて頂きます。

攻撃の状況

Torネットワークの状況は下記にてステータスが公開されています。https://status.torproject.org/

確認してみると、v3 Onion Serviceというのが”Disrupted”ステータスになっています。Torのメイン機能であるアクセス元秘匿化サービスが正常に動いていないよ、ということのようです。

実際、Torに依存しているUmbrelで遊んでいる人は、ここ最近、他のノードがオフラインに見えたり、送信が失敗してしまう事が多かったりといった体感があるかと思います。

いやあ、この状況は改めて考えると驚きです。

ビットコインブロックチェーン、ライトニングネットワークはP2P型だからネットワーク全体がダウンすることなんてないよ、なんて当たり前の特徴として言われていますが、そこに挑戦しているようにも思えてきます。

幸い、すべてのビットコインノードがTorを利用しているわけではないため、本格的にブロックチェーンが止まるなんてことにはならないです。

ですが、ライトニングネットワークに関しては結構影響あるんじゃないか、なんて思っています。

というのも、

  • Umbrelといったシェアの高い実装がTorを利用している
  • 現状のライトニングの経路選択ロジックはあまり柔軟ではない
  • ライトニングのプロトコル自体がTorと同様Onion Routingを導入している

といった点があるからです。

業界の有名人fiatjafもLNのonion messageは大丈夫?なんて懸念ツイートしてたりします。

https://twitter.com/fiatjaf/status/1538900982414852097

さて、こんな状況にあるわけですが、そもそも、今回の攻撃はどんな種類のもので誰がどんな目的で行っているのでしょうか。

Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to ビットコイン研究所.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.