Filecoin: 挖矿流程扫盲
前言
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的两个关键共识机制。
需要注意的是:
- 生成复制证明获得算力的过程与提交时空证明参与区块打包是两个独立的过程。
- 一般来说有效算力越大,占全网算力占比越高,则赢票率(获得打包权)越大,赢票率越大则出块率越高,获得区块奖励也就越多。
- 但是有效算力占比和出块率并不是绝对对应的,当矿工的有效算力达到一定量级的时候,出块才会相对稳定。
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: 挖矿流程扫盲的更多相关文章
- Filecoin挖矿进展
预计Filecoin第一个版本发布最早在 2018.3月份(预计) Protocol Labs这次ICO拿到了2.05亿美元,已经富得流油了,相信开发进度会快很多,Filecoin论文发表最早 ...
- Pow挖矿流程
Pow挖矿流程 POW即工作量的证明,主要特征是客户端需要做一定难度的工作得出一个结果,验证方却很容易通过结果来检查出客户端是不是做了相应的工作. Pow挖矿即不断接入新的Block延续Block C ...
- IPFS扫盲
第二届深圳区块链技术与应用大会暨展览会,深圳区块链存储与IPFS技术应用大会暨展览会于2019年4月9日在深圳会展中心6号馆举行.那么这个IPFS是什么?和区块链有什么关系?有什么用?又怎么用呢?接下 ...
- Filecoin官方更新: Q4工作进展和2018年工作计划
ICO过后,Filecoin团队一直没有对外更新过工作计划(很多投资人都等待的不耐烦了).经过漫长的等待,在新年的第一个工作日,我们终于等来了来自于filecoin团队的声音, 这次更新真是出乎小编的 ...
- 以太坊挖矿源码:ethash算法
本文具体分析以太坊的共识算法之一:实现了POW的以太坊共识引擎ethash. 关键字:ethash,共识算法,pow,Dagger Hashimoto,ASIC,struct{},nonce,FNV ...
- 新元科技签订5.8亿元IPFS合同,IPFS国家认可吗?IPFS挖矿是不是合法的?
就在昨天,也就是 3 月 15 日,FIL 又有一波较大的涨幅,现流通市值排名第 15,总市值预计 6818.16 亿.FIL 见涨,一些公司也按耐不住了.也是在3月15日,A 股上市公司新元科技签订 ...
- IPFS挖矿硬盘满了会怎样?
IPFS是一个互联网协议,对标现在的HTTP.所以,可以想见未来IPFS有多大的价值.所谓IPFS挖矿,是基于IPFS,挖的是filecoin,称其为filecoin挖矿倒是更为贴切.许多初接触IPF ...
- IPFS中文简介
ipfs是什么? 它是一个协议也是一个网络,已经运行了2年半,并非虚无缥缈的空气. 它像比特币网络一样,并没有发明什么新技术,他只是将很多种技术(P2P网络技术,bt传输技术,Git版本控制,自证明文 ...
- Filecoin2017年Q4进度更新(完整版)
亲爱的Filecoin支持者.矿工.用户.投资者和广大的社区朋友们, 自从Token销售完成以后,我们便开始集中精力把Filecoin项目从设想变为现实-从实现Filecoin协议的核心代码到打造我们 ...
随机推荐
- Federated Optimization: Distributed Machine Learning for On-Device Intelligence
郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! arXiv:1610.02527v1 [cs.LG] 8 Oct 2016 坐标下降法:https://blog.csdn.net/qq_ ...
- Z shell (zsh) 安装
1. 安装 zsh 和一些依赖 sudo apt update sudo apt install -y zsh python-pygments autojump 2.下载推荐配置文件 3. 在家目录解 ...
- 4gl游标cursor
游標有多種寫法,一種是報表里常見的 這種寫法呢,先定義一個接受sql語句的變量l_sql,而接受到的語句實際上只是一連串的字符串,還包含了4gl裡面的一些變量.寫好的l_sql裡面之所以有多個分段的雙 ...
- 2020.08.14小bug
页面下面的滚动条怎么清除 css overflow-x: hidden;
- seo如何发外链
http://www.wocaoseo.com/thread-228-1-1.html 在做外链方面博主并没有什么太多的经验,做为一位seo,下面武汉seo把自己做外链的大条列出来,都是经过本身实践并 ...
- day03 每日一行
day03 每日一行 问题描述 用列表解释式 .生成器表达式实现 字典列表为: [{'first': 'john', 'last': 'smith', 'email': 'jsmith@exsampl ...
- Python最火的第三方开源测试框架 ——pytest
一.介绍 本篇文章是介绍的是Python 世界中最火的第三方单元测试框架:pytest.它有如下主要特性: assert 断言失败时输出详细信息(再也不用去记忆 self.assert* 名称了) 自 ...
- nginx配置过程中出现的问题
在安装nginx时我们先创建用户useradd -s /sbin/nologin -M nginx 不然会报nginx: [emerg] getpwnam("nginx") fai ...
- python文件操作、查看路径、查看文件名
1 # -*- coding: utf-8 -* # from sys import argv # script,input_file = argv import os file_url = &quo ...
- ASP.NET Core 进程内与进程外的性能对比
ASP.NET Core 进程内与进程外的性能对比 本文内容是<深入去浅出ASP.NET Core>提供的扩展内容,毕竟在书里说进程内外的性能说明对比,对于初学者而言,稍微复杂了点. 我在 ...