联博统计:Filecoin存储挖矿指南

admin/2020-07-09/ 分类:滁州民生/阅读:

自从我们公布有关Filecoin测试网存储矿工的最新指南以来,发生了许多转变!那时,我们刚刚启动了测试网的第一个迭代,我们的通知反映了新生网络的不确定性和实验性子。非常谢谢所有加入(并继续加入)测试网的人,谢谢你们的支持,我们已经能够迅速使我们的协媾和实现成熟。现在我们处于测试网的第二阶段,而且正在稳步推进主网启动。

在这篇文章中,我们提供了Filecoin存储挖矿的最新指南,并讨论了最近宣布的一些针对不停增进的Filecoin社区成员的激励措施和机遇。

请注意,Filecoin仍在完善中。测试网提供的来自实验的新看法正在努力地纳入最终规范中。因此,在主网启动之前,主要的网络参数仍然会发生转变。我们强烈激励矿工在投入大量资金之前,购置小规模的硬件以举行测试、试验和基准测试。

加入Filecoin网络

现在,节点可以在Filecoin网络中饰演两个主要角色:存储和检索。我们预计,矿工将探索着去专门从事特定角色。

存储市场在Filecoin网络中,节点具有与客户端签约的能力,可以在约定的时间段内存储其数据,以换取Filecoin。为Filecoin网络提供存储的节点称为存储矿工。这些节点会定期获得使用自己建立的区块扩展Filecoin区块链的能力。当他们建立一个新区块时,存储矿工将获得新铸造的Filecoin奖励,并可以通过买卖用度向试图在区块中封装新闻的其他节点征收。

检索市场节点可以另外加入检索,为客户提供指定的文件,以换取Filecoin。这激励了具有高通量、高带宽毗邻、位置合理的节点介入网络,从而促进了文件普遍且快速的分发,尤其是那些要求很高的文件。

其他角色现在正在开发许多其他角色(例如,促进网络自我修复的“修复”节点),但尚未在任何实现中获得最终确定或支持。然则,没有这些被建议的改善,网络也在完全正常运行。

存储挖矿注释

存储矿工的作用是代表Filecoin网络保留文件。存储矿工必须以加密方式证实他们兑现了存储这些文件的答应–这是通过复制证实(PoRep)和时空证实(PoSt)机制实现的。将存储抵押到Filecoin网络自己需要Filecoin来作为担保,以确保留储矿工推行其条约义务。

存储资料在Filecoin网络中,数据存储在牢固巨细的扇区中。通常,存储矿工用代表客户存储的数据填充这些扇区,客户在特定时间段内通过买卖与存储矿工服务签约。然则,存储矿工并没有被迫举行买卖,若是存储矿工没有找到任何有吸引力的买卖提议,他们可以选择做出容量答应,用随便数据填充扇区。这使他们可以证实他们正在代表网络保留存储空间。若是需要,以后可以“升级”这些为充当容量答应而建立的扇区,以便为未来的买卖提供条约存储空间。

复制证实一旦该扇区已被填充,复制证实(PoRep)察觉到存储矿工密封扇区-密封是盘算麋集的历程并发生所述数据的唯一示意(原始示意随后可以通过重构举行解封)。一旦数据被密封,存储矿工:天生证实,对证实运行SNARK举行压缩,最后,将压缩效果提交给区块链,作为存储答应的证实。通过此历程为网络保留的存储被称为抵押存储。

时空证实复制证实(PoRep)完成后,存储矿工必须不停证实他们仍在存储他们答应存储的数据。这是通过时空证实(PoSt)完成的,PoSt是向存储矿工发出加密挑战的历程,只有直接查阅密封扇区才气准确回应挑战。存储矿工必须在严酷的时间限制内应对这一挑战;密封的盘算难度确保了存储矿工必须保持对密封部门的随时接见和完整性。在Filecoin中,PoSt面临两个差别的挑战:WindowPoSt 和WinningPoSt。

WindowPoStWindowPoSt是一种机制,可用来审核存储矿工的答应。它将每个24小时周期分解为一系列窗口。响应地,每个存储矿工的抵押扇区集都被划分为多个子集,每个窗口一个子集。在给定的窗口内,每个存储矿工必须为其各自子集中的每个扇区提交PoSt。这要求可以立刻接见每个面临挑战的扇区,并将导致压缩SNARK的证据作为新闻以区块形式公布到区块链。这样,在每个24小时内至少对抵押存储的每个扇区举行一次审核,并保留一个永远的、可验证的公共纪录,以证实每个存储矿工的连续答应。Filecoin网络期望存储文件拥有连续可用性。未按划定提交WindowPoSt的扇区将导致故障,存储矿工提供的扇区将被削减 -也就是说,他们的质押金的一部分将被没收,他们的存储能力(见存储能力,下同)将下降。在被以为完全放弃存储答应之前,存储矿工将有有限的时间从故障中恢复。若是需要,存储矿工也将具有争先公布故障声明的能力,这将削减处罚,但仍必须在合理的时间内解决故障。

WinningPoStWinningPoSt是一种机制,通过这种机制可以奖励存储矿工的孝敬。在Filecoin网络中,时间离散化为一系列时期-区块链的高度对应离散的时期数。在每个时间点的最先处,少数存储矿工被选来开采新区块(Filecoin行使 tipsets来允许多个区块在相同的高度被开采)。每个乐成建立区块的当选矿工都将获得Filecoin,并有机遇向其他节点收取用度以在区块中存储新闻。存储矿工的当选概率与其存储能力相对应。在与基础WindowPoSt相似的历程中,存储矿工的义务是在时间节点竣事之前提交指定扇区的压缩存储证实。未能在需要的窗口中完成WinningPoSt的存储矿工将损失开采区块的机遇,但不会因未能这样做而受到处罚。

存储能力Filecoin存储矿工的能力与选择存储矿工开采区块的可能性相对应,与他们代表网络密封的存储量大致成比例。为了通过简朴的容量答应进一步激励“有用”数据的存储,存储矿工有分外的机遇竞争经由验证的客户提供的特殊买卖。此类客户在提供涉及存储有意义数据的买卖意图方面获得了认证,而且存储矿工为这些买卖赚取的能力将通过乘数获得增强。思量到该乘数后,给定存储矿工拥有的总能力称为质量调整后的存储能力。

Filecoin实现

Filecoin分布式存储网络是一个有众多实现的开放的技术规范。在撰写本文时,最成熟的实现(应该用于接见当前测试网的实现)是基于Go的Lotus。Lotus客户端能够在Linux和macOS上运行,可通过其文档获得有关安装和使用Lotus的详细说明。当前至少有三个其他实现正在举行努力的开发。其中包罗 go-filecoin (另一种基于Go的实现), forest(由ChainSafe开发的Rust实现)和fuhon(由Soramitsu开发 的C 实现)。

硬件注意事项

Filecoin网络的介入者将需要确保他们的系统有足够的装备来推行他们设计担任的角色。

运行Lotus客户端而不挖矿若是你不想挖矿,但仍然想运行Lotus客户端,以保留钱包或与网络毗邻,具有2-4个CPU内核,8GiB RAM和足够用于Filecoin的存储的系统区块链应该足够了(当前的testnet链每周增进约12GiB;正在举行削减该存储需求的改善)。

存储采矿需要指出的是,在当前状态下,Filecoin存储挖掘需要功效壮大的硬件来知足存储和证实要求。这些要求主要由PoRep和PoSt机制施加的设计约束以及可接见性,盘算可行性和密码安全性之间的平衡所驱动。Filecoin存储挖掘不是事情量证实挖掘-密封存储是在网络上获得能量的唯一方式-然则需要快速高效的硬件才气在可接受的时间范围内盘算需要的证实。协议实验室现在正在研究放宽这些要求的方式(例如,通过在证实机制自己中引入效率,或者通过外包SNARK盘算以消除对昂贵GPU的需求)。然则,与此同时,在对硬件举行大量投资之前,潜在的存储矿工应仔细思量并试验其系统组成,以确保他们具有所需的性能。

矿机和基准示例最佳的系统组成将在很大程度上取决于存储矿工的运营模式,包罗资源支出和运营成本;因此,Protocol Labs无法提供任何详细建议。然则,我们已经公布了一些自己的设计,包罗现在适用于测试和小规模挖矿的机械的轮廓。我们希望存储矿工能够凭据自己的需求调整其设置;可以使用替换设置在testnet上举行挖掘,而且我们希望这些设置中的许多设置都将跨越我们自己构建的效率。我们激励举行实验,并要求感兴趣的社区成员在GitHub上分享自己的基准评分。

一样平常硬件问题虽然我们无法提供详细建议,但可以提供一些一样平常性指导。CPU:凭据履历,具有高时钟频率的多核CPU将加速密封历程,使存储矿工可以更快地将存储到网络上。Protocol Labs自己的测试解释,具有SHA扩展功效的现代AMD处理器比其他处理器有更大的优势。GPU:必须有壮大的GPU,才气在所需的时间限制内完成SNARK盘算。Lotus当前被设计为支持NVIDIA制造的芯片。我们预计未来还会有其他制造商的支持卡。我们的 基准测试 可辅助您深入领会乐成的芯片。RAM:当前的Filecoin网络仅支持密封32GiB和64GiB扇区。在这些较大的扇区上执行需要的盘算需要响应的更多RAM。建议挖矿系统至少配备128GiB。存储:选择合适的存储解决方案涉及许多思量因素,也许最主要的是挖矿作业所接纳的特定收益模子。存储矿工现在需要保证原始存储量为1TiB(或质量调整后的等同量;对于主网,它将增加到100TiB),以便挖取区块,然则超出此要求的因素另有许多,他们可能会以为有用而且思量这些因素。

  • 首先,存储矿工应该切记数据丢失的严肃处罚;纵然翻转一位也可能导致严肃的处罚。效果,存储矿工可能希望思量开销以实现数据冗余。

  • 对于试图加入检索市场的存储矿工来说,思量合并其他存储以准备提供密封数据的“热”副本也可能是明智的。只管固然可以打开一个扇区以恢复原始数据,然则支持此用例的Filecoin实现将消除这种盘算肩负(这是Lotus当前正在开发的功效)。

  • 要思量的另一个思量因素是Filecoin网络对高可用性的期望。虽然理论上存储矿工应该能够与大多数商品的硬盘,固态硬盘,或其他合适的,非冷存储解决方案,不是所有的存储解决方案可依赖操作时执行最佳加入24 / 7。

  • 当前,存储矿工还需要足够的空间来存储区块链自己。削减磁盘上区块链的占用空间是Lotus努力开发的一项功效。Filecoin的实现可能还需要分外的磁盘存储,以用于簿记,相当于已抵押存储的一小部分。

  • 最后,协议实验室在测试中发现,将NVMe存储用作交流空间 可以在具有较少RAM(128GiB)数目的系统中用作弥补。否则,存储矿工在某些操作时代可能会遇到内存不足的问题(尤其是密封需要大量事情内存)。

网络:若是使用分布式Lotus Seal事情人员(请参阅 下面的“ 高级挖掘注意事项”),则建议使用高性能网络(建议使用10GbE 网卡和交流机)。使用网络附加存储时,还建议使用高性能网络。

 

高级挖矿注意事项

如前所述,Filecoin存储挖掘主要由与PoRep(复制证实)和PoSt(时空证实)相关机制所主导。PoRep自己是由几个阶段组成,而lotus实现的filecoin有助于将这些阶段委托给差别的机械使用密封工人来到达效率最大化。Protocol Labs开发了一个示例架构,旨在行使这些功效举行大规模挖掘。在这里,我们分解了设计类似系统时要思量的差别瓶颈。

密封预交付阶段1:在此阶段,举行PoRep SDR编码。此阶段受CPU限制,而且是单线程的(凭据设计,它不适合并行化)。该阶段预计需要几个小时的时间,确切的时间取决于要密封的扇形的巨细,固然还取决于举行密封的机械的规格。如前所述,Protocol Labs(及其他)发现,具有SHA扩展的AMD处理器在很大程度上加快了此历程。使用时钟频率更高的CPU也会提高性能。密封预交付阶段2:在此阶段,使用波塞冬(Poseidon)哈希算法执行Merkle树天生。此历程主要是受GPU限制的-可以将CPU用作替换方案,但应该会慢得多。使用GPU时,此阶段预计需要45分钟到一个小时。

密封提交阶段1:这是执行天生证实所必须的准备事情的中心阶段。它受CPU限制,通常在数十秒内完成。密封提交阶段2:最后,该密封阶段涉及建立SNARK,该SNARK用于在将必须的证实广播到区块链之前对其举行压缩。这是一个GPU麋集型历程,预计需要20到30分钟才气完成。

协议实验室发现将preCommit阶段2,提交阶段1和提交阶段2并置在统一台装备上是有用的,行使高密度盘算机举行preCommit阶段1。然则,preCommit阶段1之间存在大量文件传输以及交付前阶段2;在网络接见速率较慢或使用硬盘而不是固态驱动器的盘算机上,这可能会跨越其他方面的性能提升。在这种情况下,让所有阶段都出现在统一台机械上可能会更有用率。

PoSt主要受GPU约束,但可以行使具有许多内核的CPU来加速历程。例如,WindowPoSt当前必须在30分钟的窗口内举行;24核CPU和8核CPU之间的差异可能是消灭该窗口时的馀地与委曲通过的时间之差。WinningPoSt是一种强度较低的盘算,必须在Filecoin时期的较小窗口(当前为25秒)内完成。

加入Testnet第二阶段

我们的测试网是Filecoin网络正式启动的初步阶段-我们现在处于测试网第二阶段,预计运行到2020年第三季度主网启动为止。

在测试网阶段,存储矿工可以从我们的水龙头中检索filecoin,作为抵押存储的需要抵押。

请注意,测试网时代的filecoin没有任何价值-官方filecoin仅在主网启动后才可用。

加速Filecoin生态系统

随着主网的启动,社区成员可以享有越来越多的机遇介入Filecoin。

SpaceRace为了准备主网,Protocol Labs最近宣布了一项激励设计 SpaceRace,以对测试网举行压力测试。加入者将有机遇通过尽可能多地使用存储来争取主网文件币。

Hack FSHackFS是一个为期30天的虚拟黑客马拉松,旨在为分布式网络奠基基础。开发人员将构建dapp,游戏,开发工具,DeFi集成以及其它行使涣散存储的技巧。HackFS将由ETHGlobal和Protocol Labs托管 ,并将拥有所有黑客马拉松的主要内容:研讨会,指导,鼓舞人心的演讲,AMA和奖品!

Filecoin DiscoverFilecoin Discover是一项最近宣布的 设计,旨在为Filecoin注入人类最有价值的文化和科学数据。购置Discover设计的小我私家将获得为期一年的质量调整后的存储买卖,Discover充当经由验证的客户。

Filecoin开发激励设计我们通过Filecoin开发激励设计赞助孝敬者,继续促进Filecoin生态系统的生长 。第4轮提案的停止日期为7月1日,可以举行优先思量,但我们会在允许的情况下继续评估停止日期之后提交的提案。第5轮提案将于10月1日到期。

总结

区块链是一种庞大的软件,具有许多移动部件,从头最先构建一个乐成的区块链是一项艰难的义务。没有世界各地社区成员的支持,Filecoin不会是今天的现状,我们不能充实强调我们对所有辅助Filecoin到达这一点的人的谢谢!再次谢谢你在主网上线之前进入最后几天时所给予的连续支持,介入和耐心。我们非常高兴地欢迎新的社区成员——矿工,开发人员和用户加入,并希望本指南可以作为任何希望加入我们的人的起点,由于我们已经着手举行这个美妙旅程的下一步!

原文链接:https://filecoin.io/blog/filecoin-guide-to-storage-mining/

,

欧博app下载

欢迎进入欧博app下载网站:www.aLLbetgame.us,欧博app下载网站是欧博官方网站。欧博app下载网站开放欧博注册、欧博代理、欧博电脑客户端、欧博app下载等业务。

TAG:
阅读:
广告 330*360
广告 330*360

热门文章

HOT NEWS
  • 周榜
  • 月榜
滁州网
微信二维码扫一扫
关注微信公众号
新闻自媒体 Copyright © 2002-2019 滁州网 版权所有
二维码
意见反馈 二维码