libtorrent 2.0は、互換性を損ない、WebTorrentを遅らせるバージョンです。

の導入 ライブラリのメジャーバージョン 自由奔放な (libtorrent-rasterbarとしても知られています)、新しい バージョン2.0、メモリ消費とCPU使用率の点で効率的なBitTorrent実装を提供します。

この新しいバージョンでリリースされました SHA-1からSHA2-256に使用されるアルゴリズムに変更が加えられました。 これは、最初のものにいくつかの問題があるためです。 個別のハッシュツリーを各ファイルにバインドするための遷移 とアプリケーションと他のいくつかのもの。

ライブラリに慣れていない場合は、Deluge、qBittorrent、Folx、Lince、Miro、Flushなどのトレントクライアントで使用されていることを知っておく必要があります(rTorrentで使用される他のlibtorrentライブラリと混同しないでください)。 libtorrentコードはC ++で記述され、BSDライセンスの下で配布されています。

libtorrent2.0の主な変更点

libtorrent 2.0のこの新しいリリースバージョンでは、衝突の選択に問題があるSHA-2アルゴリズムの使用から離れ、SHA1-2を優先して、BitTorrentv256プロトコルのサポートが追加されたことで際立っています。 。

アルゴリズムを使用して SHA2-256は、ブロックの整合性の両方の制御を保証します インデックス内のレコードに関するデータ(info-dictionary)、 これはDHTとトラッカーとの互換性を壊します。

このアルゴリズムの使用は トレントへのマグネットリンクに問題があります、それがSHA2-256ハッシュを使用する理由です。 新しいプレフィックスが提案されます 「urn:btmh:」(SHA-1およびハイブリッドトレントの場合は、「urn:btih:」を使用します)。

ハッシュ関数のオーバーライドはプロトコルのサポート(32バイトではなく20バイトのハッシュを持つフィールド)を壊すため、 BitTorrent v2仕様の開発は、当初、互換性に関係なく実行されました。 以前のバージョンでは、トレントファイルのサイズを縮小するためのインデックスでのMerkleハッシュツリーの使用やダウンロードされたデータのブロックレベルの検証など、その他の重要な構成変更が行われました。

BitTorrent v2での変更は、 個別のハッシュツリーを各ファイルにバインドし、ファイルの配置を部分的に適用するための遷移 (各ファイルの後にパディングを追加せずに)、同一のファイルがある場合に重複データを取り除くことができ、ファイルのさまざまなソースを簡単に識別できます。

さらに トレントでディレクトリ構造をエンコードする効率が改善されたことに注意してください。 多数の小さなファイルを処理するための最適化が追加されました。

また、共存をスムーズにするために バージョンBitTorrentv1およびBitTorrentv2の、 ハイブリッドトレントファイルを作成することが可能です これには、SHA-1ハッシュを使用した構造に加えて、SHA2-256を使用したインデックスが含まれます。

これらのハイブリッドトレントは、BitTorrentv1のみをサポートするクライアントで使用できます。

最後に、この新しいバージョンのメモにも次のようにコメントされています。 libtorrent 2.0でのWebTorrentプロトコルの期待されるサポートは、次のバージョンまで延期されました 重要なことですが、安定性の問題が未解決であるため、年末まで(すべてが計画どおりに進んだ場合)リリースされないと彼らは述べています。

そして、あなたはそれを覚えておく必要があります 統合 libtorrentライブラリのWebTorrent提案は コンテンツの配布に参加できるようにします ウェブサイトの訪問者のブラウザだけでなく、 libtorrentライブラリを使用した固定トレントクライアント経由、DelugeとqBittorrentを含みます(rTorrentは別のlibtorrentライブラリを使用するため、変更に影響しません)。

libtorrentに追加されたWebTorrent実装はC ++で記述されており、必要に応じて他のトレントライブラリやクライアントに移植できます(元のWebTorrentはJavaScriptで記述されています)。

したがって、 それらは、BitTorrentおよびWebTorrentに基づくネットワークと相互作用できる参加者とのハイブリッドネットワークを形成することができます。

あなたがそれについてもっと知りたいなら libtorrentライブラリのこの新しいリリースバージョンのメモについては、次のリンクにアクセスして詳細を確認できます。

リンクはこちらです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   キュートリット

    私が他の場所で読んだように、Googleは最近SHA-1プロトコルをブルートフォースで破りました。そのため、コミュニティは急いでSHA-256に移行しました。