P2P技术颠覆着中间商的模式,IPFS让信任变得更简单
人与人之间的联系从来都不是简单的方程式,1 + 1通常等于或者大于3。
例如,我们的邮箱收发着信件,电话运营商连接了我们的电话,现有Internet服务提供商将我们吸引到其他社交软件中,我们和另一个需要联系的人之间,往往还有其他桥梁(中间商)。
然而,随着点对点(P2P)技术的出现可能会颠覆中间商的模式。
P2P网络使2个和多个设备之间可以直接通信,而无需第三方确保它发生。这种P2P生态系统意味着用户可以直接相互连接和通信,例如,手机中的蓝牙功能,我们可以在设备之间直接空投文件,而无需任何中介来促进甚至查看要共享的文件。
互联网主要由客户端和服务器组成。直接连接到Internet的所有机器或设备称为服务器。我们的计算机,电话以及其他设备都要连接到Web的客户端,并且服务器存储您要访问的那些网站和Web内容。
每个设备,无论是客户端还是服务器,都有其自己唯一的“地址”(通常称为IP地址),用于标识发送和接收要访问的文件的路径/路由。
例如Google,Facebook,微信等这类大规模的、使用广泛的公司大多都是集中存储和控制这些Web信息,它们具有计算能力,内存和存储需求,可以按比例扩展到全球范围。这也意味着,一台服务器还可以决定用户和用户的资源和网站的消耗和供应。
P2P如何运作?
点对点的基础架构改变了服务器的传统角色。在P2P系统中,Web用户既是服务器又是客户端,因此被称为节点。 节点通过共享其资源(例如带宽,磁盘存储和/或处理能力)来为网络供电。这些可以直接共享,并且信息可以在网络内的所有节点之间平均分配。
这些分散的系统比传统的网络更有效地使用共享资源,因为它们在所有节点之间平均分配工作负载。这些计算机共同为Web应用程序提供一致的支持。
因为不需要中央主机或服务器,所以从安全性和网络运行状况的角度来看,这些网络也较不易受攻击,因为没有单点故障。
分布式网络是什么?
“点对点机制可用于访问任何种类的分布式资源”,如今,分布式网络有许多用途。P2P软件具有当今网络所不具备的特性和优势——耐审查性、去中心化、匿名性、隐私性。
这些是可以重组互联网本身的P2P“层”的功能。
P2P文件共享— BitTorrent —同步共享软件,允许用户一次从多个对等方下载文件的“片段”以形成整个文件。IPFS也已经出现,用户可以在其中下载以及托管内容,IPFS网络没有中央服务器,每个用户只有一小部分数据包。IPFS是P2P文件共享的发展现,其功能类似于BitTorrent和其他Torrent协议。
P2P知识-分散式Wiki,Dat协议,内容由许多读者而不是一个集中式服务器托管,这使得审查变得更加困难。
P2P货币-比特币-价值被数字化,这使得加密货币就像电子邮件一样容易转移。具有足够GPU功能的计算机或机器(节点)可以维护并保护网络,对等存储并维护其当前状态的更新记录。
P2P计算能力— Golem —分散的超级计算机,任何人都可以访问和使用。计算机网络结合了所有对等计算机的集体处理和计算能力。随着越来越多的计算机加入并共享资源,连接变得越来越强。
P2P通讯—Signal—端到端加密和体系结构的通信应用程序,它模仿了P2P技术。他们的服务器体系结构以前是联合的,虽然它们依靠集中式选项来加密消息和共享文件,但是这有助于发现同时也是Signal用户的联系人和自动交换用户的公共密钥。语音和视频通话是P2P。
P2P访问— Mysterium网络—一种分散的VPN,可提供对信息的P2P访问。用户既可以使用dVPN,也可以通过与网络直接共享其带宽或IP地址来帮助将其作为节点供电。为提供隐私服务而向节点付费。这种民主和自治的体系结构创建了一个开放的市场,为需要绕过审查和监视的全球社区提供服务。
分布式网络发展历程
P2P网络的理论最早出现在1969年,当时互联网工程任务组(Internet Engineering Task Force)发表了题为“征求意见”的出版物。
十年后,随着Usenet的引入,在1980年启动了拨号P2P网络,Usenet是第一个在没有中央服务器或管理员的情况下运行的网络。
直到大约20年后的1999年,P2P网络才真正证明了其作为有用的社交应用程序的潜力。美国大学生肖恩·范宁(Shawn Fanning)推出了全球音乐共享平台Napster,该平台普及了P2P软件。用户将通过索引服务器搜索歌曲或歌手,该服务器对连接到网络的每台计算机硬盘上的歌曲进行分类。用户可以下载个人副本,同时共享音乐文件。
2015年,一个名为星际文件系统的IPFS网络诞生了,IPFS是一种点对点、版本化、内容寻址的超媒体传输协议,是一个旨在创建持久且分布式存储和共享文件的网络传输协议。作为一种内容可寻址的对等超媒体分发协议,它尝试为所有计算设备连接同一个文件系统。
在某些方面,IPFS类似于万维网,也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超连结,这形成了一个广义的Merkle有向无环图(DAG)。
值得加以说明的是,IPFS没有单点故障,并且节点不需要相互信任,其分布式内容传递的方式可以节约带宽和防止HTTP方案可能遇到的DDoS攻击。
将本地文件添加到IPFS文件系统可使其面向全世界可用。IPFS网络的文件大多基于其哈希,因此有利于缓存,其分发采用一个基于BitTorrent的协议,其他查看内容的用户也有助于将内容提供给网络上的其他人,简而言之,一个文件被使用和查看地越频繁,改文件传输的速度就越快。
IPFS有一个称为IPNS的名称服务,它是一个基于PKI的全局命名空间,用于构筑信任链,这与其他NS兼容,并可以映射DNS、.onion、.bit等到IPNS。
中国有句古语叫做“酒香不怕院子深”,这句话用到IPFS身上也再合适不过了,IPFS几乎在没有任何推广的情况下,得到了诸多媒体的报道,同时,各大企业也纷纷向IPFS抛出了橄榄枝,将IPFS列为数据存储的主要基地之一,并将自身重要的数据存储在IPFS网络上。
在2020年5月份,IPFS 0.5 版进行了更新,本次更新是IPFS 到目前为止最大的一次更新,其中,0.5.0版本与上一个版本(0.4.23)平均速度上提升了大约5倍多。
这次更新主要在IPFS的效率、安全和更具弹性方面得到巨大提升,效率的提升是全方位的,主要指标包括:
2倍存储速度提升:现在IPFS存储文件的速度是普通文件系统的2.5倍速度
2.5倍广播速度提升:一千个节点测试中表现出很好的提供服务的速度
2到5倍的内容获取速度提升:当从多个节点同时下载内容速度提升更为明显
2到6倍的内容查询速度提升:不仅仅是更快,也更稳定可靠
IPFS网络在与 HTTP网络的对比上,在容器镜像的访问支持方面已经超越传统服务,这表明IPFS网络的确的速度要比传统网络快很多,能够给与用户更友好的体验。
IPFS的愿景是为分布式的下一代互联网提供动力,承载人类文明。
在我们所有人的共同努力下,IPFS和Filecoin网络变得愈加健壮、高效、安全开放。