買以太坊 買以太坊
Ctrl+D 買以太坊
ads

FILE:Filecoin專欄 | 詳解Filecoin 手續費模型--超額燃燒_RougeCoin

Author:

Time:1900/1/1 0:00:00

前言:Filecoin主網上線前,作者曾寫文章分析過Filecoin手續費模型,討論過關于Filecoin改用EIP-1559設計后的手續費計算模型和優缺點。在討論計算模型時,默認為理性的交易發送者不會設置超過Gas燃燒闕值,但在現實情況中,官方給定的設置卻出現了Gas超額燃燒的不理性的結果。

本文作為《Filecoin手續費模型-EIP1559》(https://zhuanlan.zhihu.com/p/234700165)的姊妹篇,進一步分析了Filecoin的手續費模型中的超額燃燒,并介紹一種降低超額燃燒費的方法。

作者|?litianc

來源|??Blockcasting&BitTribeLab?

Filecoin全網有效算力為10.437EiB:據IPFS100報道,Filfox瀏覽器數據顯示,Filecoin網絡當前區塊高度為1092601,全網有效算力為10.437EiB,總質押量約為1.085億枚FIL,活躍礦工數為3162個,每區塊獎勵為24.0617FIL,近24小時產出338946枚FIL,24小時平均挖礦收益為0.0312FIL/TiB,目前FIL流通量為168030144。當前銷毀27856328枚FIL。當前FIL最新價格為77.57美元。

目前有效算力排名前三的分別為:f0127595(MetaverseInfrast)以132.70PiB暫居第一,f0688165(MetaverseInfrastructure)以129.27PiB位居第二,f0142720(RRM-雅典娜)以118.61PiB位居第三。

注:根據Filecoin官方釋放規則,Filecoin將于2021年10月15號迎來第二次減產。[2021/9/8 23:09:16]

Filecoin的手續費回顧

FIL Wallet入選Filecoin格蘭特黑客馬拉松并獲得2142票支持:據官方消息,Filecoin Grant Hackathon于7月18日結束了投票期。來自美國、中國、印度、歐洲和非洲的45個團隊通過DoraHacks的開源開發者平臺HackerLink提交了申請。Filecoin去中心化數字資產錢包FILWallet得到礦工的高度支持,并獲得2142票社區投票。

FIL Wallet是專注于FIL生態的去中心化數字資產錢包,實現簡單交互、安全易用、多重簽名;為Filecoin生態的參與者提供最專業、安全的數字資產服務。[2021/8/2 1:29:20]

在之前的文章中,我們介紹了Filecoin采用EIP-1559的方案,用于解決惡意設置GasLimit的問題。我們從宏觀層面分析了交易手續費的計算模型和主要影響因素。?

當時,由于理解有限,文中將GasLimit直接套用在Gas實際燃燒的概念上,但是這樣的描述是不準確的。理論上,這樣計算出的結果已接近實際FIL消耗,但在特定情況下會有最多10%的偏差,這一偏差就是我們中所說的超額燃燒費。?

FIL跌破90美元關口 日內跌幅為35%:火幣全球站數據顯示,FIL短線下跌,跌破90美元關口,現報89.7368美元,日內跌幅達到35%,行情波動較大,請做好風險控制。[2021/5/13 21:56:23]

那么,為什么會有超額燃燒,在何種情況下會產生超額燃燒呢?

超額燃燒的由來

我們知道,Gas是由交易發送者支付的Filecoin鏈上資源消耗對應的燃料數量,類比汽車行駛一段距離需要消耗相應的汽油xx升。

與以太坊相似的,Filecoin的Gas也有GasLimit和GasUsed的概念。

GasLimit:表示該筆交易最多消耗燃料數量,由交易發送方設置。GasUsed:表示交易上鏈所消耗的燃料數量,在交易上鏈之后計算出來。與以太坊不同的是,Filecoin區塊中包含的所有消息的GasLimit之和不得超過BlockGasLimit;而以太坊是統計所有消息的GasUsed之和。

開源礦池官方聲明:未參與FILBANK任何產品的設計,僅為其提供技術和運維服務:據開源礦池官方聲消息,有不少用戶向開源礦池官方了解與FILBANK的合作情況,特此發布官方聲明:開源礦池從未參與FILBANK售賣的任何產品的設計,僅為其提供Filecoin挖礦的技術和運維服務。[2021/4/30 21:13:15]

一個有趣的知識點:由于Filecoin的區塊鏈采用DAG結構,一個Tipset中可以有多個區塊,同一高度下的區塊順序由下一個Tipset的區塊統計。因此,交易產生的GasUsed只有在下一個Tipset的區塊上鏈后才能被準確計算出來。

正是由于設計的差異,決定了Filecoin需要對Gas進行更復雜的設計,于是就有了Gas超額燃燒的概念。Gas超額燃燒的設計出現在EIP-1559上線之前,它與EIP-1559并不沖突,可以把它看作是比EIP-1559更基礎的Gas模型規則。

云虎算力CMO Lorreta:九大理由看好Filecoin:2020年6月22日,由金色財經主辦,節點咨詢、IPFS100.com承辦,星際特工、麥客存儲聯合主辦的“星際漫游指南——IPFS技術與應用研討論壇”在深圳拉開帷幕。論壇上云虎算力CMO Lorreta,在題為《如何把握IPFS挖礦周期中的新機會》的主題演講中指出,看好Filecoin有九大理由:頂級風投機構投資、眾多交易所上架交易、上線期貨、機構加大力度購買成資產配置、全球投資、存儲需求、挖礦抵押、囤幣收藏、資本拉升。[2020/6/22]

超額燃燒的計算

Gas超額燃燒:當GasLimit和GasUsed之間的差異較大時,需要燃燒的額外Gas量。

根據GasLimit與GasUsed的數值,我們將Gas分為三種情況:

GasLimit較接近GasUsed時,認為GasLimit設置合理:GasOverestimationBurn=0GasLimit明顯大于GasUsed時,認為GasLimit設置不合理:GasOverestimationBurn=GasLimit-GasUsed當GasLimit處于上述兩者之間時,認為這是一個過渡范圍,采用拋物線進行擬合:GasOverestimationBurn=(GasLimit-1.1*GasUsed)*(GasLimit-GasUsed)/GasUsed?

GasOverestimationBurn=(k-1.1)*(k-1)*GasUsed

接下來,采用控制變量法,假設GasUsed=30000,橫軸為k,縱軸為GasOverestimationBurn,得出Gas超額燃燒曲線,如下圖:

從Gas超額燃燒曲線,我們能夠看出當GasLimit設置越高,超額燃燒也就越高;GasLimit越接近GasUsed,超額燃燒也就越少,在合理的GasLimit條件下,超額燃燒為0。?

正常情況下,Filecoin客戶端只需要在設置GasLimit時,比預估的Gas設置稍高一點,就能實現“零”超額燃燒。但是現實卻是,官方代碼中給定的默認系數k=1.25,因此現階段鏈上的大多數的交易都產生了超額燃燒費用。這究竟是一個Feature,還是一個Bug呢?讓我們繼續往下分析。

Feature還是Bug

通過官方社群交流平臺的記錄和github上的問題追蹤,我們最終確定這是由一個Bug引發的官方修改。在主網上線3個月后,社區成員提交的一個(https://github.com/filecoin-project/lotus/issues/5066)。

報告內容是ProveCommitSector交易類型的Gas評估在特定條件下會有40%左右的評估偏差,從而導致Gas溢出、交易出錯。為了避免Prove交易的Gas溢出問題,官方經過反復調整,最終還是把默認系數設置為1.25。

在v1.4.2的版本中,經過我們對自建節點三種交易類型的數據分析,得出以下結論:

?Prove交易的評估偏差波動較大,最低與最高相差40%;PreCommitSector交易的有一定偏差,但偏差波動較小;SubmitWindowedPoSt交易能準確評估。超額燃燒優化

上述三種交易是當前Filecoin網絡礦工消耗手續費最多的交易類型。如果能夠減少這三類交易的超額燃燒,甚至做到“零”超額燃燒,對礦工來說可以節省不小的開銷。?

我們對超額燃燒進行優化的基本思路是根據不同的交易類型分別實現。目前能夠直接實現“零”超額燃燒的交易有PreCommit交易和WindowedPoSt交易;對于Prove交易,需等到共識部分的代碼完善后才能實現最理想的優化。?

因此,對于不同階段的礦工,可操作的優化方法和優化空間也有所不同。?

對于算力已經穩定,只需要發送WindowedPoSt交易的礦工,優化的操作比較簡單:可以直接調整mpool中的評估系數GasLimitOverestimation,直至“零”超額燃燒。

對于正在增加算力的礦工,則需要權衡Gas超額燃燒的收益與Gas溢出的風險,結合節點新增算力的速度和交易的歷史數據,計算出最適合自身節點的評估系數。?

如果有代碼修改能力的礦工,可以嘗試在mpool的源代碼中修改不同的交易類型的評估系數,從而實現當前手續費的最優化。

總結

超額燃燒費是Filecoin區塊鏈搭建之初的基礎設計,它的實現不受后來的EIP-1559的影響。這部分費用本身是帶有一定懲罰屬性的,法不責眾,理論上Filecoin的所有的交易都應當很容易避免超額燃燒。目前官方正在通過底層數據結構修改來進行完善,以減少Prove交易的Gas評估偏差。

我們相信普遍的超額燃燒情況只是一個短期的狀態,通過技術升級最終將解決這一問題。那時,生態應用開發者和用戶不必知曉底層復雜的概念邏輯,可以把注意力更多地投入到業務設計和產品體驗中。

Tags:GASFILECOFILEGASG價格FILM幣RougeCoinfilecoin幣今日人民幣價格

歐易交易所
DNE:婁底市代市長曾超群:著力推進區塊鏈產業園等載體建設_NEW

4月17日,2021互聯網岳麓峰會·萬寶區塊鏈論壇在“鏈城”婁底舉行,中共婁底市委副書記、市人民政府副市長、代市長曾超群表示,區塊鏈作為一項新型技術,已經成為支撐數字經濟發展的重要基礎.

1900/1/1 0:00:00
區塊鏈:輕量級區塊鏈協議Mina Protocol推出Prism代幣資助計劃_Maverick Protocol

據官方消息,輕量級區塊鏈協議MinaProtocol宣布推出新資助計劃Prism。致力于該項目并在過去幾年中做出重大貢獻但沒有獲得贈款的Prism貢獻成員有資格成為受贈者.

1900/1/1 0:00:00
COIN:巴比特觀察 | NFT泡沫?美股爆炒NFT概念,垃圾堆里找黃金_NFT

自NFT大火,美股NFT概念股也開啟了暴漲。根據富途牛牛數據,自3月12日起,NFT概念持續拉升,截至發稿,美股NFT概念股漲逾200%,該成分股包括DolphinEntertainment、T.

1900/1/1 0:00:00
ECO:FIP-14提案是什么?會帶來什么影響?_GOD Beast coin

原標題:《相比于FIP-14提案,我更想談談Filecoin的長期主義!》近日,Filecoin官方人員jennijuju在slack頻道發文稱:“Filecoin社區目前正在考慮一項Filec.

1900/1/1 0:00:00
KAS:全球算力大會丨深腦鏈創始人 何永:區塊鏈計算對以GPU為核心的新型高性能計算需求旺盛_Restore

4月18日,“超算·融合,2021全球區塊鏈算力大會”進入第二天的議程。本屆大會由巴比特、鏈節點、幣印聯合主辦,吳說區塊鏈協辦,算力360總冠名.

1900/1/1 0:00:00
數字貨幣:肖颯:倒查三年?非法集資條例施行在即_USD

隨著五月一日的到來,眾多幣圈老友開始擔心非法集資條例將帶來下一波打擊潮。就大家關心的問題和辦案經驗,颯姐跟大家聊一聊,僅供老友們參考.

1900/1/1 0:00:00
ads