libp2p简介

在互联网早期,P2P文件共享技术曾经是互联网文件交换(下载)的的主要方式,也是促使音乐和电影爆发(盗版)的黄金时代。蛮荒的海盗时代已经逝去,但是肖恩.范宁(Shawn Fanning)发明的Nepster,依然是开创一个时代以及网络传输技术的先驱。P2P文件共享,包括KazAa, Gnutella, Emule, Limewire, Bearshare, Freenet, Bittorrent等等软件的开发,对于P2P网络架构的研究,最终开发除了Pastry和Chord这样的传输协议,这些技术都使用了分布式哈希表(DHF)。

分布式哈希表(DHF)也是现代去中心化协议(如比特币,以太坊,IPFS等协议)的重要组成部分。这些技术的发展,使得我们有可能摆脱大型科技公司的云平台,再次实现互联网早期设计 – 分布式去中心化 理念

随着 第四互联网 - 数以百万计的传感器、自主机器人、智能汽车以及电子设备的协同工作将创造出爆炸般的数据,数据的增长以及边缘设备和云技术数据中心的延迟产生了特殊的技术挑战。我们可能需要采用非统常规的变革性传输技术,也许P2P可能成为一种解决方案。

相关项目

libp2p开源 是开源 peer-to-peer 系统的底层实现,也是分布式WEB IPFS的基础。

STORJ 是一家提供分布式加密数据存储的云服务商,数据文件被分成80份加密数据(AES-256-GCM对称加密)分散存储到不同国家的不同服务器上,当用户需要数据(文件)时,将通过29个加密数据片合成用户数据。这个分布式解决方案非常类似很久以前的P2P下载服务,甚至鼓励用户将自己的主机和带宽 给 STORJ 来换取存储服务。

参考