IPFS作为一种点对点、版本化、内容寻址的超媒体传输协议,只有将原来P2P软件的按需下载转变为资源的长期存储,构建一个高服务质量的网络,才能高效、快速、稳定地发展。因此,IPFS需要Filecoin来吸引一批专业的存储服务商来提供更专业、安全和稳定的存储服务。
Filecoin作为IPFS网络上的激励层,和IPFS是一对互补协议,并具有显著的交叉兼容性。那么,我们什么时候使用Filecoin,什么时候使用IPFS呢?我们该如何防止Filecoin网络上的数据消失呢?Filecoin主网上线后,IPFS也会收费吗?
Filecoin是一种分散式存储网络,可将云存储变成算法市场。矿工通过提供数据存储或检索来获取本地协议令牌(也称为“FIL”),另一方面,客户向矿工付费以存储或分发数据并检索数据。
我们所说的Filecoin有四大方面的含义:
网络
协议
本地协议令牌
项目
IPFS和Filecoin都是存储项目,你是否也曾有过疑问,我们到底什么时候应该选择使用Filecoin?什么时候应该选择IPFS?
首先,Filecoin和IPFS是一对互补协议并具有显著的交叉兼容性。
在IPFS网络上,可以通过直接配置硬件或从第三方购买存储来负责自己的存储节点。在IPFS上,各个节点存储它们认为重要的内容,但没有简单的方法可以激励他人保证将你的数据存储在他们的系统上,而Filecoin提供了缺少的激励结构。
如果你希望维护自己的存储节点,或者需要外部安排与对等方协作存储数据,IPFS可能是你的首选。如果你愿意支付具有竞争力的价格,并以特定级别的冗余和可用性为你管理存储,则Filecoin可能是你的首选。
为什么要在具有IPFS的Filecoin网络上使用分散式存储,而不是现有的数据存储解决方案(谷歌云、亚马逊云等云服务商)?
当你在Web浏览器中输入URL来访问当今的互联网信息时,URL解析为一个IP地址,该IP地址标识了一台存储你要查找的信息的服务器,传统互联网上几乎所有的发行商、供应商和服务商都将信息存储在特定数据中心的服务器上,这使我们今天的互联网“中心化”。
Filecoin是一种分布式存储系统,使用加密哈希来识别和分发存储在网络上的数据,网络协议本身可以确保存储你的文件,新颖的加密证明为客户提供了有用且有价值的存储服务;FIL激励矿工利用Filecoin可验证的存储市场上的开放硬盘空间进行货币化,并按比例奖励他们:存储的越多,他们赚取的FIL就越多。
我们相信,额外提供的可验证的分散式存储将减少成本并提高客户的性能。Filecoin作为分散协议,将这些聚集的资源编织成世界上任何人都能依赖的自我修复的存储网络,该网络通过复制和分散内容实现鲁棒性,同时自动检测和修复副本失败。
通过Filecoin上的加密哈希索引数据,使用户可以有效地编排和更新海量数据集,最后,与当今大多数云存储和分发平台不同,作为一个开源项目,Filecoin本身可以进行公开检查,验证和改进。
事实上,官方尚未发布Filecoin的确切硬件规格,Filecoin协议通过不依赖于单个协调员的独立存储提供商组成的网络提供数据存储服务和数据检索服务,其中:
存储矿工通过为客户存储数据并计算加密证明来跨时验证存储来赚取FIL。赚取区块奖励和交易费用的概率与矿工为Filecoin网络贡献的存储量成正比,而不与哈希能力成正比。
检索矿工通过赢得特定文件的市场价值决定的特定文件的竞标和采矿费来赚取FIL。检索矿工的带宽大小和与客户的接近程度将决定其在网络上完成检索交易的能力,检索矿工的最大带宽将确定其可以进行的交易总数。
因此,Filecoin矿机应包括用于存储数据的足够的存储空间、或用于检索数据的宽带连接。我们预计矿机将包含具有许多硬盘的配置,这很可能类似于网络附加存储(NAS)设备,但目前有关CPU和RAM的确切规范尚未发布。
检索矿工可以存储数据而无需成为存储矿工。但是,存储数据不会使检索矿工成为存储矿工。所有存储矿工都必须参与Filecoin挖矿协议。
这意味着,如果你要存储数据,就必须要保证存储安全、提交抵押品并通过时空证明连续证明存储。
为什么我必须使用Filecoin支付数据存储和检索费用?为什么不使用其他加密货币或法定货币呢?
Filecoin设计了激励结构,以供存储和检索矿工以及我们网络的供应方参与,
Filecoin旨在确保每个参与者(包括客户,矿工,投资者和开发人员)能够以最有利可图的方式提高和维护网络服务质量。
Filecoin是由基于存储证明的新型区块链共识协议所构建的,在Filecoin网络上存储文件的用户雇用矿工在网络上存储其文件的多个副本,每个矿工必须提交可公开验证的加密证明,以证明他们正在继续存储数据,以便接收FIL以及相关区块奖励。
FIL的支付和奖励为激励结构提供了动力,以确保我们建立一个公平、自由、高效和分散的存储网络。
用户将如何按名称检索其文件?人们不会上传具有相同名称的不同文件吗?
其实,像IPFS一样,Filecoin使用内容寻址。我们使用加密哈希函数来生成简洁的内容标识符(CID),无论文件名如何,它都充当每个文件的唯一标识符或“指纹”。
如果用户检索数据,是否需要付费呢?
事实上,视情况而定,在某些情况下需要,在某些情况下不需要,矿工向提供数据的人提供数据将会产生一定的带宽成本,解决该问题的最简单方式检索数据的人就是需要获得费用的个人。
当然,这种简单的结构不足以满足当今互联网上各种各样的数据存储和分发要求,预计Filecoin将提供允许一方为另一方付费以检索数据的结构(例如,通过使用凭证或票证),这将使许多其他模型起作用,包括Web 2.0网站的主要内容分发模型;在这种模式下,网站所有者为基础架构服务付费,以便向其用户免费提供数据,然后以其他方式将其货币化,但是,我们还旨在使用户和内容创建者能够探索各种新的内容分发和经济模式。
IPFS可以免费下载、运行和使用,并且可以独立于Filecoin运行。一旦Filecoin启动,IPFS节点也可以免费或收费得在Filecoin检索市场上提供其文件的检索。
此外,我们认为,目前在IPFS上托管的具有重大科学或文化价值的数据集,其Filecoin费用可能由非营利组织和政府赞助。
Filecoin设计了用于高度冗余、高可用性和高度地理复制的存储,没有人能够应对所有数据丢失的情况,但是我们可以通过鼓励高度复制、主动修复并增加矿工的作恶成本来极大地提高网络的安全性。
Filecoin在多个存储矿工之间冗余地存储数据,如果有一部分矿工丢失了文件,矿工也将失去已提交的质押品(作为不履行交易的费用),并且系统将自动雇用新的矿工来存储文件的另一个副本。
通过这种方式,Filecoin网络有望实现自我修复,并随着时间的流逝修复Bug,在某种程度上类似于当今专业的云存储提供商的工作方式,但具有在多个存储提供商之间有效的附加修复功能。
在Filecoin网络上,客户端可以调整其数据被复制的次数(也称为复制因子或擦除编码),以实现更高级别的冗余和安全性,尽管成本更高,作为客户有权选择默认值,以优化安全存储并降低数据丢失的风险。客户可以调整这些默认设置,从而以不同的成本获得更高(或更低)的冗余和安全级别。
此外,Filecoin网络预计会出现信誉系统。官方希望用户节点将能够学习运行存储矿工的存储记录,此举旨在雇用更可靠矿工的软件。
对于网络协议而言,很难将意外失去连接的矿工与恶意删除了他们承诺存储的数据的矿工区分开,所以,矿工将会被要求锁定抵押品,如果他们无法证明自己正在存储文件,这些抵押品将会被系统没收。
如果单个矿工在短时间内脱机并继续生成证明,那他们将接受轻微的惩罚或者是不接受惩罚,而如若该矿工离线时间过长,则该矿工将被认为发生了故障,矿工将失去了抵押品,此时,网络会触发修复过程,雇用了新的矿工来存储数据。