ZeroNetは、2015年にTamas Kocsisによって作成された、ピアツーピアユーザーの分散型ウェブのようなネットワークです。ネットワークのプログラミングはハンガリーのブダペストで行われました。Pythonで構築されており、完全にオープンソースです。[ 3 ] IPアドレスの代わりに、サイトは公開鍵(具体的にはビットコインアドレス)によって識別されます。秘密鍵を使用すると、サイトの所有者は変更に署名して公開することができ、変更はネットワーク全体に伝播します。ZeroNetアプリケーションを使用すると、通常のウェブブラウザからサイトにアクセスできます。ZeroNetアプリケーションは、そのようなページのローカルウェブホストとして機能します。[ 3 ]ビットコイン暗号化の使用に加えて、ZeroNetはBitTorrentネットワークのトラッカー[ 4 ]を使用してピア間の接続をネゴシエートします。[ 3 ] ZeroNetはデフォルトでは匿名ではありませんが、 Torネットワークを経由したトラフィックのルーティングをサポートしています。[ 5 ]
ZeroNetのウェブサイトとBitTorrentトラッカーは中国本土ではブロックされています。[ 6 ]しかし、検閲にもかかわらず、 Meekを介してブートストラップし、ピアに直接接続することで、Tor経由でも中国のグレートファイアウォールの背後からZeroNetにアクセスすることは可能です。
シードしているゼロネットのページを削除する方法はないため、[ 3 ] DMCA 削除通知を含むほとんどのサードパーティによる削除方法に対して耐性があります。[ 7 ]
GitHub で v0.7.1 が安定版としてリリースされてから数か月間、開発は停止しています。[ 8 ] zeronet-conservancy フォークは既存のコードベースを維持し、ゼロから設計された新しい p2p ネットワークに徐々に移行することを目的とした機能を追加しています。[ 9 ]
ピアツーピアのオンラインWebサイトの実現可能性は以前から仮説として立てられており、The Pirate Bayはネットワークを構築すると示唆し、BitTorrent Inc.はクローズドソースのProject Maelstromを作成した。[ 3 ]
ZeroNet上のサイトは、ユーザーの間では「サイト」と呼ばれている。
ZeroNetはHTML、CSS、JavaScriptをサポートしています。
PHPのようなサーバーサイド言語はサポートされていませんが、ZeroNetはSQLiteデータベースとやり取りするためのAPIを作成し提供しており、そのデータはP2P経由で(JSONファイルとして)配信されます。
デフォルトでは、サイトのサイズ制限は10メガバイトですが、ユーザーは必要に応じてサイトにそれ以上のストレージ容量の使用許可を与えることができます。
プラグインとZeroFrame APIを使用することで、サイトはJavaScriptを介してPythonを呼び出すことでZeroNetと通信できます。
そして何が起こったかというと、[...] 先見の明のある人が ZeroNet 上に Play というトレント サイトを作成しました[...]。違いは、それを削除できないことです。文字通り削除できないと思います。[...] それはあなたの DMCA を嗅ぎつけます。