比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > TRX > Info

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

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(FIL)網絡升級以及硬分叉:11月29日,據官方公告,幣安將支持Filecoin(FIL)網絡升級及硬分叉,具體安排如下:幣安預計將于東八區時間2022年11月30日21:00暫停FIL代幣的充值、提現業務,以支持Filecoin(FIL)將于epoch 2,383,680時期,預計東八區時間2022年11月30日22:00進行的網絡升級及硬分叉。

注意:網絡升級及硬分叉期間,FIL交易不受影響;Filecoin(FIL)預計將于epoch 2,383,680時期進行網絡升級及硬分叉,預估時間僅作參考;請提前充值代幣,幣安將協助用戶處理網絡升級及硬分叉中任何的技術問題;本次Filecoin(FIL)的網絡升級及硬分叉并不會產生新的分叉幣;幣安將在Filecoin(FIL)的網絡升級及硬分叉后,待網絡穩定運行時重新開放FIL代幣的充值、提現業務,不再另行公告。[2022/11/29 21:10:10]

Filecoin的手續費回顧

逆熵科技翁梓耀:規則和路徑決定了Chia與Filecoin完全不同:金色財經現場報道,4月25日,2021新基建區塊鏈峰會分會場-分布式存儲新時代在成都舉辦。在《IPFS高歌猛進 天花板到底在哪里》圓桌論壇中,逆熵科技聯合創始人&COO翁梓耀表示,Filecoin看下來,風險無非是幾種。第一,代碼風險。如果代碼出現了嚴重問題,導致出現雙花、惡意分叉。第二,國家的監管風險。如何規避或擁抱監管是值得去思考的。第三,競品項目對這個項目的沖擊。包含了Crust、Chia對熱度的分流。第四,幣價的風險。

翁梓耀分析表示,規則和路徑決定了Chia跟Filecoin是完全不同的。Filecoin有前置質押,有釋放規則,Chia兩者都沒有;另外,Filecoin是雙重釋放,Chia是單一釋放。無論是Chia也好,FIL也好,大家應明確賺什么錢。[2021/4/25 20:56:09]

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

Filecoin網絡目前全網有效算力為2.038EiB:據IPFS100.com報道,Filfox瀏覽器數據顯示,Filecoin網絡當前區塊高度為436229,全網有效算力為2.038EiB,總質押量約為3234萬枚FIL,活躍礦工數為1165個,每區塊獎勵為19.1635FIL,近24小時產出量為266340FIL,24小時平均挖礦收益為0.1261FIL/TiB。目前有效算力排名前三的分別為:F01248(智合云zh)以74.35PiB暫居第一,F02770(時空云&靈動)以72.63PiB位居第二,F09652(RRmine)以52.33PiB位居第三。[2021/1/23 13:17:36]

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

Filecoin創始人:Filecoin礦工并未罷工:Filecoin創始人Juan Benet發推文稱:“礦工罷工是胡說八道。沒有罷工。礦工正在證明他們的存儲良好。網絡中沒有異常功率損耗。礦工正在遵守該協議,并賺了很多錢。目前正發生的是,礦工的增長速度比上線前要慢。這在很大程度上是因為網絡不再補貼礦工成本,而礦工需要使增長率匹配代幣流量。在過去兩周中,我們建議礦工放慢增長率以適應其代幣流量,或者暫停,直到他們有能力穩定增長為止。因此礦工的增長減緩是因為一些人遵循了我們的建議。”[2020/10/20]

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

超額燃燒的由來

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

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

當前Filecoin測試網全網活躍礦工數突破400個:據IPFS100.com報道,filfox瀏覽器數據顯示,Filecoin測試網當前區塊高度為 75952,全網有效算力為263.52 PiB,總質押量約為637.98萬枚FIL,活躍礦工數為 401個,每區塊獎勵為11.4993 FIL,近24小時產出量為119280 FIL,24小時平均挖礦收益為0.46 FIL/TiB;

目前有效算力排名前三的分別為:t09037(SeedPlan-Saturn))以16.13 PiB暫居第一,t01248(智合云zh)以14.80 PiB位居第二,t02775(STCloud-Linden)以14.77 PiB位居第三。[2020/9/20]

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

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

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

超額燃燒的計算

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:GASFILECOECOINMEGASHIBfil幣價格今日行情PlusOneCoinlikecoin幣值

TRX
比特幣:摩根士丹利將向其財富管理客戶開啟三只比特幣基金投資渠道_digitalcoin

本文來自?TheBlock?&CNBC,原文作者:MichaelMcSweeney&?HughSonOdaily?星球日報譯者?|念銀思唐 摩根士丹利財富管理部門周三撰寫的一份新.

1900/1/1 0:00:00
NFT:“法幣已死?”時代周刊將拍賣3張特別版NFT封面_NFTFY

根據時代周刊官網,時代周刊將在NFT平臺SuperRare上拍賣3張特別版的NFT雜志封面,其中包括時代周刊自98年以來歷史上最具標志性的封面之一,以及有史以來第一張專門為NFT設計的封面.

1900/1/1 0:00:00
NFT:NFT步入圖書行業,《贏家全拿》未出版材料最高出價5945美元_INFTEE價格

前《紐約時報》專欄作者,《印度的呼喚》、《真正的美國人》和《贏家全拿》等書籍的作者AnandGiridharadas今天在推特上宣布,他將以NFTs形式拍賣以前未出版的材料.

1900/1/1 0:00:00
比特幣:期權市場周報:以太坊與比特幣分道揚鑣_LP renBTC Curve

要點總結: 顯而易見,以太坊是上周市場中最重要的亮點。在2021年4月份的第1周,以太坊單周漲幅超過20%,現貨價格創造歷史新高。在如此低波動的市場環境中,以太坊的“ATH”讓所有人大吃一驚.

1900/1/1 0:00:00
區塊鏈:加州大學伯克利分校區塊鏈加速器2021年入選項目名單已公布_Privapp Network

加州大學伯克利分校區塊鏈加速器2021年入選項目名單已公布,此次參選的項目超過200個,入選的21個項目分別是AutomataNetwork、BasinLogix、BitCountry、Coin.

1900/1/1 0:00:00
BTC:分析 | ?暗網犯罪的法律問題研究_數字貨幣詐騙案例判處結果

|合規聯盟原創出品?| 自中本聰發明比特幣以來,加密貨幣與區塊鏈技術引起了世界各國的廣泛關注。區塊鏈技術在發展的同時,也被一些犯罪分子作為牟利的工具.

1900/1/1 0:00:00
ads