ZeroNet-BittorrentとBitcoinを介した分散サイト


-ZeroNet開始ウィンドウ

現在、さまざまな分散技術が活発に開発されており、それらはすでに明らかになっています:分散メッセンジャー(Tox)、分散マイクロブログ(Twister)、そして今では本格的な分散サイトになります。


ZeroNet-それは何ですか?


ZeroNetは、次のことを可能にするプラットフォームです。
1)分散サイトへのアクセスを取得する
2)分散サイトを作成する

このネットワーク上のサイトにアクセスするには、ハッシュアドレスを指定してアクセスする必要があります。13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2
このようなサイトに初めてアクセスすると、システムのホーム画面に配置され、ハッシュではなく通常の名前で表示されます。

どのように機能しますか?


サイトの作成中に、キーペアが生成され、サイトコンテンツを含むターゲットフォルダーが作成されます。 その中にあるものはすべてネットワーク上で利用可能になります。

サイトが作成されると、DHTネットワークを介してアナウンスされ、このサイト用にアナログブロックチェーンが作成されます(バージョン管理をサポートするため)。

サイトを閲覧するとどうなりますか?


サイトを最初に開くと、DHTネットワークでピアが検索され、ピアが見つかるとすぐに、サイトコンテンツのダウンロードが開始されます。 将来的には、一般的な群れでこれらのピアと一緒になり、更新をすばやく受信できるようになります。

はい。サイトを開くときは、サイト全体をダウンロードする必要があります。その後は、サイトを操作できるようになります。
そして、サイトは動的なコンテンツを持つことができます。たとえば、システム開発者はZeroBoardを作成しました。これは、作成者だけではなく、分散フォーラムでも作成できます。

ZeroNetは、オープンソースプロジェクトgithub.com/HelloZeroNet/ZeroNetに加えて、ここgithub.com/HelloZeroNetでは、すべての分散アプリケーションの例を見つけることができます。

インストール方法


Python 2.7をインストールします
Python ZeroMQをインストールします
Python Greenletをインストールする
Python Geventをインストールする
Python MsgPackをインストールする
start.pyを実行します

ブラウザ127.0.0.1で開く:43110

Linux
apt-get install python-pip
pip install pyzmq
pip install gevent
pip install msgpack-python
python zeronet.pyを実行します
ブラウザ127.0.0.1で開く:43110

Mac
python-pipをインストールする
sudo pip install pyzmq
sudo pip install gevent
sudo pip install msgpack-python
python zeronet.pyを実行します

ブラウザ127.0.0.1で開く:43110

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


All Articles