FILV13 HyperDrive 升级,Gas消耗最高可减降低30倍

[复制链接]
13976 |0
发表于 2021-6-10 12:48:15 | 显示全部楼层 |阅读模式

6月9日,FIL官方团队成员jennijuju - PLFD在Slack上发布公告称:

目前社区有许多人对“FIL v13 网络升级,存储效率可以提升10-25倍”存有疑问,因此,官方将通过AMA来答疑解惑。

wk588_com_yxp3tzg4dtc.jpg

wk588_com_yxp3tzg4dtc.jpg 以下是关于此次AMA的整理:

Q:具体的网络升级时间是什么时候?

A:核心开发人员尚未就具体的升级日期达成一致,但预计将在 6 月的最后一周。校准的测试网络将在本周晚些时候或下周升级!


Q:如果批量的precommit的一部分或聚合provecommit 消息的一部分失败,那么整个批量precommit或聚合provecommit 是否会像批量发布消息一样失败?

A:对于 PreCommitSectorBatch , 它取决于消息是否提交失败。如果聚合提交中包含已经过期的PreCommit,则有 8 小时的窗口期,在此期间消息将成功提交未过期的PreCommit。其他个别失败将导致消息失败。


Q:BatchGasCharge 的计算方式似乎是启发式的?等式背后的思考过程是什么?像 65733296.73 这样的系数是如何产生的?

A:该常数来自Pre Commit和Prove Commit提交一个扇区的平均 GasUsage。这个数字总是一个不精确的近似值,因为不同的矿工状态配置自然有不同的关联 GasUsage。


Q:为了平衡延期提交造成的gas减少和收益损失(可能几天)Pre Commit,是否有关于如何设置对策的详细建议?

A:BatchBalancer 和 BatchDiscount 是在 BatchGasCharge 中使用的参数,他们都与ProveCommit聚合有关。BatchDiscount 是一个 Gas使用折扣工具,它使聚合证明原则上比单条证明消息的GasUsage 更便宜(约便宜 1/20左右)。

BatchBalancer 设置了 GasCharge 的最低 Gas 费用。该参数调节 ProveCommitAggregate 和 gas 费用的使用,确保大规模存储封装支付网络费用,建立效用阈值,并寻求为其他网络操作(例如 PublishStorageDeals)维持较低的 BaseFee。

当 BaseFee 低于 BatchBalancer * BatchDiscount 时,提交单个证明可能更便宜。当 BaseFee 远高于 BatchBalancer * BatchDiscount 时,提交聚合证明可能更便宜。这些参数设置保证了更大幅度的上链率,从30 PiB/天到 2 EiB/天不等。


Q:v13升级对扇区封装次数有影响吗? 

A:没有影响。预期的封装时间保持不变。如果扇区要与其他扇区聚合以获取 Pre/ProveCommit 消息,则它们可以等待更长时间。


Q:SubmitProveCommit 消息或时间是否有什么变化AS?它们还会被发送到每个单独的扇区吗?

A:新的ProveCommitAggregate消息可以同时ProveCommit多个扇区。该消息采用一组聚合的证明,从而减小了消息的大小,这为挖掘者节省了成本,并减少了数据存储大小的增长。


Q:ProveCommitAggregate 和 BatchPreCom 的消息对于它们现有的每个扇区的消息是充分可选的吗?

A: 是的,升级后 PreCommitSector 和 ProveCommitSector 都将保持可用不变。没有必要使用新方法将存储提交给网络,尽管就总费用而言,它们预计会更便宜。


Q:在 FIL Hyperdrive 网络升级后,新存储交易的 gas 费用预计能减少了多少 ?

A:PublishStorageDeals的GasFees取决于GasUsage*BaseFee。虽然HyperDrive对于PublishStroageDeals并没有太大的改变(团队正在努力!),它显著增加了网络带宽(或TPS)的供应。在其他条件相同的情况下,基本费用可能会减少。但是,减少的程度取决于对使用网络的潜在需求(包括将网络用于存储封装!)。总体而言,与现有水平相比,存储交易的 Gas 费用预计会下降,但确切的表现形式和金额有待确定。


Q:聚合一个SnarkPack 是否有时间限制?

A:SnarkPack 没有时间限制。但是,聚合 PreCommits有相关联的到期时间。在 HyperDrive 升级中,此过期时间设置为 30 天。


Q:32GiB 扇区和 **GiB 扇区的 gas 节约各是多少?

A:32 和 ** GiB 扇区的 GasUsage 节约费用相似。** GiB 扇区的 GasUsage 节约略高,因为 ** GiB 扇区的聚合验证速度更快,对于 32 和 ** GiB 扇区 GasUsage 的节约很大程度上取决于聚合的证明数量。预计 6 个扇区聚合的 GasUsage 减少 1.5 倍,而预计 819 个扇区聚合的 GasUsage 减少 30 倍。


Q:网络如何激励所有矿工升级现有的 CC 扇区以存储来自客户的真实数据?是否有WIP FIP?

A:矿工可以通过存储客户的数据来赚取 Filecoin。如果交易是经过 FIL Plus 验证的 datacap 交易,矿工将获得 10 倍调整后的算力。


Q:2条新消息的GAS使用量是否有上限,或者新消息的GAS Limit上限是否可以等同于一个区块的GAS Limit?

A:可以。此升级不会产生新的单条消息的Gas Limit。然而,简化矿工测试所得的 Gas消耗预估值显示,这些消息的 GasUsage 将远低于区块限制。估计最大为 819 个扇区的聚合ProveCommit消息的GasUsage低于15 亿个Gas Unit。最大为 256 个扇区的 PreCommit聚合消息的 GasUsage 估计低于 4 亿个Gas Unit。


Q:预计 BaseFee 会下降多少?

A:目前,网络正在以最大容量(约40PiB/天)增长,过去一个月的 BaseFee 约为1 nFilecoin。在 HyperDrive 升级之后,网络可以以 10-25 倍的存储载入率按超过400PiB/天进行增长,并使用更低的BaseFee。但是,BaseFee 可能下降的金额取决于矿工的行为(使用聚合证明提交消息)和网络的潜在需求(包括存储封装)。例如,如果潜在需求超过 10-25 倍,则 BaseFee 可能不会减少,因为块仍会满载!


Q:Hyperdrive 能让存储封装量增长多少?

A: 根据矿工使用聚合的方式,我们预计存储效率会增加 10 到 25 倍。 我们可以看到网络从现在的 40 PiB/天增长到 1 或 2 EiB/天。 这将是一个巨大的增长!


Q:聚合如何影响矿工对区块奖励的竞争?

A:聚合使存储效率增加了 10 到 25 倍,因此许多矿工将大大增加其存储容量,并从区块奖励中获得更大份额。我们预计许多矿工将利用聚合并大大增加其存储部署,从而获得更多收入。


Q:使用hyperdrive 是否意味着矿工有强烈的意愿增加更多的存储?

A:是的 ,矿工总是有强烈的意愿去增加更多的存储空间来获得更大份额的区块奖励。HyperDrive 通过启用更多的存储封装来强调现有的激励机制,它还鼓励更多地使用 Filecoin Plus 交易。


Q:ProveCommitAggregate 和 PreCommitAggregate 中是否存在矿工费用?如果没有矿工费用,很难激励矿工主动打包。

A:“矿工费”是指用于支付给生产包含此消息区块的矿工的 GasPremium 吗?如果是这样,答案是肯定的。与 ProveCommitAggregate 和 PreCommitAggregate 协议中的所有消息一样,可以使用指定的 GasPremium 发送。


Q:矿工应该如何应对其他矿工提高存储封装效率?

A:与BTC及其他有区块奖励的区块链一样,希望保持或增加区块奖励份额的矿工需要保持竞争力。


Q:Hyperdrive 是否意味着存储封装量每天可以达到 1 EiB?

A:是的,Hyperdrive 应该可以使网络达到 1 EiB/天或更多的存储封装效率。


Q:存储效率的增加是因为加快各个证明阶段的速度,还是因为聚合消息而实现了更大的网络吞吐量?

A:存储速率的提高是因为聚合消息带来更大的网络吞吐量。单独的证明阶段并没有对存储效率加速。


Q:聚合 10 个扇区与 1000 个扇区时,聚合GAS参数有何不同?矿工在一个证明中聚合更多扇区的动机是什么?

A:Hyperdrive 增加了网络的整体存储封装吞吐量,因此矿工将能够封装更多的存储数据。聚合证明会让Gas Charge减少,因此总体而言,与链上相同数量的证明相比,Gas 使用量会更少,但会收取最低费用。有关GAS如何变化的更多详细信息,请参阅 FIP-13。聚合 10 个证明与 1000 个证明:将多个证明聚合到一个聚合消息中,每个证明的成本更低。因此,如果矿工想要封装更多,将更多证明聚合到一条消息中会更便宜。


Q:你能列出一些针对矿工的 Filecoin 贷款工具吗?

A:现有的贷款提供方包括:Anchorage、MaximineList、Darma 等等! 


Q:事实上,FIL每天最大存储封装量能增长多少PiB/天?整个网络的预估Gas费用是多少?

A:这取决于批量的pre commit 和 prove commit聚合提交的实际情况。在所有矿工始终使用聚合最大值的绝对最佳情况下,网络将看到 GasUsage 减少大约 30 倍,因此当前每天 40PiB 的封装量将变成每天 1,200 PiB。这是此次升级后网络可以支持的最大值。FIL不太可能达到这个最大值,因为至少一开始不可能所有矿工都发布最大值的聚合。最终取决于整个挖矿生态系统能否达到与此接近的数值。


Q:BatchBalancer 和 BatchDiscount 是什么 ?

A:BatchBalancer 和 BatchDiscount 是与 ProveCommitAggregate 关联的 BatchGasCharge 中使用的参数。BatchDiscount 是一个 gas 使用折扣因子,它使聚合证明原则上比 SingleProofGasUsage 更便宜(约便宜 1/20左右)。

BatchBalancer 设置了 GasCharge 的最低 Gas 费用。该参数调节 ProveCommitAggregate 和 gas 费用的使用,确保大规模存储封装支付网络费用,建立效用阈值,并寻求为其他网络操作(例如 PublishStorageDeals)维持较低的 BaseFee。

当 BaseFee 低于 BatchBalancer * BatchDiscount 时,提交单个证明可能更便宜。当 BaseFee 远高于 BatchBalancer * BatchDiscount 时,提交聚合证明可能更便宜。这些参数设置保证了更大幅度的上链率,从30 PiB/天到 2 EiB/天不等。


Q:IPFS&FIL 需要存储多少个区块链项目?

A:你能帮我们澄清一下吗?FIL 和 IPFS 是两个独立的信息存储协议。虽然 IPFS 是许多区块链项目的共有协议,但它本身并不是区块链项目。FIL才是一个区块链项目。


Q:是否考虑将evm虚拟机合并到fileDAC?

A:人们对将EVM添加到FIL中非常感兴趣,很多人都在为此而努力。


Q:在FIL网络上存储数据时,是否可以自动分发给不同的矿工?

A:核心 FIL 协议允许一个客户端从一个矿工处存储和检索数据。可以在此基础上构建工具或Layer 2 协议,帮助不同的矿工自动执行此操作。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表