正文共:1890 字
预计阅读时间:5 分钟
阅读时间较长,本节内容较多,分为上下两篇。
我们今天重新向大家详细介绍一下这三种收益,那我们现在就正式进入我们的所谓三种收益到底是什么?
先对上一次内容做一个小小的总结:
上节课回顾:【从〇到一,摸透IPFS】01:Filecoin挖矿的区块打包收益
“为什么区块链项目要对这些参与到整个生态中的一些不同的群体进行奖励呢?”
所有的区块链项目都无法摆脱的一个共同的特质就是他们的金融属性。因此他们也都存在交易的价值。活跃于区块链的不同群体对于项目的应用落地提供了很重要的保障。因此要对这些群体进行激励。
比特币的一个应用就是交易。那么要对这个交易进行保障的话,那就需要进行不可篡改的记账。能够勤恳诚实的来完成这些记账工作的人,就会获得相应的报酬。
IPFS它是一个分布式的存储网络,它最重要的应用就是存储。只是为了把某个文件永久的保存下来还不够,并且当需要的时候,还要能够把这些内容再重新找出来。存储和检索这两个的集合才构成了IPFS应用的最终的场景。
去为IPFS应用的落地提供保障的是哪些动作呢?有这么两个部分:
1、稳定可用的分布式存储和检索。
2、不可篡改的记账。
做到这样的保障呢,就需要有不同的这个人参与到其中:
其中包括了提供优质资源的存储者、检索者,以及勤恳诚实的记账者。在很多能应用落地的区块链项目中,很重要的一点是如何把应用落地的支持者和记账者的身份统一起来。
存储收益
在这个网络当中,我们要存一个文件,不管这个文件有多大,最终它都会被切成256k大小的碎片,这是它的一个运行机制,我们以一个客户的交易流程来跟大家具体说说IPFS矿机是怎么通过存储获得收益:
A、生成若干个内容碎片
这里我们假设有一位客户作为客户呢,他要存储一个1GB的文件,为了避免这些文件其中一些碎片的丢失,导致文件没有办法被凑成完整的文件,IPFS就需要对这个文件进行备份,当这个1GB的文件被要求以三个备份的方式存储在这个网络上,那么这个客户在这个过程当中呢,就需要占用整个网络3G的存储空间。由于文件是被切成碎片。现在网络上的那么3gb的存储空间呢,换算成碎片的话呢,大概就是12288个碎片,这是他需要去存储在这个网络上的碎片的总数。而且每个存储都要有一定的周期。在这里,我们假设这位用户,他想要把这些文件存储在网络上,三个月的时间。
B、客户提出订单,系统分配订单
这位用户能把以上的这些信息以一个订单的形式,发到 Filecoin 网络上,系统进行一个订单撮合。而这里不得不提一下的是,像STORJ还有 Siacoin 这些项目的话呢,虽然也是分布式的存储,但是呢,它的存储是有一个中心化的服务器来进行分配,并且来统计每个节点的贡献度,从而来进行代币的分发。因此每个节点所能够得到的收益,其实是和这个中心化的组织以及去运行这个中心化服务器的成本挂钩的。
客户愿意付出多少的成本呢?假设在这里是两个Filecoin。具体系统是怎么去做订单撮合的,这里面具体的细节我们不去谈,这涉及到报价和涉及到存储的位置和客户的位置,是否有这种传输上的便利性等等这一系列的因素。系统会吧这位客户要存储的这些文件的碎片打散掉,存储到不同的位置去。
C、矿工入场接受订单,保障完成订单
这时候,我们假有黑萤云节点a、b、c等等,他们会分别存储这些碎片当中的一部分。正如在ppt中所显示出来的,我们假设云节点a存储的是128个碎片,云节点b那存储的是235个碎片,那云节点C存储762个碎片,同时都存储三个月。全部都存储好了,并且要在三个月时间内的维持着这个数据的高度可用性,这样也就是说黑萤云节点完成了这些订单。
然后接下来就要开始进行这个订单的奖励的分配了,我们前面有提到的客户是支付了两个Filecoin来实现这次三个月存储,一共是有12288个碎片。那么黑萤云节点获得的收益就会按照所存储的碎片比例去分配。急着,存储中间没有任何的遗失,没有任何的这个掉线。(掉线是可以掉线的,但是的话呢,不能时间太长。)
为了兼顾公平和效率,在没有中心服务器的情况下,通过网络去实现这种分布的话,技术上是非常难的。这也是协议实验室,花了那么多的时间在推进IPFS,因为这里面遇到的障碍确实是非常非常的多。他们是一个非常这个有极客精神的团队,不太可能会为了赶上线,在代码的质量上做出妥协,这是我们特别看好这个项目的一个很重要的原因。
今天的内容就暂时到这里,下一期我们再见,喜欢我们的朋友请关注IPFS方得社区哟~~~
网友评论