大家都知道,与IPFS相辅相成的代币Filecoin计划在明年的第二、三季度上线,以激励IPFS网络上的数据存储。
IPFS从分布式哈希表(DHT)、BitTorrent、Git和SFS等多种以往的技术中获益良多。这些技术为超媒体数据共享提供了一个强大的解决方案。IPFS是一个开源项目,接受全球开发者的研究和开发。
将IPFS中的数据移动与集中式客户端 - 服务器模型进行比较
在今天的互联网上,任何在线内容都需要托管在专用服务器上。内容发布者必须确保内容的可用性和足够的带宽以满足所需的需求。IPFS从根本上改变了这个模型。
在IPFS中,不是让一台主机服务器服务于所有用户,而是以分布式方式共享数据,并且可以由拥有数据的任何节点提供服务。因此,大大降低了带宽要求,提高了可靠性。
话虽如此,新的商业模式将开始演变。例如,使用一些像Filecoin这样的项目,内容发布者就可以向用户支付少量报酬来存储内容。这将改善内容分发,并确保内容的可用性。
许多应用程序正在转向IPFS以实现更好的用户体验和更好的商业模式
IPFS的目标是建立持久分散的web网络系统,并弥补甚至是取代如今的HTTP协议,建立一个对等系统网络。其实,IPFS的运行机制可以用类比来说明,想象一下,如果有人说:“嘿,我刚完成这本了不起的书,你必须阅读它 - 它在纽约市公共图书馆,第九部分,书柜三,顶部架子,首先从左边开始找。” 这是荒唐的。在现实世界中,你只需告诉某人书的标题,他们就会在最近的位置方便地找到它,这就是IPFS对数据的处理方式。如果我们可以直接从就近的地方获取特定的文件,那么网络将变得更富有弹性与使用价值。
如果浏览器检索到某个文件,为什么不能简单地将其从计算机移到手机上?大家会认为这是很简单的事情。但是今天,大多数内容是首先转移到云端,然后才转移到其他设备上,这使得传销效率非常低。并且,如今依赖于集中第三方的网络,离线的时候是无法做任何事情的。
另一种方法是,我们可以改变互联网底层构建让内容以尽可能高效的,尽可能强健的方式,自然而然的在电脑之间流动,无需依靠可能没有的服务和网络连接。这是一个困难的改变,因为现存的所有的软件都包含了许有关文件检索方式的假设。
Benet说:“
我们正在尝试让数字信息像那样更简便的流动,这样人们就可以轻易的识别和抓取本土的内容。我们的方法是全部靠内容的密码学哈希值来寻址。这就是为什么用户可以得到这么多的优秀的性能,比如不变性;你给出的人们的地址不可以被改变,它们会用来做同样的东西,这样网络的耐受性和安全性就大大增加了。
”
目前的下一步就是要给数据存储提供激励了。Filecoin是一种类似比特币的分布式电子货币,与比特币不用的是,比特币依靠算力工作量证明,而Filecoin的工作量证明还包括可检索证明部分,这需要节点证明它们存储了某一个特定的文件(关于这为什么比工作证明更有用的讨论,详见Filecoin白皮书)。网络会通过奖励数字币的方式激励节点尽可能多的存储全网络的数据,货币可以在交易中流通,也可以兑换成其他的货币。
通过数字货币以去中心化的方式来激励文件存储是一个快速趋于成熟的领域。举例来说,以太坊的Swarm正在接入Mist轻客户端/钱包;同时MaidSafe也在筹集资金建设SAFE网络。
然而一年前用数字货币分布式存储数据的市场还不存在。那时,想要达到像AmazonS级别的耐受性需要一个可以用来服务的庞大网络,Benet指出。现在,随着仅仅在一年前还是很年轻的区块链或IPFS生态中分布式网络应用的出现,这领域在发生着巨大的变化。
就Filecoin的发布时间,Benet说:“
我们最初的设想是建刚刚好足够发布Filecoin的IPFS,但是后来很多开发者加入了我们的项目,我们有了一个巨大的动能,很多人给我们贡献代码,这花了我们许多的时间。
”
“而且那时我们还想要给Filecoin加入合约层,有关合约层的工作当时还不是很充分。以太坊出现了,但是当时还很早期,它需要在实战中被证明。所以我们决定等到以太坊或者类似的技术足够成熟,我们可以更清楚看到他们表现的时候。”
Benet表示,他认为目前时机已经成熟。“我们可以创造某种较为复杂的合约来请求网络来存储数据,比如也许你希望只给某些有着特定声誉的特定的节点付钱,指那些已经成功存储过数据的节点。”