設計のシンプルさ。 エピソード3.フリーライディングとの戦い

単純さは複雑さよりも優先されず、複雑さに従います。 / アランJ.ペルリス /



この話は2000年代初頭に始まり、誰もがグヌーテラの例でフリーライディングがピアツーピアネットワーク(ダウンロードするだけで配布しない寄生ユーザーの集団)を殺していることに気付きました。 ピアツーピアネットワークでの信頼とトラフィックアカウンティングについて多くの記事が書かれています。 たとえば、P2Pネットワークの評判管理のためのEigenTrustアルゴリズムは、ガルシアモリーナ自身が共著者であるこの分野で最も人気があり引用された記事の1つであり、WWW'2003で発表されました。 彼らが言うように、すべてがクラス「A」にあります。 この記事は、ピアが共同でPageRankのようなメトリックを計算し、サイズNの各ベクトル(Nは参加者の数)を渡すことを暗示しています。 ノードごとのO(N)データと複雑な出力ルールを使用して、今日でもこのようなメトリックを処理し続けている不​​幸な人を知っています。 そして実際には、BitTorrentは「勝ちました」。評判要素はもちろん、「あなたは私-私はあなた」というtit-for-tatアルゴリズムでしたが、これはすべてDHTなどに基づく評判ベースのシステムよりもはるかに単純でした。 各ごちそうは、返事として答え、最後の20秒間に最もダウンロードした3つのピアとランダムに選択された別のピアにトラフィック(詳細に興味がある)を送信しようとするだけです。 もちろん、 単純な評価システムも使用されていることを認識しておく必要があります。 ポフィックス、私がそれらを呼ぶとき、またはギャグ。 共有比率の施行は、同じtorrents.ru、tvtorrents.comで行われていますが、そうではありません。 しかし、私の観点からは、これは次のことを証明しています。交通は海であり、もしあれば、最も象徴的な報酬さえあります。 報酬がまったくない場合、トラフィックが発生します。 しかし、海ではありません。 thepiratebay.comのように。



この分野は現在どの方向に発展していますか? どうやら、単純化の方向に。 事実、tit-for-tatアルゴリズムでは、ファイルを小さな断片に分割してから、最も珍しいアルゴリズム(多くの面白い記事についても書かれています)を使用してファイルを交換する必要がありました。 さらに「評価」。 これはすべて非常に複雑です。 しかし、競合の根本的な原因、つまりユーザーが座っているのをやめる動機を取り除くとどうなりますか? より具体的には、BitTorrentを実行してインターネットをサーフィンするのが非常に不便になるという問題です。 これは、BitTorrentによって開かれた50のすべての接続が、ブラウザーが開くそれらのti病な4 TCP接続と同等の基盤でトラフィックのシェアを獲得するという事実によるものです。 その結果、ブラウザの速度が低下します。 また、TCPを放棄し、P2Pにもっとti病なトランスポートを使用している場合、アップリンクが空いていてTCPトラフィックのバーストにすぐに劣るときにアップリンクをロードしますか? 多くの人が、 このようなトランスポート(uTP)に関するニュースをµTorrentで読んでいます。 BitTorrent Incでの開発は、スタニスラフ・シャルノフが実施しています。 uTPがうまく機能していれば、無料のトラフィックでユーザーを引き換えることができます。



自分から追加します。 それから、tit-for-tatと最も希少な最初の両方で得点し、最後に、順番にファイルをダウンロードし、YouTubeのように「クリックで」映画を見ることが可能になります。 おそらくこれにはさらに2、3のプレフィックスが必要になりますが、基本的には、方程式は次のとおりです。ユーザーは1日24時間映画をダウンロードできません。 そして、彼らは24時間座ることができます。 不便をもたらさない限り。



All Articles