IPFS能实现吗?为什么还需要一些时间?

2020-03-13 22:31:3412:20 1629
声音简介
Filecoin的技术可行性
Filecoin是一个激励层,有利益的地方就有争斗,要保证公平公正,第一步要做的就是防止“恶人”作恶,由于有实际利益的驱动,很多人会想方设法,绞尽脑汁地搞出各种各样的幺蛾子来吞噬他人的利益。只有杜绝了作恶,保证大家都能获得应有的权益,整个生态才会茁壮发展。
在中心化的结构中,防止作恶的手段主要靠强权,或者说靠一个执法者。如果有人作恶,执法者会发现,并通过预先设计好的规则去惩罚。由于存在着这样一个很强势的角色,一般人不敢去作弊。
在去中心化的结构中,产生这样一个执法者是不可能的,那么防止作恶的手段就从打造一个强权转变为提高所有人的作恶难度(甚至高到所有人都无法作恶)。由于区块链技术的发展,从根本上使人无法作恶变得可行,因此像Filecoin这样的项目才可以落地。
防止作恶的手段我们可以称为一篮子证明,各种各样的证明把分布式存储网络的各个关口卡的死死的,任何人如果想作恶一定会被某个证明发现,并被惩罚。
正如上图所示,每个证明都相当于盖一个章,如果发现某一个章没有了,那么说明这个节点一定存在着某些问题,由于存储矿工的交易数据是基于区块链的,任何人都无法篡改和抵赖。
接下来我可以用一个故事来帮读者理清所有的证明。
有一个文件D,在分布式存储网络上被分成了n份,于是有了d1,d2,…..,dn。他们被分别存储在了m个矿工手上,矿工分别为M1,M2,……,Mm。矿工在收到数据之后,要向用户证明自己存了这些数据,于是使用了数据持有性证明 (简称PDP),这个证明是可持续的,每次用户想要验证矿工的确有存的时候都可以问矿工要这个证明。但仅仅存了数据是没有用的,还得保证这个数据是可以被查询到的,是可检索的,于是矿工还要提交一份可检索证明(简称PoRet)。PoRet和PDP是比较类似的,是第一阶段的证明。
在矿工存储了一段时间的数据,该到了拿奖励的时间了,由于Filecoin是以对分布式存储网络所做贡献的多少来分发的,因此所有的矿工需要诚实地证明自己对网络所做的贡献。这个贡献有两个,一个是提供了多少的存储,一个是提供了多久的存储。这一步需要的证明是时空证明(简称Post)。
这时问题来了,由于发放的Filecoin是真金白银,很多人都想从中多套一些利益,为了杜绝这一点,必须在完成时空证明之前搞明白,那些想拿Filecoin的矿工到底有没有作弊。
对于作弊这件事,一共有三种方式:
第一种:女巫攻击,这种攻击模式正如其名。女巫拥有一种魔法,可以把一个苹果变成两个影像,但女巫其实还是只有一个苹果。但女巫骗过了所有的人,让大家都认为她有两个苹果,于是可以赚到两个苹果的钱。在存储上,这样的女巫一般指代虚拟机,我在一台设备上开两个系统,让别人认为我有两台设备在存东西,但其实只有一台。
第二种:外部数据源攻击,看上去拗口其实很简单。假如我是一个穷屌丝(我是说假如),但我有一个土豪朋友,于是我让他截了他银行卡余额的图,然后我挂在网上开始泡妞。这就相当于我拿了别人的东西来证明我有,但其实我没有。在分布式存储网络上,一般是通过让那些真正存了数据的矿工来帮自己生成存储证明,来假装自己也存了。
第三种:生成攻击,攻击者可以使用某种方式生成数据D,当检验者验证的时候,攻击者就可以重新生成数据来完成存储证明。这就好比,我有一种把数据生成的能力(可以是从别人那偷或者是把数据离线存在成本更低的地方),当需要验证的时候,再把数据找回来。由于我只在需要验证的时候才拿出来,其实数据并没有提供给分布式存储网络上的人用。
为了解决掉这三种攻击模式,因此产生了Filecoin最重要的证明机制---复制证明(简称Porep)。
复制证明是基于严格数学意义上的证明机制,其技术门槛相当的高,中间最核心同态加密和VDE直到最近几年才被解决。因此,这也能解释为什么分布式存储诞生了那么多年,但直到Filecoin才可以完成真正的市场化落地。

用户评论

表情0/300

哥是你得不到的爸爸

主播哪些挖矿公司保险吖

王刚_0a 回复 @哥是你得不到的爸爸

请问一下有靠谱的挖矿公司推荐码?

猜你喜欢
愿望的实现

义工介绍:大家好,我是赵梓锡,一名在校中学生,我热爱公益,曾多次参加社区、学校的志愿活动。希望通过朗读帮助更多的人接触阅读的世界。音频类别:mp3录制计划:全文...

by:了凡积善之家FM

愿望的实现

二年级下册快乐读书吧•名著阅读课程化丛书

by:凯浠的宝贝故事库

愿望的实现

作者泰戈尔(1861-1941).印度著名诗人,文学家,哲学家和社会活动家。出生于印度加尔各答一个贵族家庭。1913年,他以《吉檀迦利》成为第一位获得诺贝尔文学...

by:扬子阅读

愿望的实现

小孩子总盼望着快快长大,长大了,就可以像大人一样自己做主,想干什么就干什么!大人呢,却恰恰相反,他们肩头挑着生活的重担,又忧心那必将到来的衰老,因此羡慕孩子们的...

by:佳怡同学

愿望的实现

让孩子在书里找到乐园

by:爱吃鱼的豆豆zi

愿望的实现

你有没有早上起不了床,不想上学的时候?你有没有幻想过也当一回大人?听听这个儿童故事,看看有哪些有趣的事情发生!

by:善淼angle

愿望的实现

1.读完这则故事,孩子能了解到父母的辛苦和不易,有深刻的教育意义。是的,我们每个人都要学会珍惜,珍惜现在我们所拥有的一切,尽自己的能力把每件事做到最好,让自己每...

by:听友109531702

愿望的实现

快乐读书吧名著阅读课程化丛书(二年级下册)

by:杰米妮