大约1亿万年前,浩瀚的宇宙中。。。。。。。

前言:
    1943年,IBM董事长托马斯.沃森笃定地告诉人们:“我想,5台主机足以满足整个世界市场。”后来,随着个人电脑市场的兴起,人们将这句话当做一句笑话。但是,在云计算进入大众视野的时候,又开始盛传一句话:“全世界只需要5台电脑,Google一台,IBM一台,Yahoo一台,Amazon一台,微软一台。”今天再看这句话,我们除了感叹其中Yahoo的没落外,更惊讶于历史大潮中时隐时现的“轮回”。
    其实,距离理想中的云计算真正实现,我们还有很长的路要走。但五大公司各自坐拥一台电脑满足全球的思想,已经被IPFS击得粉碎。因为五大公司的五台电脑,其实更应被叫做“超级服务器”。这样一种依赖中心服务器的网络必然也依赖主干网络,所造成的结果是只要发生服务器关闭、服务器被攻击、主干网络被拦截,我们的就将无法访问服务器上的任何内容,更不用说被监管审查等问题。另一方面则是大量闲置存储资源的浪费、远程传输的带宽消耗。从这里我们看到了中心化网络这种与互联网开放、协作初衷的背道而驰。那么,是时候回归互联网的初心了。
      星际文件系统(InterPlanetary File System,缩写IPFS)是一个点对点的超媒体协议。旨在构建一个去中心化的存储网络,网络中的每一个节点为其他节点提供存储、检索服务,并通过内容寻址的方式向其他节点访问自己所需的数据。该系统由Juan Benet设计,并在Juan Benet所创立的开源社区Protocol Labs(协议实验室)中被开发出来,并与2015年1月上线。通过IPFS协议构建的网路,将为大家提供更安全低廉数据存储和更有效率的数据传输。
    同时,Protocol Labs即将上线的Filecoin项目将为IPFS的节点提供激励,与IPFS项目行程相辅相成的关系。比起更早时候上线的Storj、Sia、MaidSAFE等同类区块链项目,我们在IPFS+Filecoin的协作模式上看到了更加自由、开放、健康的成长前景。在2017年8月Filecoin的ICO上,我们也通过30分钟2.5亿美金的成绩和后续的期货价格看到了举世对于这个项目的高度关注与巨大信心。
     于是,很多人都对于Filecoin上线后如何挖矿保持了持续的关注。这里,星际资本将我们本阶段的探索结果写出来,与大家共同探讨。
一、接入IPFS网络
要对Filecoin进行挖矿,首先要接入IPFS网络成为一个节点。因此,我们首先要下载相关的代码并进行配置。
1、下载
IPFS拥有go语言、js语言、python语言三个版本,由于人力有限,目前python版本的开发进度较为落后,在此推荐大家下载go版本。

2、解压
将下载包解压。我这里是解压到D盘的IPFS-FUND文件夹中。
3、打开命令行
通过开始——运行,或win+R快捷键的方式运行CMD打开命令行界面,最好是以管理员的身份运行。
4、启动ipfs
进入go-ipfs文件夹,输入ipfs init命令。这样就启动了ipfs程序,如果是初次启动还会进行节点的创建与初始化。

可以看到这里的节点(peer identity 同侪身份)哈希是:
QmNbETCMTCden6patJJs3nxAxWrLWPeaHk72jckUawu3JQ

5、启动节点
输入ipfs daemon命令,启动ipfs节点。这里可以看到节点的一些信息。

6、上传文件
通过“ipfs add -r 文档路径”即可上传文件到IPFS网络,作者这里把要上传的图片直接放在go-ipfs文件夹下,所以是直接写文件名,如果是在其他文件夹,则要写完整的文档路径。

这里可以看到图片上传完毕,并产生了相应的哈希值。只要存储了该图片的节点在网络中运行,就可以通过这串哈希值访问这张图片。
7、访问文件
访问文件的指令是“ipfs cat /ipfs/哈希值 > 存储路径”。如果存储路径只写文件名就会存在当前目录下。如果存储路径下已存在同名文件,则会覆盖原文件,这一点需要注意一下。

这里需要说明一下,如果通过简单的“ipfs cat /ipfs/哈希值”,则会把数据直接在命令行界面中显示出来,比如:

8在这个使用过程中,网络节点实现了两个关键行为“存储”和“检索”,接下来我们将由此入手,为大家讲解Filecoin的挖矿原理。
二、挖矿原理
要了解Filecoin的挖矿原理,关键从IPFS网络中的节点行为入手,即“存储”和“检索”两种行为,围绕这两种行为,会衍生出一系列具有相应性质的概念。

微信图片_20180522161713.png (12.19 KB, 下载次数: 0)

下载附件  保存到相册

2018-5-26 20:10 上传

存储挖矿:通过存储来获取代币。
检索挖矿:通过检索来获取代币。
存储矿工:存储挖矿的节点。
检索矿工:检索挖矿的节点。
存储订单:根据存储需求提交的订单。
检索订单:根据检索需求提交的订单。
存储市场:存储订单构成的市场。
检索市场:检索订单构成的市场。
其中一个节点可以同时进行存储和检索。存储市场和检索市场共同构成可验证市场,是一个存在竞争的市场。
具体而言,可以分三个部分来看:
1、存储服务

图片1.png (65.87 KB, 下载次数: 0)

下载附件  保存到相册

2018-5-26 20:17 上传

简要说明:存储矿工的抵押代币和承诺的存储空间大小相关。
2、检索服务

图片2.png (42.66 KB, 下载次数: 0)

下载附件  保存到相册

2018-5-26 20:17 上传

简要说明:检索矿工提供检索服务时,无需抵押代币。
3、区块打包

图片3.png (43.28 KB, 下载次数: 0)

下载附件  保存到相册

2018-5-26 20:18 上传

简要说明:只有存储矿工可以竞争新区块的打包权,从而获取代币奖励,竞争的依据是提供的存储量占全网存储量的比重。

好了,都说一图抵千文,相信通过三张图大家已经比较清楚Filecoin挖矿的原理了,下次我们将就硬件配置和大家做一下探讨。

刺激不刺激、玄机不玄机?

星际传说中的IPFS原理相关推荐

  1. 【我的区块链之路】- 谈一谈IPFS原理及玩法

    [转载请标明出处]https://blog.csdn.net/qq_25870633/article/details/82027510 文章参考自: https://www.zybuluo.com/z ...

  2. 星际文件系统优点和原理

    目录 什么是IPFS IPFS文件更新 :用了版本控制的方法 星际文件系统优点 IPFS链上存储方案 IPFS原理简述 星际文件系统工作原理的三个基本原则 基本原则一.通过内容寻址的唯一标识: 二.通 ...

  3. 什么是星际文件系统(IPFS)

    星际文件系统(IPFS)会是将来一个非常重要的技术.IPFS的全称是Interplanetary File System,是一种p2p的文件分享系统,目的是要改变信息分发的方式.它在通信协议和分布式系 ...

  4. ipfs是什么?ipfs分布式存储技术的原理是什么?

    IPFS,全称 Inter Planetary File System,中文名为星际文件系统,IPFS 希望通过点对点传输网络构建一个完全分布式的互联网,类似于 BitTorrent,但是又有所发展和 ...

  5. 至联云讲解《IPFS凭什么能让全世界投资者疯狂》

    最近 IPFS更火了. 其激励层Filecoin目前正在进行第二阶段测试,预计今年7~8月即可开挖.那IPFS凭啥这么火? IPFS的构想由Juan Benet在2014年5月份提出.Juan Ben ...

  6. 浅谈分布式存储架构: IPFS和HDFS

    分布式存储架构是一个复杂的系统工程,针对特定应用的数据存储有不同的系统架构解决方案.不同的存储方法会影响存储性能.存储成本.冗余度.工程复杂性等. 分布式存储的历史 分布式存储最早是由谷歌提出的,其目 ...

  7. 将 Cloudflare 页面与 IPFS 结合使用

    星际文件系统或 IPFS 是一种点对点超媒体协议. 简单来说,IPFS 允许您将资产存储在去中心化存储中. 像以太坊这样的区块链允许你将智能合约部署到区块链网络,但如果你将资产或静态文件存储在以太坊网 ...

  8. IPFS如何构建下一代互联网?

    IPFS如何构建下一代互联网? 尽管很多人对IPFS已经耳熟能详了,但是还是有很多人没有搞懂IPFS到底是什么?IPFS到底有什么用?IPFS与Filecoin之间是什么关系?最近我们社群里又新来了很 ...

  9. Cloudflare通过集成ENS和IPFS推出通往分布式Web的网关

    互联网托管巨头Cloudflare推出了一个新的直接网关以支持分布式Web.根据周三的博客文章,Cloudflare将能够通过新的索引服务连接到在以太坊名称服务(ENS)和星际文件系统(IPFS)上托 ...

最新文章

  1. 复杂JSON参数传递后台处理方式
  2. [转]Linux配置防火墙
  3. vue-cli3.0结合lib-flexible、px2rem实现移动端适配,完美解决第三方ui库样式变小问题
  4. 动态DNS——本质上是IP变化,将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名 这样看的话,p2p可以用哇...
  5. 算法:买卖股票的最佳时机含冷冻期
  6. linux中shell变量$#,$@,$0,$1,$2的含义解释:
  7. linux指令解压rpm,dpkg rpm apt yum 的常用指令 +linux 各种解压缩方法.docx
  8. 一个人就一个人——读书笔记
  9. VS2010用Winform编写 Excel程序
  10. 学习进度条 20171202
  11. 【原创】FPGA开发手记(三) PS/2键盘
  12. R语言模拟:Bias Variance Decomposition
  13. 硬盘GPT分区与MBR分区的区别
  14. 算法设计与分析期末复习题(史上最详细)
  15. 会计计算机论文,关于计算机论文格式模板,关于电算化会计相关论文范文资料...
  16. word表格怎么缩小上下间距_word文档中表格怎么缩小行间距
  17. 十大铁饭碗职业排行,哪些行业最吃香?外行看热闹,内行看门道
  18. 计算机word文档无法工作,教您电脑word打不开怎么办
  19. 文物摄影中白平衡的正确设置(图)
  20. 东原仁知服务招股书失效:主营业务严重依赖迪马集团,曾多次更名

热门文章

  1. `英语` 2022/8/23
  2. MCMC如何满足细致平稳条件?
  3. Python解决五猴分桃问题
  4. Origami – 简洁轻快的WordPress主题
  5. 人脸识别入门论文《Deep Facial Expression Recognition: A Survey》学习笔记
  6. 【哈利波特·魔法觉醒】手记全攻略
  7. 【python 监控报警】python 免费短信报警和电话报警
  8. 电脑双屏开机后副屏黑屏_电脑两个显示器怎么设置,电脑显示器黑屏
  9. minigui学习笔记四
  10. cesium加载entity图片缩放_教你使用最简单粗暴的js方法实现图片最小边展示