Filecoin HyperDrive Upgrade AMA Q&A 25 Questions Summary

The core developers have not yet agreed on a specific upgrade period, but it is expected to be in the last week of June.

Filecoin HyperDrive Upgrade AMA Q&A 25 Questions Summary

Question 1

Will the v13 upgrade have an impact on sector packaging times?

No. The expected encapsulation time remains the same! The expected encapsulation time remains the same!

Question 2

If a single sector is to be aggregated with other sectors to send a Pre/ProveCommit message, the wait time will be longer.

Does the v13 upgrade make any difference to the SubmitProveCommit message or time? Will the message still be sent to each individual sector?

There is a new ProveCommit aggregation message that aggregates multiple sectors of ProveCommit at once in one place. The message uses a set of aggregation proofs, which reduces the size of the message, resulting in both cost savings for miners and reduced data storage size growth.

Question 3

When is the exact network upgrade period?

The core developers have not yet agreed on a specific upgrade period, but it is expected to be in the last week of June. The calibration network will be upgraded later this week or next week!

Question 4

Are the two features of aggregating ProveCommit and bulk packing of PreCom messages optional for existing per-sector messages?

Yes, both PreCommitSector and ProveCommitSector will remain available unchanged after the network upgrade. There is no need to use the new method of committing storage to the network and it is expected to be cheaper in terms of total cost.

Issue 5

After the Filecoin Hyperdrive network upgrade, what is the estimated % reduction in the cost of gas to perform new storage transactions?

GasFees for PublishStorageDeals depend on GasUsage * BaseFee. While HyperDrive has not changed the GasUsage for PublishStroageDeals much (the team is working on improvements!) ), it clearly increases the availability of network bandwidth (or TPS). All else being equal, BaseFee may decrease. However, the extent of the reduction may depend on the potential need to use the network (including using it for storage!) . This in turn depends on the extent to which participants can take advantage of performance improvements by aggregating messages. Overall, the Gas cost of storing transactions is expected to decrease compared to today’s levels, but the exact manifestation and volume is yet to be determined.

Question 6

Is there a time limit for aggregating a SnarkPack?

PS: FIP-0008: Added pre-submission method for miner placement sector

About SnarkPack: Growing Filecoin Chain Capacity through SnarkPack:https://filecoin.io/blog/posts/filecoin-v13-hyperdrive-network- upgrade-unlocks-10-25x-increase-in-storage-onboarding/

There is no time limit on aggregating SnarkPack. However, aggregated PreCommits do. HyperDrive upgrades set the overdue time limit to 30 days. Therefore, aggregated ProveCommits are limited to 30 days before a message must be sent on the chain.

Issue 7

If a part of a batch of Precom or a part of an aggregated Precom message fails, the entire batch/aggregated message delivery fails, just like a batch of published messages?

For PreCommitSectorBatch, this is indeed the case. For ProveCommitAggregate, it depends on whether the message commit fails. If the aggregation commit contains expired PreCommits, there is an 8 hour window during which the message will successfully commit the unexpired PreCommits. other individual errors will cause the message to fail.

Issue 8

What is the specific savings in Gas consumption between 32 GiB sectors and 64 GiB sectors?

32 and 64 GiB sectors are similar in terms of GasUsage. 64 GiB sectors have a slightly higher GasUsage because 64 GiB sectors have faster aggregation verification (refer to the link: https://github.com/filecoin-project/FIPs/blob/master /FIPS/fip-0013.md#32-gib- gas-cost)

The savings in GasUsage for 32 GiB and 64 GiB sectors depends heavily on the number of proofs aggregated. 1.5 times less GasUsage is expected for 6 sector aggregation, while 30 times less GasUsage is expected for 819 sector aggregation.

Question 9

How does the network incentivize all miners to upgrade existing CC sectors to store real data from customers? Are there any FIPs in progress?

To upgrade CC sectors and store transactions, follow the steps here https://docs.filecoin.io/mine/lotus/sector-pledging/#upgrading-pledged-sectors. Miners can earn FIL by storing transactions from their customers. If the transactions are validated by If the transaction is a DataCap transaction verified by Filecoin Plus, the miner will receive 10x the effective count.

Issue 10

Is there a cap on Gas consumption/Gas Limit for 2 new messages, or can the Gas Limit cap for a new message be equal to the Gas Limit for a block?

Yes. This upgrade does not create a new Gas Limit for a single message; however, the Gas consumption estimates from the Simplified Miner test indicate that the GasUsage for these messages will be well below the block limit. The estimated GasUsage for aggregated ProveCommit messages up to 819 sectors is less than 1.5 billion Gas Units. the estimated GasUsage for PreCommit aggregated messages up to 256 sectors is less than 400 million Gas Units.

Question 11

How much is BaseFee expected to drop?

Currently, the network is growing at maximum capacity (~40PiB/day) with a BaseFee of ~1 nFIL for the past month. after the HyperDrive upgrade, the network can grow at a storage load rate of 10-25x expected >400PiB/day and use a lower BaseFee (since the blocks will not be as full due to aggregation proof). as full). However, the amount by which BaseFee may drop depends on the behavior of miners (number of messages submitted using Aggregate Prove Commit) and the potential demand of the network (including storage demand). For example, if the potential demand exceeds 10-25 times, BaseFee may not decrease because the blocks will still be full! See the detailed mechanism in FIP-13: https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0013.md#batch-incentive-alignmen

Question 12

Will the HyperDrive upgrade drive a stronger desire from miners to add more storage?

Yes – every miner will be more willing to add storage given the incentive of more blocks. HyperDrive emphasizes this existing incentive by enabling larger storage loads. It also encourages miners to use Filecoin Plus more often to store more real data orders.

Issue 13

Is there a miner fee in ProveCommit aggregation and PreCommit aggregation? Without a miner’s fee, it is difficult to incentivize miners to actively pack.

Is the “miner’s fee” the GasPremium paid to the miner who produces the block containing the message? If so, the answer is yes, ProveCommit aggregates and PreCommit aggregates can be sent with the specified GasPremium, just like any other message in the network protocol.

Question 14

How should miners respond to other miners who are increasing the storage uptake rate?

As with Bitcoin and other blockchains with block reward mechanisms, miners need to remain competitive in exchange for the ability to keep or increase their share of block rewards.

Question 15

Does Hyperdrive mean that storage loading can reach 1 EiB per day?

Yes – HyperDrive should enable the network to reach 1 EiB/day or achieve more storage load rates.

Question 16

Does the increase in storage rate come from the acceleration of individual proof stages, or is the overall network throughput greater due to aggregated messages?

The increase in storage rate comes from the increase in overall network throughput due to aggregated messages. The individual proof stages are not sped up.

Question 17

What is the difference in aggregated Gas parameters when aggregating 10 sectors versus 1000 sectors? What is the motivation for miners to aggregate more sectors in a proof?

HyperDrive increases the overall storage loading throughput of the network, so miners will be able to load more storage. Aggregating proofs generates a discounted Gas Charge, so overall, there will be less Gas Usage compared to the same number of proofs on the chain, but a minimum charge will be applied. For more details on how Gas Usage varies, see FIP-13. Compare aggregating 10 proofs vs. 1000 proofs: Aggregating more proofs into a single aggregated message is cheaper per proof. Therefore, if a miner wants to fill more storage space, it is cheaper to aggregate more proofs into a single message.

Question 18

Can you list some FIL lending tools for miners?

Existing loan providers include Anchorage, CoinList, Darma, etc. We will be adding new partners in the future. Please see this discussion for a list of loan providers: https://github.com/filecoin-project/community/discussions/184

Question 19

In a realistic scenario, what is the maximum storage size growth of PIBs that can be supported per day? What is the estimated Gas cost for the entire network

This depends on the prediction of the actual distribution of pre-submission and proof submission batches and aggregation sizes. In the absolute best case scenario where all miners always use the maximum aggregation size, the network will show about a 30x reduction in Gas usage, so at the current storage efficiency of 40 PiB per day, that would come to 1,200 PiB per day. This is the maximum that the network can support after this upgrade. It is unlikely that we will reach this maximum, as it is unlikely that all miners will post the maximum amount of aggregated messages, at least initially. Ultimately it is up to the mining ecosystem as a whole to determine how close we get to this.

Question 20

What are BatchBalancer and BatchDiscount?

BatchBalancer and BatchDiscount are parameters used in BatchGasCharge, and they are both related to ProveCommit aggregation. cheaper. BatchBalancer sets the minimum value of GasCharge. This parameter regulates ProveCommit aggregation and GasCharge, ensuring that mass storage comes online to pay network fees and establishing usage thresholds to maintain a low BaseFee for other network operations such as PublishStorageDeals. when BaseFee is lower than BatchBalancer * BatchDiscount, it may be cheaper to submit a single proof. When the BaseFee is much higher than BatchBalancer * BatchDiscount, it may be cheaper to submit aggregated proofs. These parameter settings guarantee larger uplink rates, from ~30 PiB/day to ~2 EiB/day. (See https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0013.md#batch-gas-charge for details)

Question 21

The calculation of BatchGasCharge seems to be heuristic? What is the thought process behind the equation? How does a factor like 65733296.73 come about?

The constant comes from the average GasUsage of a sector for Pre Commit and Prove Commit. this number is always an imprecise approximation, as different miner state configurations naturally have different associated GasUsage.

Question 22

How many blockchain projects do IPFS & Filecoin need to store information?

It is important to clarify here that Filecoin and IPFS are two separate information storage protocols. While IPFS is a common protocol for many blockchain projects, it is not a blockchain project per se. filecoin is a blockchain project.

Question 23

When storing data on the Filecoin network, can it be automatically distributed to different miners?

The core Filecoin protocol allows a client to store and retrieve data from a single miner. Anyone can build tools or Layer 2 protocols on top of this to help automate this operation for different miners. (For example: ARG’s ESTUARY https://docs.filecoin.io/store/estuary and Textile’s Powergate https://docs.textile.io/powergate/)

We welcome everyone to build their own tools on the Filecoin ecosystem!

Question 24

Are you considering merging evm VMs into filecoin?

Adding EVMs to Filecoin has generated a lot of interest, and many people are working on it. Show your support by adding a response or comment to this question: https://github.com/filecoin-project/FIPs/issues/113

Issue 25

Is there any detailed advice on how to develop this strategy in order to balance the Gas savings and lost revenue due to delayed commits (possibly a few days)?

BatchBalancer and BatchDiscount are parameters used in BatchGasCharge and they are both related to ProveCommit aggregation.BatchDiscount is a Gas usage discount tool that makes aggregating proofs in principle more GasUsage than single proof messages cheaper. BatchBalancer sets the minimum value of GasCharge. This parameter regulates ProveCommit aggregation and GasCharge, ensuring that mass storage comes online to pay network fees and establishing usage thresholds to maintain a low BaseFee for other network operations such as PublishStorageDeals. when BaseFee is lower than BatchBalancer * BatchDiscount, it may be cheaper to submit a single proof. When the BaseFee is much higher than BatchBalancer * BatchDiscount, it may be cheaper to submit aggregated proofs. These parameter settings guarantee larger uplink rates, from ~30 PiB/day to ~2 EiB/day. (See https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0013.md#batch-gas-charge for details)

Posted by:CoinYuppie,Reprinted with attribution to:https://coinyuppie.com/filecoin-hyperdrive-upgrade-ama-qa-25-questions-summary/
Coinyuppie is an open information publishing platform, all information provided is not related to the views and positions of coinyuppie, and does not constitute any investment and financial advice. Users are expected to carefully screen and prevent risks.

Like (0)
Donate Buy me a coffee Buy me a coffee
Previous 2021-06-09 04:08
Next 2021-06-09 04:12

Related articles