DHTの分散型トレントストレージ

長年にわたり、DHTシステムが存在し、それに伴ってトレントが存在し、情報を取得するために使用することに成功しています。





このシステムに加えて、それと相互作用するためのコマンドがあります。それらの数はそれほど多くありませんが、分散型データベースを作成するには、putとgetの2つだけが必要です。これについてはさらに説明します...





. Put - . Get - . Put 1000 . DHT . Get - , . .





Put . - . - . .. , DHT 1000 , , .





2 ed25519 . . , .





,

, . . , , .





. , , .





= .





1 . DHT Get . , . sha1 . 20 . . . ( sha1 ) . Put sha1 , .





2 .......





DHT . Get udp. . , . , , .





DHT , , Put , , .





, ,

1000 . . , -. . 1000 . . . , , .





, .





, 1 , , . DHT 5 sha1 100+ , 5 , . , . , .





. (Put) 20 60 + - . , 20-60 . - . ? , .





. , . . -. : . . DHT . . , .





技術的には、任意のトレントライブラリに基づいてそれを行うことが可能です。たとえば、Libtorrentコンパイル後の重量はわずか2.5MBで、C ++で記述されており、可能な限り高速に動作します。Putに関する技術情報があります。





同様のシステムが、プレイリストを公開するために私のアプリケーション「TorrentPlayer」で使用されています。私はすでにモデレート用の管理パネルを持っています。すべてが正常に機能します。これを使って。





サイトのカルマシステムの誤動作のため、私は自分の記事にコメントすることはできません。したがって、記事へのコメントは無効になっていると見なすことができます。プライベートメッセージに質問を書いてください。そこで、おそらく、私は答えます。








All Articles