--本文由区块链研习社武汉分社成员提供优质内容支持
本周参加了由区块链研习社武汉分社主办的IPFS的线下交流活动,分社邀请到了星际大陆CEO合东居士及其成员分享了关于IPFS的一些知识,受益良多,这里做一下梳理和总结。
一、关于数据
如果说数据是生产力,那么数据应该为数据的创造者所拥有。
如今,我们已经进入了以数据驱动发展的时代。无论是“喂养”和进化人工智能,还是通过数据分析与挖掘来开展商业活动,数据的价值都越来越大。那么,海量的数据由谁来创造?
我们每天通过支付软件完成交易,通过社交软件达成沟通,通过搜索引擎查询资料,通过导航软件来规划路径。所有的这些行为都会产生大量的数据,我们广大的用户,即为数据的创造者。
阿里巴巴通过我们的交易数据,分析我们的偏好,可以推送我们想要的商品,提升购买率;腾讯可以通过我们的社交数据,分析我们的行为,推送我们想看的新闻,提高点击率;google和百度通过我们的搜索数据,分析我们的关注点,可以推送给我们想要的广告和内容。
作为数据的创造者,我们并没有真正拥有过这些数据。反而是这些互联网巨头,通过我们创造的数据,反过来引导和影响我们的行为,来帮助他们完成生态建设,建立起商业帝国。
这种中心化的数据采集、存储及调用模式,对于平台意义重大,但对于提供和创造数据的广大用户,却显得不那么友好。当然,这只是其中一方面的问题。
它还存在这样几个问题:
1、用户没有数据的自主权。我们一旦开始使用一个应用软件,就必然会产生行为数据,比如个人信息上传、点击数、页面停留时间、选择商品等,这些数据统统被系统记录。这些数据对我们并不能直接产生价值,但应用软件却可以对这些数据进行挖掘和分析,这不受我们控制。
2、用户的个人隐私受到威胁。由于是中心化的存储,意味着一旦数据库被攻破,会有成千上万的人的个人信息被窃取。且数据存在被窜改的风险。之前已经发生过太多次用户邮箱、密码泄漏的事情,这里不一一赘述。
3、使用成本高。如果数据存储的服务器离我比较远,我要去访问这台服务器上面的数据,可能需要通过很多次跳转才能达到。且这种情况不是我一个人,而是成千上万的人,那么对于带宽资源的占用是很可怕的,这会推高使用成本。
4、一旦服务器出现故障,将出现无法访问的情况。我们经常会遇到404的网络错误,很可能就是服务器出现了故障,导致我们无法访问我们想要的数据。
为了解决上述这些问题。人们一直在致力于建立一套更加安全可靠的存储体系,用来保证用户的数据安全、保障数据创造者能够获得应有的价值、提供低廉的使用成本、避免单点故障导致无法访问。
随着区块链技术的诞生,这种新的文件存储体系也得以发展。下面从非技术层面给大家介绍一下这种新的文件存储系统——IPFS(星际文件系统)。
二、什么是IPFS
IPFS是一种点对点的分布式文件系统, 旨在连接所有有相同的文件系统的计算机设备。它有点类似于我们之前常用的BT、电驴、迅雷等,采用点对点分布式系统,将文件分片存储在各个节点电脑上,用户需要使用的时候,可以从附近网络节点中检索和下载。不同的节点下载不同的数据碎片,最终拼接成完整的数据,这些碎片可以同时并行下载,提高了下载速率。同时,某一个节点宕机,对下载数据不会产生影响,换一个节点就可以完成下载。
这是一种已经使用了很多年,且成熟的应用。它最大的问题就在于,如何说服全世界的节点都贡献出自己的存储空间,作为存储节点参与到整个网络中来。大家想一想比特币是怎么做的就知道了。没错,引入token奖励机制,贡献自己存储空间,成为节点的人相当于在“挖矿”,可以按照一定的规则获得token奖励。这样,就让IPFS具有了在全球推广的动力。
IPFS的运行模式类似于滴滴打车。节点贡献出自己闲置的存储空间和带宽资源,供用户使用。用户需要检索或下载数据时,相当于在发布订单,系统会根据一定的逻辑规则来分配资源,获得订单的节点才会获得token奖励。
三、需要注意的几个问题
那么这里就有几个需要注意的问题:
1、token奖励的分配是按照你的存储空间中存储数据占全网数据总量的百分比来计算的。比如全网数据100T,你提供10T的存储空间,但只存储了1T的数据,那么,你最多可获得1%的token奖励,剩余的9T空间相当于闲置;
2、按照上面的描述,只有被系统分配到的节点(拿到订单)才会获得奖励。订单的分配采取就近原则,如果周边使用IPFS的用户多,被分配到的概率就大,反之,如果周边几乎没有人使用IPFS,那就几乎不会获得奖励。那么,在布放矿机的时候,就需要考虑当地的IPFS接受度和用户规模等情况;
3、在相同网络距离的情况下,系统会优先分配给带宽大的节点。比如有个客户离你家和我家的网络距离一样,但你是小区宽带,带宽不到10M,我是专线,带宽超过10M。那么当这个客户发出请求时,系统会将订单优先分配给我;
4、为了保证整个网络的安全稳定,数据访问持续通畅,IPFS对节点的稳定性有严格的要求。如果节点经常宕机或无法访问,IPFS会扣除事先抵押的token作为惩罚,并降低该节点的信誉值。而信誉值会影响系统分配订单的权重;
5、就像跑滴滴不需要开豪车一样,加入IPFS节点网络也不需要特别昂贵的设备,在安全稳定的基础上追求性价比,控制成本,才能获得好的收益。
四、项目风险
从创新项目本身的角度来看,通常都会伴随两个风险:
1、用户风险。初期大量矿工节点接入网络,却没有用户,导致大家都得不到token奖励怎么办。其实这种风险任何项目都会存在,比如滴滴平台上线,司机都谈好了,没有客人怎么办。当时滴滴公司就花钱补贴让大家都去用滴滴打车,烧了几个月的钱才把市场慢慢培育起来。同样,IPFS初期也有相应的补贴政策,来培育最初期的市场;
2、政策风险。由于IPFS采用点对点分布式网络,绕开了HTTP,也绕开了域名,必然会引起监管部门的注意。但就像现在的微信等软件一样,上面也会出现不和谐信息,但监管部门并不会因此而限制底层的网络,而是让微信做好内容的审核和把关。对于IPFS这种底层系统,大概率还是在应用端进行限制,并不会触及到底层系统。
以上是这次线下活动所接触的新知识,希望对你有所帮助。