Filecoin官方線上解讀v13 HyperDrive網路升級問題

買賣虛擬貨幣


北京時間 6 月 9 日上午 9:00,Filecoin 官方舉行 HyperDrive AMA 答疑活動,主要回復關於 Filecoin v13 HyperDrive 網路升級問題。

FilCloud 團隊整理了本次 AMA 答疑記錄如下:

Q:具體的網路升級時間是什麼時候?

A:核心開發人員還沒有就具體的升級時期達成一致,但預計將在 6 月的最後一週。校準測試網路將在本週晚些時候或下週升級!

Q:如果批處理的 precom 或聚合的 provecom 訊息的一部分失敗,那麼整個批處理/聚合就會失敗,就像批處理髮布訊息一樣?

A:對於 PreCommitteeSectorBatch 是,對於 ProveCommitteeAggregate 這取決於失敗。如果聚合包含已經過期的預提交,則會有一個 8 小時的視窗,在此期間訊息將成功提交未過期的預提交,其他個別失敗將導致訊息失敗。

Q:BatchGasCharge 的計算方式似乎是啟發式的?這個等式背後的思維過程是怎樣的?像 65733296.73 這樣的係數是如何計算出來的?

A:這個常數來自於一個扇區的預提交和證明提交的平均 GasUsage。這個數字將始終是一個不精確的近似值,因為不同的礦工狀態配置自然具有不同的關聯 GasUsage。

Q:為了 balance 因延期(可能是幾天)而造成的 gas 減少和效益損失,是否有關於如何設定政策的詳細建議?

A:對於 lotus miner,您將能夠在 lotus miner 配置檔案中將 Precommits 的最小/最大數量設定為批處理,或將 ProveCommits 設定為聚合。

您還可以配置在跨越最小大小後提交批處理之前等待的時間,這用於確保批處理扇區在交易/扇區到期之前提交。

lotus 中的預設值可以在找到:

https://github.com/filecoin-project/lotus/blob/4bff4f25adf4b109c8089c956731a21a5f509474/node/config/def.go#L256

然而,礦工應該根據他們自己的操作或偏好改變這些配置。以下是一些可能影響礦工決策的潛在因素:當前網路 BaseFee、等待中錯過的收入、封存吞吐量。

Q:v13 升級對扇區的密封時間有影響嗎?

A:沒有。預期密封時間保持不變。如果要與其他扇區聚合以獲取 Pre/ProveCommit 訊息,則扇區可以等待更長時間。

Q:SubmitProveCommit 訊息或它們的時間是否有任何更改?它們還會被髮送到每個單獨的扇區嗎?

A:有一個新的 ProveCommitAggregate 訊息可以一次 ProveCommit 多個扇區。訊息採用一組聚合的證明集,從而減小了訊息的大小,這為礦工節省了成本,並減少了資料儲存大小的增長。

Q:ProveCommitteeAggregate 和 BatchPreCom 的訊息對於它們現有的每個扇區的訊息是完全可選的嗎?

A:是的,升級後 PreCommitSector 和 ProveCommitSector 都將保持可用不變。沒有必要使用新方法將儲存提交到網路,儘管就總費用而言,它們預計會更便宜。

Q:Filecoin HyperDrive 網路升級後,新儲存交易的 gas 費用預計會下降了多少?

A:PublishStorageDeals 的 GasFees 取決於 GasUsage * BaseFee。雖然 HyperDrive 對 PublishStroageDeals 的 GasUsage 沒有太大的改變(團隊正在為此努力!),但它顯著增加了網路頻寬(或TPS)的供應。

在其他條件不變的情況下,BaseFee 可能會下降。然而,減少的程度取決於使用網路的潛在需求(包括使用網路進行儲存!)。

而這又取決於參與者在多大程度上利用了聚合帶來的效能提升。總體而言,與目前的水平相比,預計儲存交易的 gas 費用將會下降,但具體表現形式和金額仍有待確定。

Q:聚合一個 SnarkPack 的時間是否有時間限制?

A:SnarkPack 沒有時間限制。但是,仍然存在與 PreCommits 相關聯的到期時間。在 HyperDrive 升級過程中,此期限設定為 30 天。

Q:32 GiB 扇區和 64 GiB 扇區的gas費能節省多少?

A:32 GiB 扇區和 64 GiB 扇區的 GasUsage 節省將是相似的。64 GiB 扇區的 GasUsage 節省量將略高,因為 64 GiB 扇區的聚合驗證速度更快:

https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0013.md#32-gib-gas-cost GasUsage。

對於 32 GiB 扇區和 64 GiB 扇區的 GasUsage 節省量在很大程度上取決於聚合的證明數量。

估計 6 個扇區的 GasUsage 估計會減少 1.5 倍,而估計 819 個扇區的 GasUsage 估計會減少 30 倍。

Q:網路正在做些什麼來激勵所有礦工升級現有的 CC 扇區,以儲存來自客戶的真實資料?是否有任何 WIP FIP?

A:要透過交易升級 CC 扇區,請按照此處的步驟進行操作:

https://docs.filecoin.io/mine/lotus/sector-pledging/#upgrading-pledged-sectors

礦工可以賺取用於儲存客戶交易的 FIL。如果交易是 Filecoin 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 nFIL。HyperDrive 升級後,使用較低的 BaseFee,網路可以以 10-25 倍的儲存載入速率增長,超過 400 PiB/天(因為聚合的證據會減少資料塊的使用率)。

但是,BaseFee 可能下降的數量取決於礦工的操作(使用聚合Prove Commit訊息)和對網路的潛在需求(包括儲存載入)。例如,如果潛在需求超過 10-25 倍,BaseFee 可能不會減少,因為區塊仍將滿載!

有關加密經濟學的詳細資訊,請參閱 FIP-13:

https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0013.md#batch-incentive-alignment

Q:Hyperdrive 能容納多少儲存空間?

A:我們預計儲存載入率將增加 10 倍到 25 倍,具體取決於礦工使用聚合的方式。我們可以看到網路從現在的 40 PiB/天增長到 1 到 2 EiB/天。這將是一個巨大的增長!

Q:聚合如何影響礦工對區塊獎勵的競爭?

A:聚合能夠增加 10 - 25 倍的儲存容量,所以許多礦工將大大增加他們的儲存容量,並從區塊獎勵中分得更大份額。我們預計,許多礦工將利用聚合的優勢,大大增加儲存部署,從而獲得更多收入。

Q:HyperDrive 是否意味著礦工有增加更多儲存空間的強烈動機?

A:是的,礦工總是有強烈的動機增加更多的儲存空間,以獲得更大份額的區塊獎勵。HyperDrive 透過實現更大的儲存容量來強調這一現有的激勵措施。它還鼓勵更多地使用 FIL Plus 交易。

Q:ProveCommitteeAggregate 和 PreCommitteeAggregate 中是否存在礦工費用?如果沒有礦工費,很難激勵礦工主動打包。

A:你所說的“礦工費用”是 GasPremium 用於支付礦工生產包含此訊息的塊?如果是這樣的話,答案是肯定的。

像協議 ProveCommitAggregate 和 PreCommitAggregate 中的所有訊息一樣,可以透過指定的 GasPremium 傳送。

Q:礦工應該如何應對其他礦工提高儲存率?

A:與比特幣和其他區塊獎勵區塊鏈一樣,希望保持或增加區塊獎勵份額的礦工將需要保持競爭力。

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:你能列出一些針對礦工的 FIL 貸款工具嗎?

A:現有的貸款提供商包括:Anclage,CoinList,Darma等等!

有關執行列表,請參閱此討論:

https://github.com/filecoin-project/community/discussions/184

Q:在現實情況下,每天可支援的 PIB 最大儲存大小增長是多少?整個網路的 Gas 費用預計是多少?

A:這取決於對 PreCommit 和 Proven Commit 批處理和聚合大小實際分佈的預測。在絕對最佳的情況下,所有礦工始終使用最大聚合大小,網路將看到大約 30 倍的 GasUsage 減少,因此按照目前每天 40 PiB 的入網速度,每天將減少 1,200 PiB。這是此升級後網路可以支援的最大值。

我們不太可能達到這個最大值,因為至少在一開始,所有礦工都不太可能釋出最大大小的聚合。最終取決於整個採礦生態系統來確定我們與此的接近程度。

Q:什麼是 BatchBalancer 和 BatchDiscount?

A:BatchBalancer 和 BatchDiscount 是與 ProveCommitteeAggregate 關聯的 BatchGasCharge 中使用的引數。

BatchDiscount 是一個 gas 使用折扣係數,原則上使聚合證明比 SingleProofGasUsage 更便宜(例如,貴 1/20)。BatchBalancer 是 GasCharge 的最低Gas費。

此引數規範 ProveCommitteeAggregate 和 gas 費的使用,確保大規模儲存載入向網路付費,設立效用門檻,並尋求為其他網路操作(如PublishStorageDeals)保持較低的BaseFee。當 BaseFee 低於 BatchBalancer*BatchDiscount 時,提交單個證明可能更便宜。當 BaseFee 遠高於 BatchBalancer*BatchDiscount 時,提交聚合證明可能會更便宜。這些引數設定為支援廣泛的載入率,從~30 PiB/天到~2 EiB/天。

請參閱:

https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0013.md#batch-gas-charge

Q:IPFS&Filecoin 需要儲存多少區塊鏈專案?

A:Filecoin 和 IPFS 是兩個獨立的資訊儲存協議。雖然 IPFS 是許多區塊鏈專案的共有協議,但它本身並不是區塊鏈專案。Filecoin 當然是一個區塊鏈專案。

Q:是否考慮將 evm 虛擬機器合併到 filecoin?

A:將 EVM 新增到 Filecoin 中有很多人感興趣,很多人正在為此努力。

Q:在 Filecoin 網路上儲存資料時,是否可以自動分配到不同的礦工?

A:核心 Filecoin 協議允許一個客戶端從一個礦工儲存和檢索資料。可以在此基礎上構建工具或 Layer 2 協議,幫助不同的礦工自動執行此操作。

End

非常感謝您對 IPFS&Filecoin 專案的持續支援。我們很高興繼續與您一起,為人類資訊建立一個強大的,去中心化和高效的基礎。

FilCloud 幫你迅速瞭解 IPFS 領域的熱點技術和應用公眾號:filcloud

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;