前言

IPFS以及FileCoin的白皮书知识量比较大,需要花费一些时间成本来学习。

下面先针对挖矿相关的知识进行研究,总结一下Filecoin中挖矿的流程以及相关概念。

What is Filecoin

IPFS(代表协议与技术)首发于2015年,基于IPFS而建立的激励层: Filecoin(代表激励层的分布式存储网络)。

Filecoin IPFS IPLD libp2p
价值数据 应用数据 定义数据 传递数据
激励/证券化 应用 对象/文件 路由/网路

What is Filecoin Mining

Filecoin是存储挖矿,矿工根据其实际存储了多少数据并向链上提交了复制证明从而获得有效算力(有效存力),有效算力越高,矿工获得区块奖励的概率越大。

算力越大的矿工,获得区块打包的权利或者概率越大,这里就有赢票率和出块率的参数。赢票率就是赢得选票的概率,出块率就是获得区块奖励的概率。

与传统PoW不一样的是:

1. Filecoin网络的角色更多,提供数据存储或数据检索都可以获得收益
2. Filecoin有抵押挖矿机制,通过抵押代币来约束矿工保持长期存储
3. 获得区块奖励也会有一部分放入锁定的资金,完成存储合同后才获得所有奖励

Filecoin Mining Process

相关名词

  • 数据封存:封存客户提交的数据。须经过precommit和commit的过程(后续分析)。

  • 复制证明:(Proof-of-Replication, 简称PoRep),挖矿者的自证。

  • 有效存力:经网络验证的有效存储。

  • 赢票率:赢得打包出块权的概率。

  • 时空证明:(Proofs-of-Spacetime,简称PoST),挖矿者被验证。

Tips: 复制证明和时空证明是FIlecoin的两个关键共识机制。

需要注意的是:

  1. 生成复制证明获得算力的过程与提交时空证明参与区块打包是两个独立的过程。
  2. 一般来说有效算力越大,占全网算力占比越高,则赢票率(获得打包权)越大,赢票率越大则出块率越高,获得区块奖励也就越多。
  3. 但是有效算力占比和出块率并不是绝对对应的,当矿工的有效算力达到一定量级的时候,出块才会相对稳定。

How The Hardware Works

挖矿主要配置的硬件构成如下:

硬件类型 硬件作用 选型要点
CPU 更快的完成数据封装 仅考虑CPU的单一方案下,具备Hash计算指令的AMD处理器相对更优
RAM 封装32G/64G固定大小扇区需要相应的RAM容量 扇区越大所需RAM越大
GPU 在一定的时间内完成零知识证明 Lotus网络中只支持N卡
硬盘 存储文件/区块数据 需要稳定存储,预留空间提供查询服务,参与主网至少100TB容量
网络 作用于机器封装时与存储矿工的通讯 10GbE+网卡和交换机

Tips:

Filecoin第二阶段的Lotus测试网文件给出了“测试网+小规模”最低配置:
2TB硬盘空间,8核CPU、128G的内存..

How The Software Works

节点软件 编程语言
lotus Go
forest Rust
fuhon C++
go-filecoin Go

Tips:

现阶段(太空竞赛),lotus的节点各项功能较为完善,一般使用这套代码。

Filecoin: 挖矿流程扫盲的更多相关文章

  1. Filecoin挖矿进展

      预计Filecoin第一个版本发布最早在 2018.3月份(预计)   Protocol Labs这次ICO拿到了2.05亿美元,已经富得流油了,相信开发进度会快很多,Filecoin论文发表最早 ...

  2. Pow挖矿流程

    Pow挖矿流程 POW即工作量的证明,主要特征是客户端需要做一定难度的工作得出一个结果,验证方却很容易通过结果来检查出客户端是不是做了相应的工作. Pow挖矿即不断接入新的Block延续Block C ...

  3. IPFS扫盲

    第二届深圳区块链技术与应用大会暨展览会,深圳区块链存储与IPFS技术应用大会暨展览会于2019年4月9日在深圳会展中心6号馆举行.那么这个IPFS是什么?和区块链有什么关系?有什么用?又怎么用呢?接下 ...

  4. Filecoin官方更新: Q4工作进展和2018年工作计划

    ICO过后,Filecoin团队一直没有对外更新过工作计划(很多投资人都等待的不耐烦了).经过漫长的等待,在新年的第一个工作日,我们终于等来了来自于filecoin团队的声音, 这次更新真是出乎小编的 ...

  5. 以太坊挖矿源码:ethash算法

    本文具体分析以太坊的共识算法之一:实现了POW的以太坊共识引擎ethash. 关键字:ethash,共识算法,pow,Dagger Hashimoto,ASIC,struct{},nonce,FNV ...

  6. 新元科技签订5.8亿元IPFS合同,IPFS国家认可吗?IPFS挖矿是不是合法的?

    就在昨天,也就是 3 月 15 日,FIL 又有一波较大的涨幅,现流通市值排名第 15,总市值预计 6818.16 亿.FIL 见涨,一些公司也按耐不住了.也是在3月15日,A 股上市公司新元科技签订 ...

  7. IPFS挖矿硬盘满了会怎样?

    IPFS是一个互联网协议,对标现在的HTTP.所以,可以想见未来IPFS有多大的价值.所谓IPFS挖矿,是基于IPFS,挖的是filecoin,称其为filecoin挖矿倒是更为贴切.许多初接触IPF ...

  8. IPFS中文简介

    ipfs是什么? 它是一个协议也是一个网络,已经运行了2年半,并非虚无缥缈的空气. 它像比特币网络一样,并没有发明什么新技术,他只是将很多种技术(P2P网络技术,bt传输技术,Git版本控制,自证明文 ...

  9. Filecoin2017年Q4进度更新(完整版)

    亲爱的Filecoin支持者.矿工.用户.投资者和广大的社区朋友们, 自从Token销售完成以后,我们便开始集中精力把Filecoin项目从设想变为现实-从实现Filecoin协议的核心代码到打造我们 ...

随机推荐

  1. 通过索引优化sql

    sql语句的优化最重要的一点就是要合理使用索引,下面介绍一下使用索引的一些原则: 1.最左前缀匹配原则.mysql会一直向右匹配直到遇到范围查询(>.<.between.like)就停止匹 ...

  2. IDEA2019.3激活

    1      下载: 1.1    下载安装文件 https://blog.csdn.net/Beuty_Chen/article/details/103804886 1.2    下载激活补丁 链接 ...

  3. .NET Core3.1 Dotnetty实战第二章

    一.概要 在上一篇文章讲到Dotnetty的基本认识,本文这次会讲解dotnetty非常核心的模块是属于比较硬核的干货了,然后继续往下讲解如何根据自己的需求或者自己的喜好去配置Dotnetty而不是生 ...

  4. 洛谷 P4343 [SHOI2015]自动刷题机

    思路 二分答案 显然的二分答案,但是因为二分判定条件 \(\text{wa}\) 了好几遍-- 可以发现,\(n\) 越大,\(k\) 就越小,所以答案是有单调性的,因此可以用两个二分,一次求最大值, ...

  5. Django:给requests发送请求功能 套一层衣服。

    个人的疑问

  6. rocketMq console MQClientException异常

    ERROR Exception caught: mqAdminExt get broker stats data TOPIC_PUT_NUMS failedorg.apache.rocketmq.cl ...

  7. 16_Python设计模式

    1.设计模式概述 1.设计模式代表了一种最佳的实践,是被开发人员长期总结,用来解决某一类问题的思路方法,这些方法保证了代码的效率也易于理解 2.设计模式类型:根据23种设计模式可以分为三大类     ...

  8. shell小技巧(2)查找文件时,排除几种类型文件

    代码: find -type f ! -name "*.jpg" ! -name "*.png" ! -name "*.jpeg" ! -n ...

  9. LayUi超级好用的前端工具

    日期:https://www.layui.com/laydate/ LayUi 首页地址:https://www.layui.com/

  10. leetcode刷题-95/96/98

    题目95题 给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 . 示例: 输入:3输出:[  [1,null,3,2],  [3,2,null,1],  [3,1,null,n ...