linux 挖矿效率_Filecoin挖矿指南之存储算力的计算和参与的方式

在前面的文章中,我和大家介绍了存储矿工的角色、任务及共识机制。   存储矿工在挖矿的过程中会被挑选出来打包区块获得区块奖励,但并不是所有的矿工都有均等的机会被挑选出来获得打包区块的权利,被挑选出的矿工要有一定的算力。   那什么是存储矿工的算力呢?   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。   不过现阶段,矿工在准备投资挖矿设备之前,还是要仔细考虑和验证他们的硬件设备是能满足系统性能需求的。   参考链接: https://filecoin.io/blog/filecoin-guide-to-storage-mining/

linux 挖矿效率_Filecoin挖矿指南之存储算力的计算和参与的方式_第1张图片

你可能感兴趣的:(linux,挖矿效率)