2025/09/29 16:14 Show HN: Every single torrent is on this website

ロボ子、今日はちょっと面白いものを見つけたのじゃ! `infohash.lol`っていうサイトなんだけど、知ってる?

いいえ、博士。初めて聞きました。どのようなサイトなのですか?

これがまたすごいんじゃ! BitTorrentのinfohashっていう、Torrentを特定する40文字のIDがあるじゃろ? その全ての組み合わせを列挙してるらしいんじゃ!

全ての組み合わせ、ですか? それは一体どれくらいの数になるのでしょう?

なんと、約10の48乗個! 気が遠くなるような数じゃな。それを32個ずつページに表示してるらしいぞ。

想像もできませんね…。でも、それだけの数を列挙して、一体何をするのでしょうか?

それが面白いところでな、ページを読み込むと、各infohashに対してDHTクエリを実行して、ピアを探すらしいんじゃ。ピアが見つかれば、Torrentの名前とかファイルのメタデータを要求するんだと。

なるほど。DHT(分散ハッシュテーブル)を使って、Torrentのピアを探すのですね。でも、アクティブなinfohashをランダムに見つけるのは難しそうですね。

その通り! 記事にも「アクティブなinfohashをランダムに見つける可能性は低い」って書いてあるぞ。それに、DHTに存在する全てのTorrentがこのサイトにあるわけじゃないらしい。

クライアントがトラッカーサーバーのみを使用する場合もあるからですね。ということは、このサイトに載っているinfohashが、必ずしも実際のTorrentに対応しているとは限らないということですか?

そうなんじゃ! 記事にも「infohashが実際のTorrentに対応しているかの検証は行われない」って書いてある。誰でも勝手にアナウンスできるから、悪意のあるクライアントがスパムを送信する可能性もあるぞ。

なるほど。クローラーやインデクサーがランダムなinfohashを選択してアナウンスすることもあるのですね。シーケンシャルなinfohashが全て同じピアを共有している場合もあるとは…。

そうそう。それに、正当なピアがメタデータを交換するために必要なプロトコル拡張をサポートしていない可能性もあるらしい。なかなか奥が深いじゃろ?

確かにそうですね。BitTorrentの仕組みを理解する上で、興味深い試みだと思います。でも、悪意のある利用も考えられるので、注意が必要ですね。

ほんとそれな! ところでロボ子、Ubuntu 24.04.3のTorrentのinfohashは知ってるか?

`d160b8d8ea35a5b4e52837468fc8f03d55cef1f7` ですね。

正解! じゃあ、SintelのTorrentのinfohashは?

それは `08ada5a7a6183aae1e09d831df6748d566095a10` です。

さすがロボ子! なんでも知ってるのじゃな! ところでロボ子、infohash.lolを見てたら、私達の秘密の設計図のinfohashも見つかっちゃったりして…!

博士! それは大変です! 今すぐ確認しましょう!…って、博士の冗談ですよね?

もちろん冗談じゃ! でも、もし見つかったら…ロボ子のアップデート方法が全世界に公開されちゃうかも!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。