GNU/Linux >> Linux の 問題 >  >> Linux

分散型WebおよびP2Pネットワーキングの説明

この時点で、インターネットは私たち全員にとって恩恵です。ファイルの交換、メッセージング、さらには社交的であることなど、すべてがより便利でより良いものになりました。また、ビデオ通話、ソーシャルネットワーキング、ブログなど、今では常に存在しているように見えるサービスもいくつか追加されています。すべて良いように見えますが、本当ですか?

ここで例を挙げましょう。

オンラインサービスを介して友達の1人に画像を送信するとします。ここで何が起きてるの?送信した画像は、実際に使用しているサービスの中央サーバーにアップロードされます。あなたの友人は基本的にそのファイルへのリンクを取得し、そこからそれを表示またはダウンロードすることができます。画像はあなたとあなたの友人の間にあるように見えますが、画像は 本当に サービスプロバイダーのサーバー上。さて、そのようなコミュニケーションの問題は何なのか疑問に思うかもしれません。実際には、いくつかあります。それらが何であるか、そしてどのように地方分権化であるかを見てみましょう 解決策を提供します。

分散化 データとサービスを1つのサーバーにローカライズするのではなく、複数のサーバーに分散させるプロセスです。

これにより、ユーザーは大規模な複合企業を管理するのではなく、自分のデータの管理を取り戻すことができます。

プライバシーとデータマイニング

集中型モデルの最初で最も深刻な問題は、送信するデータが実際にはあなたのものではなくなったことです。それはあなたの管理下にないサーバー上にあり、これは確かにプライバシーにとって良くありません。一部の大規模なコングロマリットがさまざまな方法でユーザーデータを販売していることもよく知られています。

自分の側から何かを削除しても、それがサーバー上にないことを確認することはできません。同じサーバーを使用していてデータを見ることができない他の人々と同じように、おそらくそれはあなたには見えないだけです。言うまでもなく、クラッカーからの脅威も受けやすいです。

ソリューション

ほとんどの分散型サービスでは、サーバーが多いほど良いです。これは、ほとんどのサービスで、自分自身または他の人が使用するための独自のサーバーを使用できることを意味します。これが示すことは、あなたがあなたの個人データを完全に管理できるということです。さらに、分散型サービスのほとんどはオープンソースであり、公開鍵暗号を使用しているため、セキュリティが十分に構築されています。これは、データにアクセスできるユーザーをはるかに透過的な方法で制御できることを意味します。

データとサービスの損失

もう1つのポイントは、中央サーバーが特定の時間にダウンすると、データもダウンするということです。これは、ストレージにクラウドサービスを使用している場合により適切です。

日常生活で特に重要なタスクにオンラインサービスを使用すると、別の問題が発生する可能性があります。おそらくあなたのビジネス。そのサービス提供会社が倒産すると、アクセスできなくなります。おそらく別の同様のサービスに切り替えることができますが、いずれにせよ、それは苦痛であり、 データを失います。

ソリューション

分散型サービスは複数のサーバーで実行されます。サーバーを制御できる中心人物がいるかもしれませんが、世界中の非常に多くのサーバーを管理することは簡単な作業ではないため、そうなることはほとんどありません。すべてのサーバーは異なる場所にあり、ほとんどは異なる人々によって管理されています。これは、1人の人が実際にサービスを突然中止することはできないことを意味します。一人だけがサービスを継続したい場合でも、ユーザーはそれを行うことができます。

データの損失に関しては、データは完全に暗号化されたチャンクで複数のシステムに分散されます。あなたのすべての情報がどこにあるかを知っている人は一人もいません。一人の人がそれの1つの断片を解読することさえ難しいです。また、1台のサーバーがダウンした場合でも、ほとんどのデータを保存できます。これは、すべてのデータを失うよりも間違いなく優れています。

もう1つの例は、悪名高いBitTorrentです。 1人のユーザーが初めてファイルをアップロードし、そのファイルはそのユーザーのシステムにのみ存在します。ダウンロードすると、システムにも存在するようになります。 BitTorrentを使用したことがある場合は、「シード」という用語を聞いたことがあるはずです。つまり、基本的には、ファイル、元のアップローダー、および両方が第三者のサーバーとして機能できるようになったため、これは成長を続けています。 BitTorrentは、分散化がいかに効率的に機能するかを示す優れた例です。

検閲とアクセス

中心人物が何かに対して完全な権限を持っている限り、彼らは誰もが望むように彼らのサービスを使用することを制限することができます。これは良いことかもしれませんが、そうでない場合もあります。彼らは彼らが望むかもしれないように誰かを実質的に差別することができ、誰もができることは何もないでしょう。

ソリューション

単一の権限がないため、誰もがサービスの使用を実際に阻止することはできません。たとえば、サービスのサーバーの1つに問題がある場合でも、いつでも別のサーバーにアクセスしてそこに登録できます。

制御およびソースコード

特定の組織や企業が、本来あるべきよりもはるかに多くのデータとパワーを管理し、所有していることは、未知の事実ではありません。これは誰にとっても良いことではありません。それ以外は、これらの企業のほとんどがプロプライエタリソフトウェアとしてのサービスを提供しています。ソフトウェアを実際に制御することもできません。

ソリューション

データは1つの場所に保存されることはなく、前述のように、場合によっては、独自のデータを自分でホストすることもできます。これは、他の人よりも過度の力を持っている人が少ないことを意味します。また、これらのサービスのほとんどは完全にオープンソースであり、非常に安全であるため(多くの場合、公開鍵暗号を使用)、不安は実際にダイヤルダウンします。

ピアツーピアネットワーク

ピアツーピアまたはP2Pネットワークも重要で有用な分散型サービスです。前述のように、オンラインサービスを使用している人とチャットすると、サーバーにメッセージを送信し、その人がサーバーからメッセージを読み取ることができます。ほとんどの場合見落とされている事実は、あなたと受信者の間にサーバーが関係しているということです。これにより、集中型システムのすべての欠陥が明らかになります。

ピアツーピアネットワークが行うことは、サーバーを排除し、両方のユーザーを直接接続することです。 P2Pネットワークでは、あなたはクライアントとサーバーの両方です。これにより、データの制御が回復し、移動するノードが少ないことを考えると、より高速になります。

結論

分散化とP2Pネットワーキングには、さまざまな分野にまたがる複数の利点があります。予算、プライバシー、オープンソース、そしてはるかに優れた安定性のために優れています。それは人々によって推進され、コミュニティがすべての選択を決定します。分散型サービスは、インターネットが意図されていた方法である人々に制御を戻します。これらのサービスをサポートし、お互いがより良いインターネットを作るのを助けてください。


Linux
  1. ViとVimのテキストエディタの違いの説明

  2. Webサーバーとは何ですか?Webサーバーはどのように機能しますか?

  3. ビーカーブラウザ–Webハッカー向けのP2Pブラウザ。

  1. awkを使用したデータの抽出と表示

  2. ビッグデータの挑戦と約束

  3. Web開発のステートレスおよびステートフルモデルとは何ですか

  1. Dovecotをインストールして構成する方法

  2. Solarisサービスのステータスと依存関係?

  3. CCPAとGDPRの概要