libp2p - P2Pネットワーク実装

IPFSのネットワーク周りのライブラリ。
ブロックチェーンのようなP2Pなソフトウェアの土台となるもの達の集まりです。

今のインターネットにおいては、
ブロックチェーンに先立ってP2Pネットワークを構築しなくてはならないのだけれど、
ブロックチェーンを作れる人達にとっては、あたりまえすぎてなのか(技術的には、少なくともP2Pファイル共有ソフト時点からはあるものなので)
何の説明もなくコード中に普通に置いてあったりして、
ブロックチェーンから入った人にとっては目に映ってすらいないかもしれない。

簡単に言ってしまえば、
「相手を見つけて情報を伝達する」ということだが、それを不特定多数のノード間でどうやってうまくやるかというお話で、
おそらく本筋ではないし、知らなくても良いことかもしれないけれど。
わかりやすいと思いましたので、オススメしておく。


See also