99%的人理解IPFS都犯了这4个错误

IPFS是什么?

答:IPFS(InterPlanetary File System)是连接各远程存储节点的一个协议,官方的表达是A peer-to-peer hypermedia protocol。IPFS是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起。

IPFS只是一个协议,但很多人也会用IPFS来指代实现了IPFS协议的系统、用IPFS来指代IPFS的区块链激励层FileCoin,甚至用IPFS来指代整个区块链存储。

我认为,用IPFS指代IPFS的实现是可以接受的,用IPFS来指代FileCoin是不准确的,用IPFS来指代区块链存储则是错误的。

区块链存储的成本比中心化存储更贵吗?

很多人都有一种普遍的误区,认为传统中心化存储巨头在技术和规模上的优势,已经将存储成本降到最低了,所以区块链存储的成本不会低于传统巨头。典型的如虾币的研究报告,该报告已经尽力详尽、客观、用心地做了分析(替认真做事的人免费做广告),但长篇报告中也难免存在一些不尽准确甚至谬误之处。其中关于区块链存储的成本的判断就是错误的。该报告的原文如下:“由于传统巨头具有显著的规模、技术、采购等各方面优势,所以可以推论,无论Filecoin矿工如何投资建设,都不可能比传统巨头更具有成本优势”。

实际上,区块链存储的成本是完全可以比中心化存储巨头更低的,甚至可低几倍。国内知名的区块链存储公链YottaChain在官方白皮书上提出了以下解决方案:

YottaChain采用了TruPrivacy技术,可以在保障数据安全的基础上实现数据去重,存储相同数据占据的硬盘空间减少5-10倍,1个硬盘当5-10个硬盘使用;

绝大部分存储节点只有很少的存储设备,不需要专门的制冷系统(占数据中心耗电的三分之一甚至一半),靠自然通风即可散热;

家用存储矿机无需额外花费带宽费用,无需支付租房成本,家用电费也比工业用电更便宜;

YottaChain绝大多数存储节点无需专业运维工程师驻场,每个节点都自动化运行而且一旦有意外故障失效会有其它节点自动顶上,节省了昂贵的运维费用;

YottaChain大量存储节点都是利用闲置硬盘空间,属于沉没成本,边际成本接近零;

实际上,区块链存储是一种共享经济,就是利用别人暂时不用的、闲置的资源,让每个人参与进来,并产生经济效益。

中心化矿池 vs. 家用矿机

在虾币研究报告中,提出了一个观点:“家庭挖矿赚点零花钱是有可能的,但是绝不可能成为一种投资行为”。其理由如下:家庭挖矿做存储矿工是有一定风险的,因为电源、网络、硬盘不稳定可能会导致质押保证被扣除;做检索矿工是可行的,但是网络上行带宽很难达到基本性能要求,网络响应较慢导致辐射地域范围有限;获得出块机会的概率几乎为0;同时NAT穿透问题仍未有确定性结论。市场上持类似观点的人也很多。

家庭网络上行带宽的限制会导致做检索矿工不可行吗?虾币研究的这个结论下得有点过于武断了。事实上,玩客云就已经证明了,家庭矿工的网络带宽是可以做CDN用的。

家庭矿工做存储矿工的风险有多大呢?由于FileCoin没有颁布矿工抵押和没收的细则,目前还难以评估。但可以肯定的一点是,家庭矿工在场地费用、网络带宽费用、电费、运维费用上的优势对整个生态是不可忽视的,如果一个公链不充分利用这个优势,那其它公链就会加以利用,公链之间的竞争早晚会让FileCoin制定能够容纳家庭矿工的政策。

再具体到虾币报告提到的几个问题:

电源:现在国家电网的电力已经可以做到非常稳定了,就连专业数据中心都已经开始尝试市电直供了,大量数据中心的柴油发电机都是长期闲置状态,所以电源的影响并不是很大。对偶然性停电的影响可以用分布式矿池的方法来解决,即一个矿池由分布在很多家庭的矿机组成,偶然有个别矿机停电会略微降低整个矿池的收益,但影响甚微;

网络:家庭网络的稳定性也相当不错了,很多家庭都已经三网合一用网络来传输电视信号,如果有偶发性故障,也可以用分布式矿池的方式来解决;

硬盘:如果用桌面级硬盘确实存在稳定性问题,因为桌面级硬盘就不是为7x24小时工作来设计的,一刻不歇地7x24小时工作会导致桌面级硬盘容易出现故障,这也是玩客云外接移动硬盘的问题(移动硬盘一般都是用桌面级硬盘的),但如果家庭矿机内部集成了企业级硬盘就没这个问题了。

NAT穿透:IPFS确实存在非常严重的NAT穿透问题,这是因为中国和美国的网络情况不同,IP资源不同,在美国可行的技术方案在中国变得不可行。但据我所知,这个问题是基本可以解决的,只是需要等待将解决方案集成到IPFS中。

还有一些人因为盲目模仿算力挖矿,热衷于建设大型中心化矿池。实际上,区块链存储无论是作为持久化存储用还是作为CDN用,都是越分散越好。分散而且成本更低的家庭矿机,应该成为首选。用分散的家庭矿机组建的矿池,将来应该成为区块链存储的主要矿池方案。

IPFS更安全吗?

很多人宣传说IPFS更安全,甚至还煞有介事地找出了依据:中心化的平台会偷用户数据,去中心化就解决了这个问题;而且文件经过Hash加密后,就变得非常安全了。这个说法是经不住推敲的。

IPFS本身没有提供任何数据安全机制,既没有对数据加密更没有提供密钥管理系统。所以存储在IPFS上的数据是没有任何安全可言的,任何人都可以自由访问。

换句话说,原先是中心化平台偷用户数据,但去中心化之后就变成人人都可以偷用户数据了,安全问题是一下就变得更加突出了,而不是变得更好了。如果说BAT偷用户数据还多少有点节制和底线的话,去中心化之后就人人都成为陈冠希了。所以,在没有采用好的数据安全机制之前,千万千万不要将个人数据和企业数据存在IPFS上。

至于Hash加密更是常识性错误。Hash只是做数字摘要,根本不是加密。“Hash加密”这个词就是彻底的误解。

那IPFS是否就完全不能适用于安全敏感的数据呢?答案应该是这样的:没有经过额外安全机制保护的安全敏感数据是不能存储在IPFS上的 ,但如果附加上其它安全机制,就可以将加密后的数据保存在IPFS上。


分享到:


相關文章: