在前面的文章中,我和大家介绍了存储矿工的角色、任务及共识机制。 存储矿工在挖矿的过程中会被挑选出来打包区块获得区块奖励,但并不是所有的矿工都有均等的机会被挑选出来获得打包区块的权利,被挑选出的矿工要有一定的算力。 那什么是存储矿工的算力呢? Filecoin存储矿工的算力对应的是存储矿工可能被选出来打包区块的概率。算力越强被挑选出的概率越大,算力大体上和存储矿工在系统中已经封装的存储成正比。 为了激励矿工存储有用的数据,存储矿工还有额外的机会从已经验证的某些特殊用户那里竞争特殊的交易,这些所谓的特殊用户会要矿工存储有意义的数据。 矿工如果存储这些数据,其算力值会根据影响因子成倍地被放大,因此我们也称这时矿工的算力为“质量调整算力”。 Filecoin的实现 Filecoin系统公开定义了一套标准,基于这套标准,市面上有多个版本的软件实现。 在成文时,最成熟的实现并且可被用来接入测试网的是基于Go语言的客户端Lotus。Lotus客户端可在Linux和Mac OS上运行;安装和运行Lotus的步骤可参看https://lotu.sh/。 此外,还有至少三个其它的客户端正在开发中,包括基于Go语言的go-filecoin、基于Rust语言的forest和基于C++语言的fuhon。 上面我们分享的都是和Filecoin挖矿的系统及软件相关的细节,下面我们分享和Filecoin挖矿相关的硬件信息。 希望参与Filecoin的参与者必须保证他们的系统有足够的配置。参与者参与Filecoin有以下几种方式: 仅仅只运行Lotus客户端而不参与挖矿: 如果参与者不在意是否一定要挖矿,但仍然希望运行一个Lotus客户端以保证有一个钱包与Filecoin系统交互。 那么这种情况下,一台机器配置2-4核的CPU、8GiB内存、足够的存储空间就够了,这里所谓的足够的存储空间是指要能跟上区块链增加的容量。 注:现在测试网的区块链大概每周会增加12GiB的容量,Filecoin团队在试图减小所需的存储空间。 不仅运行客户端还希望参与挖矿: 值得注意的是在现阶段,Filecoin的存储挖矿实际上对硬件的要求不低,既要满足存储需求又要能计算各种共识机制的证明。 挖矿对硬件的要求在很大程度上由复制证明和时空证明的算法机制决定,并且要在可用性、计算可行性和密码学安全三方面取得一个平衡。 Filecoin的存储挖矿不是基于工作量证明的挖矿,而是基于存储的挖矿。封装存储是矿工在系统中唯一获得算力的方式。 但是要在严格要求的时间限制内计算复制证明和时空证明一定需要快速和高效的硬件。 协议实验室现在正试图改进系统以降低参与挖矿所需的硬件门槛,例如:为证明机制引进效率因素或将零知识证明的计算外包使系统不再需要GPU。 不过现阶段,矿工在准备投资挖矿设备之前,还是要仔细考虑和验证他们的硬件设备是能满足系统性能需求的。 我是IPFS/Filecoin社区发起人晓熙(加入社区,联系v号: liandaoxixi),IPFS/Filecoin是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。 参考链接:https://filecoin.io/blog/filecoin-guide-to-storage-mining/ —- 编译者/作者:FIL社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Filecoin挖矿指南之存储算力的计算和参与的方式
2020-08-01 FIL社区 来源:区块链网络
LOADING...
相关阅读:
- 标题中包含Key(Mykey)会带来什么效果2020-08-02
- 黑莓副总裁表示,加密劫持攻击被大大低估了2020-08-02
- 一周YAS发展概况分析2020-08-02
- 价格上涨带来越来越多的比特币百万富翁2020-08-02
- 矿工和主节点:达世币的两层区块链架构2020-08-02