検索
  • 松井 圭

【P2P(ピアツーピア)ネットワークとは?】

ブロックチェーンは通常のネットワークとは異なる、P2Pネットワーク(ピアツーピアネットワーク)というネットワークを利用してできています。

いったい、どのようなものなのでしょうか。詳しく解説していきます。


P2Pは3種類ある!

P2Pは3種類あり、それぞれ通信方式が異なります。


ピュアP2P

ピュアP2Pは、クライアント同士のみで接続し情報共有を行っている、P2Pネットワークを構築しています。


ハイブリットP2P

ハイブリットP2Pとは、P2Pネットワークにサーバを用いるネットワークのことを指します。

クライアント・サーバ型とは違い、クライアント同士が相互的に情報交換を行っています。


スーパーノード型P2P

スーパーノード型P2Pは、優れた処理能力かつ通信回線が安定しているノードが、ネットワーク上からいくつか選ばれ、接続しているノードの情報を管理し、他のスーパーノードと分担して管理することで負荷を分散しています。


P2Pネットワークのメリット

P2Pネットワークには2つのメリットがあります。


1つ目はサーバーダウンによるシステムダウンがないことです。

P2Pネットワークは処理を分散して行っているので、一部のネットワークに故障などのトラブルがありダウンすることがあってもネットワーク自体は動き続けることができます。

この仕組みによって、ビットコインなどP2Pネットワークを利用するものはほぼ無停止で動いています。


2つ目は匿名性が高いことです。

ブロックチェーンの世界は匿名性をウリにしていますが、P2Pネットワークも例外ではありません。

P2Pネットワークは管理者が存在せず、ノードの元をチェックする機関もないので、各ノードが特定されないという理由で匿名性が高くなっています。


P2Pネットワークのデメリット

P2Pネットワークにもデメリットはあります。

取引データの承認に時間がかかったり、データの一貫性を保ちにくい、管理者がいないので悪用される可能性がある、などが挙げられます。

匿名性を高めたり、データを伝達するためにたくさんのノードを経由するので取引の承認に時間がかかってしまいいます。

また、管理者がいないため匿名性を高められるのはメリットの1つですが、その反面ウイルスや嘘の情報の拡散などで悪用されやすいのです。


活用例

P2Pネットワークは、決してマイナーなものではなく私たちが使う身近なものにも利用されています。

どのようなものがあるのか、見ていきましょう。


LINE

もはや使っていない人の方が少ないと言われているLINE。

LINEにもP2Pネットワーク技術は使われています。

LINEは、ユーザーIDなどのアカウント情報は管理していますが、データファイルやトーク履歴などはLINEのサーバーを介さずユーザー同士が直接管理しています。

そのため、大規模なサーバーを用意する必要がなく、LINEは無料で提供されています。


Skype

Skypeも、LINEと同じようなP2Pネットワークの技術が使われていました。

しかし、Skypeはマイクロソフト社に買収された後通信方式をP2Pネットワークからクラウドホスティングサービスに変更したので、現在はP2Pネットワーク技術を利用していません。


ビットコイン

P2Pネットワークはビットコインにも利用されています。

ビットコインを送金するときに発行されたトランザクションは、マイニングによりハッシュ値が計算され、ブロックチェーンの分散台帳にデータが書き込まれます。

このとき、P2Pネットワーク技術を使いデータを分散しています。


まとめ

以上、P2Pネットワークについての解説でした。

このように、P2Pネットワークはブロックチェーンの世界はもちろん、私たちが普段利用するものに対しても欠かせないものとなっています。

この記事があなたのP2Pネットワークに対する理解の第一歩となれば幸いです。

4回の閲覧

最新記事

すべて表示

【ERC20トークンとは?】

仮想通貨やブロックチェーン関係を勉強していると、ERCトークンという言葉を耳にするかもしれません。 今回は、そんなERCトークンがどのようなものなのかについて解説していきます。 ERC20トークンとは? ERCとは"Ethereum Request for Comments: Token Standard #20"の略称で、2015年11月に提案されたイーサリアムでトークンを発行するための規格のこ

【DApps(分散型アプリケーション)とは?】

ブロックチェーンや仮想通貨関係の世界では、「DApps」という言葉が注目を集めています。 どのような意味なのか、どのような場所で使われるのかなど、今回はそんなDAppsについて詳しく解説していきます! DAppsとは? DApps(ダップス)は、Decentralized Applicationsの略で、非中央集権の分散型アプリケーションです。 分散型アプリケーションとは、特定の中央管理者を持たな

© 2019 Powered by アイマツソフト株式会社. All rights reserved.

ceo.master.info@imatsusoft.com 

東京都千代田区九段南一丁目5番6号 りそな九段ビル5F KSフロア