Skip to main content
 首页 » IPFS

ipfsmain

2021年05月07日33

IPFS官方:Filecoin如何运行?

自诞生以来,IPFS和Filecoin在短短几年内就已经完成了比特币和以太坊的热度和关注。有许多矿工和投资者参与或关注Filecoin,每个人对Filecoin的期望也很高。

今天,我们将对Filecoin网络的运行进行基本介绍。尽管Filecoin与其他加密货币相似,但仍应注意一些区别。

1.网络Filecoin网络是由Filecoin对等体以不同方式参与而形成的分布式对等网络。

对等点通过安全通道进行通信,它们用于将信息分发到网络,在彼此之间传输数据并发现其他对等点,从而即使存在成千上万的信息(例如块和消息之类的信息)也可以保持一个连接良好的组也将迅速流动并共同参与。

2. Filecoin节点Filecoin节点或Filecoin客户端是对等点,它们同步Filecoin区块链并验证每个块中的消息。一旦应用,它们将提供全局状态。该节点可以管理Filecoin钱包地址并在其上接收FIL。

Filecoin节点还可以向网络广播不同类型的消息。例如,客户可以发布一条消息,然后将FIL从一个地址发送到另一个地址。节点可以向Filecoin矿工提议存储和检索交易,并在执行期间为其支付费用。

3. Filecoin矿工通过执行不同类型的交易并向链中附加新区块(每30秒)为网络提供服务,为此他们获得FIL奖励。 Filecoin网络将具有多种类型的矿工:1)存储矿工,负责在网络上存储文件和数据。 2)检索矿工负责提供快速通道来检索文件。 3)修理矿工,待实施。

运行Filecoin矿工是一项高科技任务,具有强大的硬件要求,并且需要完成必要的证明。

迄今为止,Lotus网络是Filecoin矿工最先进的实现。

4.硬件要求Filecoin挖掘的硬件要求与密封一个扇区并为每个密封扇区(WindowPoSt)生成定期时空证明所需的计算资源有关。这些操作的计算量非常大,具体取决于矿工正在运行的Filecoin网络使用的扇区大小-nerpa,testnet,mainnet等。作为参考,下面列出的要求对应于testnet使用的32GiB扇区和主网。

不同的Filecoin矿工实现可能以不同的方式分配密封任务,例如,使用矿工以外的工人。

以下是假设所有采矿均在同一台机器上进行的一般要求。每个操作所需的资源将在下面详细说明。 V丨ipfssy1)通用硬件要求CPU:一个矿工将需要一个8+核以上的CPU。

我们强烈建议您使用支持Intel SHA扩展的CPU模型:Zen微体系结构以来为AMD,Ice Lake以后为Intel。缺少SHA扩展将导致速度显着降低。

内存:至少需要128 GiB的RAM。

这应该通过在非常快的NVMe SSD存储介质上进行256 GiB交换来补充。

GPU:建议使用功能强大的GPU,因为它可以显着加快SNARK计算。

警告:在同一台计算机上同时使用AMD和Nvidia GPU可能会导致OpenCL问题,因此应避免这种情况。

磁盘:磁盘速度慢会严重影响矿机操作的性能。

例如,在密封过程中,将32 GiB扩展到480 GiB。 Filecoin网络参数超过100GiB,需要在矿机启动期间读取和验证。如上所述,有必要使用快速交换驱动器或文件来解决RAM不足的问题。

因此,建议使用最少1TiB的基于NVMe的磁盘空间进行高速缓存存储。该磁盘应在密封过程中用于存储数据,缓存Filecoin参数,并用作常规的临时存储位置。

此外,还需要其他硬盘驱动器来存储“密封扇区”,Lotus链等。

2)特定的操作要求如上所述,矿工必须执行不同性质的操作,并且这些操作在CPU和GPU资源的使用上会有所不同。下表显示了如何根据密封阶段或执行的验证计算来利用资源:3)关于硬件要求在可预见的将来,上述需求不会增加,花在硬件上的钱应该为用户提供多年的可靠服务。

在目前的数据托管模式下,建立小型云存储将花费数百万美元的基础设施和物流费用,Filecoin允许直接在国内以数千美元的价格启动小型云存储业务,Filecoin的未来值得期待!报告/反馈

Filecoin已可以部署完整的分布式矿池

venus,venus-miner,venus-sealer,venus-auth,venus-messager和venus-wallet在Github上发布了新版本,并且可以部署完整的分布式矿池。

金星MinerCreateBlock接口支持外部签名,本地钱包代码重建和统一以及远程钱包处理逻辑优化。

venus-miner添加挖掘日志查询界面,重构代码以读取venus连接,并对其进行修改以从配置中读取;

Venus-messager记录气体估计错误,添加手动标记错误消息命令,并优化list命令的输出格式;

venus-docs前端库的多语言错误修复和优化;

venus-auth的存储基于the,并且添加了mysql支持;

封口程序优化了SQL语句,并修复了Windows消息推送后的错误。

微信
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱