Hi,大家好,谢谢大家远道而来听我分享,很抱歉这次没能赶来现场。这次做filecoin分享目的主要是想介绍大家了解一下这项技术,但其实IPFS在国内也是非常火热的,大家已经把注意力投向这边,但在认知上还存在一些误区,所以我想先给大家普及一些知识。现场应用有不少大矿工也是对IPFS挖矿机制比较感兴趣,接下来我会从几方面进行分享,为什么会有filecoin这个项目,它是怎么诞生的,挖矿机制是什么,未来我们可以基于filecoin做些什么事情。
首先请大家看大屏幕,我说filecoin才是真正的比特币,此话怎讲,可能大家都说未来比特币会被区块链2.0,3.0淘汰。我觉得比特币就像一个精神模板,就是一个MVP量最小可行化的一个原型,中本聪把这个思想利用比特币先用简单的模型实现了,可能说它还有很多地方需要去完善,所以filecoin在比特币思想引导下做了一个延伸,真正去实习了比特币想要实现的一些东西。
传统云厂商垄断
先来看有几个问题,现在有亚马逊的AWS,谷歌云,微软的Azure这种云厂商垄断了大量的移动互联网,大量的移动互联网产业都是基于他们的云计算去做的。之前我看到有一个腾讯云,因为腾讯云内部所有端口对内网都是公开的,所以有些黑客直接入侵到云计算机里,然后就可以直接进内网对数据进行入侵。就像有些人自己在服务器上搭了以太坊私有链,有些俄罗斯黑客自己在自己的腾讯云主机上做一个机制,只要有人开启以太坊私有链,它就把上面的币全都转移掉,所以说,现在的云计算真正的安全性我觉得要打一个问号。一是说安全性上,还有像爱奇艺,它之前刚上市,但去年某一季度损失达6亿多,为什么大量视频网站还处于亏损状态,虽然有大量会员版权费收入,但是他们要支付大量费用给云计算厂商,这里大量成本在里面,导致这种亏损状态。这是我们要思考的一个问题。
万一数据中心受自然灾害
下一个问题是万一数据中心受到自然灾害,中国阿里云最大有个千岛湖数据中心,如果说某一天发生地震等一些自然灾害导致数据中心一些损害,那数据可能会存在异地容灾,多地多活的情况,万一自然灾害使一部分数据永久丢失,这些数据可能再也找不回来。有没有这种技术使我们的数据能够安全地保存在存储节点上,也不会受到外界因素干扰。
传统云服务厂商节点不能全覆盖
这个是一个流量存储需求图,红色部分是需求特别旺盛的地方,蓝色是需求比较弱的地方。可以看到传统云厂商的思路是尽可能把云计算中心铺开,把所有的需求都覆盖到,但是蓝色需求极少的地方你也去铺,那你的存储其实是大量浪费的。能否是我的存储依据需求来进行分布,需求多的地方尽可能布更多存储节点,需求少的地方尽可能是减少存储节点部署。这也是目前云厂商存在的一些问题,虽然它现在也有一些边缘计算的技术,但并不能百分百进行精准覆盖。
是否有依据需求覆盖的存储网络
这就是一个比较理想化的状态,所有存储都是根据需求分布来的。在红色需求多的地方进行部署,这样就相当于一个流量洼地一样,每个流量洼地我们把存储节点部署进去,存储少的地方也可以不去部署。
比特币全网算力暴涨
刚才是讲存储需求的问题,现在看一下比特币全网算力的一个暴涨,从2013到2018,呈指数型增长,大家能明显感觉到,现在是算力暴涨,而且难度升级,越来越难挖,收益也不大行。所以现在的一些矿工已经开始寻找全新的赛道,而不是完全拼算力了,能够进行一个弯道超车。比特币全网算力如此暴涨,这些算力能不能去做一些有效的工作。如果能把这种行为转换为对于经济有意义的行为, 有没有技术能够去做这个事情。
"区块链链上并不能承载大容量数据"
——区块链目前的瓶颈
还有一个问题,现在看到很多人想用区块链去做一些大数据应用,做一些音乐分享等,但其实区块链区块上只能存一些订单信息,也就是说如果你想在上面存一个电影,其实根本不可能,它不可能承载更多数据,这也是目前区块链存在的瓶颈。现在很多公有链说是去解决区块链瓶颈,他们从两点出发,一是解决交易速度情况,还有一种是解决大量数据存储情况。Filecoin就是去解决刚才出现的问题。
Filecoin
去中心化存储网络,有效存储,减少带宽浪费
以IPFS协议为存储层,Filecoin作为共识层和激励层
Pow共识机制,存储贡献者收益来源在网络里有效存储
去中心化存储网络。一是怎么更加安全存储数据,因为它整个数据都是碎片式存在存储节点上,每个碎片是以多个副本存的,碎片数据也是以加密形式存在你的节点上,如果要解密也可以,但解密成功后你拿到碎片一个,要拿到全部碎片攻击成本是很高的,作为黑客,从最小行为获取最大利益就不现实了。所以filecoin网络存储化目前是比较安全可靠稳定的存储解决方案。就像刚才说的有效存储减少带宽浪费,可以理解filecoin代币激励机制是矿工跟着需求走,不像传统比特币,比如在新疆找一片地,把机器搬过去就能挖,如果是filecoin矿场的话,你要在新疆去铺一个场地,但是没有需求过来,那你一天24小时是没有收益的,它就是这种模型激励大家跟着流量走,而不是哪里电费,场地便宜。这就是filecoin激励系统情况。
大家对filecoin和IPFS存在一个混淆,IPFS是一个传输协议,可以类比为P2P协议一样,每一个内容都有唯一的哈希值,所以IPFS只是一个纯粹的文件传输协议,filecoin基于IPFS存储层做了一个共识层,激励层,它希望通过filecoin这个代币激励矿工也成为IPFS的存储节点,IPFS目前虽然传输速度还是比较理想化,但是它的节点还不够多,所以它希望有更多人成为它的节点。节点越多,体验越好。
这是filecoin的架构,大家可以看到最底层是libp2p,是它整个主网层,网络传输的一个模块。IPLD是因为所有文件是碎片存在节点上,如何把碎片格式进行转化再聚拢成一个完整的文件再传输,这就需要IPLD这个数模文件转换层去做。最上面IPFS层其实就是怎么去传输了,filecoin就是怎么去记账,记录交易记录,数据传输,数据共享等,这就是完整的技术架构体系。
Filecoin激励模型,让存储利用更有效
存储贡献者激励模型
1,客户端发起存储数据Put行为
2,存储贡献者进行对订单响应
3,订单匹配成功,记录在区块上
4,贡献者获得收益
看一下filecoin是怎么激励矿工挖矿的,第一个模式,存储贡献者(上图所示),你有大量的空闲存储空间,然后你加入filecoin的网络,你就可以成为一个合格的矿工。但它交易怎么产生的?可以看到笔记本是一个C端用户,它说我要发起一个存储订单信息,这时它会向网络里发起一个订单请求,这个订单会存在filecoin的区块上,这时候所有矿工开始进行响应,一来物理距离是一个因素,你离他近会有优势,二是你的上传带宽是否够大。大家可以看看详细的逻辑情况(下图),最上面是存储需求发起者。
内容贡献者激励模型
1,客户端发起数据检索请求Get
2,内容贡献者响应订单
3,订单匹配成功,交易记录存入区块上
4,内容贡献者获得收益
内容贡献者模式。C端用户发起请求,检索匹配的内容,订单形成,C端向内容提供者付费。如果你是一个存储矿工,那你可能面临一天24小时没人往你这儿存的问题,这时候你可以考虑成为一个内容贡献者,这样能保证多种收益情况吧。这就考验你的内容稀缺性。请参考下图实现流程。
如何理解Filecoin的经济模型
真正意义的共享经济,硬盘+Airbnb
由共识机制和市场协议的代码,实现资源的匹配
不像伪共享经济,最后沦为第三⽅租赁公司
所有交易透明,质押的币不会进入任何人口袋
存储价格随着市场经济行为,围绕价值上下浮动
节点状态检查
如果网络节点响应时间过长,判定节点出现故障,⽹络可靠性,整体故障率不能超过1/2个节点。
对于节点延时状态会多次检查确认。
如果矿工挖矿前提是要质押币,发生故障,从质押的币中扣除⼀定比例。
原文发布时间为:2018-04-18
本文作者:谢大炮
本文来自云栖社区合作伙伴“中生代技术”,了解相关信息可以关注“中生代技术”。