异界寻美专家天眼APP讯 : 经过七年时间发展,IPFS存储网络目前已成长为全球性的分布式存储选择,而Filecoin区块链主网也在数次推迟之后暂定于2020年7-8月正式上线,千呼万唤使出来的FIL代币也将正式上线。
自2018年开始,中国区块链与数字资产行业始终对IPFS技术与生态进展保持高度关注,并发展出了围绕IPFS与File coin的繁荣生态。本篇研报将从分布式存储的发展沿革、技术的第一性角度出发阐述IPFS的技术与应用,并延展至建立在IPFS上的Filecoin激励逻辑,展现围绕IPFS展开的生态图景。
一.分布式存储的昨天与今天
所谓分布式存储,就是将大量的普通服务器,通过互联网对外作为一个整体提供存储服务。这种存储方式通常具有可扩展性、可靠性、高性能、易维护等特性。
在互联网发展的初期,人们使用电子邮件等应用是基于中心化服务器与一系列传输协议构建的。每一次对话产生的记录、信息都被中心化的存储在单点服务器中。
如果某天发生单点故障,那么服务器数据无法被访问,应用将无法运行。随着计算机系统和各类应用软件的蓬勃发展,中心化的存储方式逐渐发生变革,P2P的传输方式逐渐萌芽。
1. “前区块链时代”的分布式存储
2000年一位来自美国的大学生Shawn Fanning开发了一款名叫Napster的软件,在该程序中可以下载自己想要的MP3文件,同时也可以上传自己的MP3文件,供他人下载。
随之而来的,是这个软件带来的P2P文件传输技术的雏形,受此启发,电驴/eMule乃至之后大名鼎鼎的BT(BitTorrent)协议横空出世。
自此,中心化的存储方式发生巨大变革,不再依靠中心化服务器,点对点的文件存储传输应用风靡一时。
以BT为例,其作为内容分发协议拥有诸多优势——与中心化服务器不同,BT协议下对同一内容下载的人数越多,下载的速度越快,使用这种方法可以使下载服务器同时处理多个大体积文件的下载请求,而无须占用大量带宽。
磁力链接亦在此基础上发展,其不基于文档的IP地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索来下载文档,即每种文件内容均有唯一哈希值作为ID,使用分布式哈希表技术实现全网络的寻址与存储。因为不依赖一个处于启动状态的主机来下载文档,所以特别适用没有中心服务器的对等网络。
2.基于区块链技术的分布式存储解决方案
区块链本身便是综合了分布式存储、非对称加密并基于共识算法的技术,基于区块链技术的分布式存储解决方案和BT协议技术上相同点为,均对要存储的文件进行了分片,并把片段存在各个节点上。在这一方案中,因区块链技术对于数据加密和隐私的保护、去中心化带来的不可篡改等特性,完美的胜过了中心化服务器。
在这类解决方案中,通常都设计有激励层的代币奖励——即当节点将自己的存储资源贡献给网络时,可以获得该网络对应的生态代币。目前应用区块链技术做存储的项目有IPFS、Storj、Sia等。
二.IPFS技术应用与原理:HTTP传输协议、Git版本控制协议与BitTorrent传输协议的精妙