EOS [从零开始 DAPP 开发] 01 - IPFS & Filecoin 简介

pendingauth · 2019年06月10日 · 28 次阅读

本文转载自币乎,作者松果,原文链接:https://bihu.com/article/1416455192

什么是IPFS?

简单来讲,IPFS(InterPlanetary File System)是一个内容寻址、版本化、去中心化的分布式文件系统和协议。

  • 内容寻址:根据文件内容的hash值寻址,内容确定则文件地址确定

  • 版本化:可跟踪文件的历史版本,类似于git

  • 点对点:所有ipfs节点组成一个去中心化网络

IPFS使用哈希值寻址,没有文件所有权的概念,如果你上传了一个文件到IPFS网络,并公开了文件的哈希值,任何知道此哈希值的人都可以访问这个文件,即该文件不属于你。

同时,IPFS支持加密存储,可以在存入IPFS之前对文件进行加密,这样即使别人知道文件哈希值,也需要私钥才能查看文件。

什么是Filecoin?

Filecoin与IPFS都是Protocol Labs旗下的项目,是两个不同的项目。

IPFS是底层网络协议,对标的是HTTP协议,对现有的P2P存储技术进行了整合和优化,不是区块链项目;

Filecoin是基于IPFS协议的激励层,目的是让IPFS协议能够被更多人使用,Filecoin进行了1CO,代币名为FIL,是一个区块链项目。

Filecoin使用了PoREP和PoST共识算法:

  • 复制证明(Proof of Replication):为了保证数据的安全性,Filecoin要求存储方存储多份用户的数据,PoREP共识就是要证明存储方是否确实把用户的数据存储了多份,并复制到指定的物理设备上了;

  • 时空证明(Proof of Spacetime):存储收取的费用不仅和数据的占用空间有关,还和存储时间有关,PoST共识就是关于如何确定数据占用的存储空间和存储时间的算法。

Filecoin的使用场景和角色

Filecoin主要有两种使用场景:存储(PUT)和检索(GET);

Filecoin系统中有3种角色:用户、存储矿工、检索矿工。

1、用户

  • 用户提交数据存储订单(PUT)给Filecoin系统;

  • 用户提交数据检索订单(GET)给Filecoin系统;

  • 如果订单达成,用户支付FIL来获取相应的服务。

2、存储矿工

  • 存储矿工在Filecoin区块链上注册自己硬盘空间,硬盘空间会被记录到区块链的配置表;

  • 存储矿工接受用户提交的存储订单(PUT);

  • 双方对交易进行签名,存储矿工完成数据存储,交易信息被记录到区块链;

  • 用户支付相应的FIL。

3、检索矿工

  • 检索矿工接受用户提交的数据查询订单(GET);

  • 双方对交易进行签名,检索矿工把数据发送给用户,交易信息被记录到区块链;

  • 用户支付相应的FIL。

检索矿工本质上是类似于CDN的服务,匹配用户和存储矿工的订单,存储矿工可以同时作为检索矿工。

Filecoin的资源模型

把Filecoin和EOS类比一下,EOS系统的资源有三大类:RAM(存储)、CPU(计算能力)、NET(网络带宽),由生产节点提供;

Filecoin是单纯的存储系统,CPU可以忽略,主要提供两类资源:ROM(存储)、NET(网络带宽),存储主要由存储矿工提供,网络带宽主要由检索矿工提供;

存储矿工对网络带宽也有较高的要求,网速越快,越容易“抢”到用户的存储订单;

顺带一提,比特币系统中,矿工贡献的资源主要是CPU(计算能力)。

为什么检索数据也要付费?

在Filecoin系统中,存储资源和检索资源都需要付费,存储资源付费很好理解,为什么检索资源也要付费呢?

这里涉及到市场理论:“免费的其实是最贵的”。

我们目前使用的各种云和网站等,看起来是免费使用的,那是因为一部分费用被其他人帮我们付了(比如广告商),我们花费了注意力、购买力等更贵的东西,需要被迫观看长时间的广告,并且会员制的网站同样需要付费;

数据的存储和传输是有成本的,检索付费还可以对整个生态起到激励作用,目前BT下载、电驴等网站的资源就是免费检索和下载的,但由于没有经济激励,资源没有人维护,很容易枯竭;

IPFS底层的使用成本,其实相对于各种云更低(远低于),Filecoin运行起来后,原则上商业机构是愿意帮用户支付这笔检索费用的,最后到用户这里还是免费的。

Filecoin开发进度

Filecoin测试网目前已上线,可以到这里查看运行状态;

Filecoin主网预计今年第3或第4季度上线。

重要提醒

警惕目前市面上所谓的IPFS矿机(本质上应该叫“Filecoin矿机”),目前Filecoin都没上线,买了矿机也没有用;

而且并不是硬盘容量越大,挖到的FIL越多,存储矿工的订单是通过存储市场撮合的,打个比方,就像滴滴司机抢单一样,地理位置和网速、上行带宽也会成为影响因素;

“ASIC芯片挖矿”、“GPU挖矿”、“使用Windows系统”等诱导宣传也有明显的错误,IPFS矿机的主要作用是存储,芯片运算速度再快也不能提高收益;

存储矿机要求7*24运行,为了安全性,一般使用Linux系统,还有很多不实宣传也要注意防范,就不一一列举了;

总之,目前绝大部分的IPFS矿机都是蹭着IPFS的热度圈钱呢,有些厂商甚至连IPFS的原理都不知道就在乱吹,然后卖给你一个没有什么用的改装电脑,一定要注意防范!

也希望IPFS矿界能出现一股清流,真正把技术做好,做出一款良心矿机,等Filecoin主网正式上线,能确切计算出收益,再加入IPFS挖矿也不迟。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册