ZeroNet-真に分散したネットワーク-1年後

画像

約1年前、このネットワークについて書いたZeroNet-BittorrentとBitcoinを介した分散サイトはハブでさえあり、コメントにはネットワークがどれだけ分散されているかについての議論がありました。 はい、確かに1年前に質問がありましたが、今ではすべてが変わりました。

中:


これはあなたのZeroNetです

ZeroNetは分散ネットワークであり、次のように機能します。Pythonサーバーがデバイス上で起動され、ユーザーと同じユーザーに接続し、ブラウザーを使用する必要がある127.0.0.1のポート43110でリッスンします。

内部では、Bittorrent BitcoinおよびDHTテクノロジーが使用されます。

画像
ロシアのフォーラムオンライン

詳細:
ネットワーク上の各サイトは、公開キーで署名されたコンテンツとマニフェストファイルを含むフォルダーであり、秘密キーの所有者のみが将来コンテンツを更新することができます。 (マルチ署名のあるサイトは数えませんが、以下については数えます

サイトへの接続は次のとおりです:ハッシュアドレスまたは.bitドメインを開こうとするとすぐに知る必要があります(たとえば、 http ://127.0.0.1:43110 / 1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D)、トレントトラッカーへの接続が行われ、ピアが配布されますこのサイトは、その後ロードされます。 (将来、DHTを使用する予定ですが、現時点では-いいえ)

コンテンツの更新?
サイトの所有者は、新しいバージョンのサイトを公開できます。有効なキーで署名されている場合は、ピア間で配布されます。

画像
オンラインブログ

年間で何が変わったのか

そして今、主なものについて-年間で何が変わったのか。
以前の投稿で、人々はネットワークが配布されていないことを批判しました-実際、1年前、フォーラムのようなリソースはサーバーにgetリクエストを送信することで機能し、サーバーはすでに他のすべてのユーザーのコンテンツを更新していました

今、すべてが異なっています。

ネットワーク上のサイトはマルチシグにできます(つまり、異なる秘密鍵、つまり異なるユーザーからのコンテンツを含めることができます)
これを行うために、サイトのマニフェストは、メインキーの所有者だけでなく、キーを持つユーザーが特定のフォルダーにレコードを持つことができることを示します。

内部はどのように見えますか? -まず、署名を取得する必要があります。現在はZeroIDが使用されています。ニックネームとキーを修正するリソースです。ちなみに、誰もクローンを作成して自分で作成する必要はありませんが、検討します。

署名を受け取った後、署名を提供するサイトに「ログイン」し、たとえばフォーラムに投稿するとき、署名を使用してコンテンツに署名し、署名を使用してピア間で送信します。

ピアはコンテンツを受信し、(ZeroIDに基づいて)実際に変更を送信したかどうかを確認し、送信した場合は変更を受け入れます。
各サイトについて、制限と特権を構成できますが、この投稿ではこれについては説明しません。

なぜ検閲に対する保護の観点から有用であるか/なぜ輸入代替および「主権の保護」として有用であるのか


これら2つのポイントは非常に強く結びついています。 現時点では、ネットワークにはすぐに削除される中央部分が1つしかありません-急流トラッカーです(近い将来(開発者による))、DHTネットワークへの移行があり、外部の脅威から独立できるようになります。 さらに、これらの同じ脅威が外部と内部の両方に存在する可能性があります。

オンラインとは?


ネットワークの仕組みを確認する場合は、クライアントをダウンロードする必要があります。クライアントは公式サイトzeronet.ioで入手できます。
OSがWindowsと異なる場合は、リポジトリのクローンを作成してスクリプトを実行する必要がありますが、Windowsの場合はすべてダウンロード、解凍、実行が簡単です。

一部のネットワークリソース:
ネットワークが最近多くの外国のリソースに書き込まれた同じ海賊プレイhttp://127.0.0.1-00-003110/1PLAYgDQboKojowD3kwdb3CtWmWaokXvfp
ZeroTalk-大規模なフォーラムhttp://127.0.0.1-00-003110/Talk.ZeroNetwork.bit
大きなフォーラムの国内ロシア語を話す類似物http://127.0.0.1-00-003110/1Apr5ba6u9Nz6eFASmFrefGvyBKkM76QgE
changelog'om httpを使用したネットワーク開発者のブログ: //127.0.0.1-00-003110/Blog.ZeroNetwork.bit
イメージボードhttp://127.0.0.1-00-003110/0chan.bit
ロシア語の開発に関するブログhttp://127.0.0.1-00-003110/blog.gomzik.bit

PS前回の記事では、テストとしてネットワーク上にテストサイトを作成しましたが、最終的にはまだ機能しています...

Source: https://habr.com/ru/post/J278615/


All Articles