前言:Filecoin主網上線前,作者曾寫文章分析過Filecoin手續費模型,討論過關于Filecoin改用EIP-1559設計后的手續費計算模型和優缺點。在討論計算模型時,默認為理性的交易發送者不會設置超過Gas燃燒闕值,但在現實情況中,官方給定的設置卻出現了Gas超額燃燒的不理性的結果。
本文作為《Filecoin手續費模型-EIP1559》(https://zhuanlan.zhihu.com/p/234700165)的姊妹篇,進一步分析了Filecoin的手續費模型中的超額燃燒,并介紹一種降低超額燃燒費的方法。
作者|?litianc
來源|??Blockcasting&BitTribeLab?
灰度信托增持MANA、LPT、BAT、LINK以及FIL:據歐科云鏈鏈上大師數據顯示,截至北京時間3月1日17:00,灰度投資已發行的14支單一資產信托基金總價值為415.62億美元,較前日增長13.15%。灰度7日增持2.74萬枚MANA、2655.44枚LPT、12.36萬枚BAT、6145.22枚LINK以及1916.38枚FIL,其余幣種未見增持;當前GBTC和ETHE負溢價率分別為-24.45%和-18.73%。當前灰度BTC信托持倉量為64.27萬枚,占BTC總量的3.39%。更多數據,見下圖。[2022/3/1 13:30:14]
Filecoin的手續費回顧
在之前的文章中,我們介紹了Filecoin采用EIP-1559的方案,用于解決惡意設置GasLimit的問題。我們從宏觀層面分析了交易手續費的計算模型和主要影響因素。?
當時,由于理解有限,文中將GasLimit直接套用在Gas實際燃燒的概念上,但是這樣的描述是不準確的。理論上,這樣計算出的結果已接近實際FIL消耗,但在特定情況下會有最多10%的偏差,這一偏差就是我們中所說的超額燃燒費。?
星際聯盟CEO范國連:Filecoin作為IPFS唯一激勵層,擁有不可限量未來前景:3月10日,在2021年IPFS分布式存儲高峰論壇上,星際聯盟CEO范國連發表了以“一條進軍礦業的康莊大道”為主題的精彩演講。
“在學習中成長,在體驗中致富”,他向大家分享了挖礦歷史以及投資心態,并隆重介紹了星際大學(星際研究院),星際聯盟客戶各大機房參觀計劃,以及2021年第二季度游學方案。
他表示,Filecoin作為IPFS唯一激勵層,擁有不可限量的未來前景,選擇Filecoin這一擁有落地應用的區塊鏈技術3.0代表項目是極具價值的。而星際聯盟作為領先的IPFS分布式存儲綜合服務商,擁有強大的技術優勢和豐富的行業資源。無論你是想挖礦,還是提升財富的增值方式,或是成為IPFS產業的專業人士,星際聯盟都能助你走上礦業的康莊大道。[2021/3/10 18:33:14]
那么,為什么會有超額燃燒,在何種情況下會產生超額燃燒呢?
Filecoin網絡目前總質押量約為3180萬枚FIL:據IPFS100.com報道,Filfox瀏覽器數據顯示,Filecoin網絡當前區塊高度為430204,全網有效算力為2.001EiB,總質押量約為3180萬枚FIL,活躍礦工數為1156個,每區塊獎勵為18.9869FIL,近24小時產出量為263820FIL,24小時平均挖礦收益為0.1267FIL/TiB。目前有效算力排名前三的分別為:F01248(智合云zh)以74.24PiB暫居第一,F02770(時空云&靈動)以72.63PiB位居第二,F09652(RRmine)以51.70PiB位居第三。[2021/1/21 16:41:02]
超額燃燒的由來
我們知道,Gas是由交易發送者支付的Filecoin鏈上資源消耗對應的燃料數量,類比汽車行駛一段距離需要消耗相應的汽油xx升。
與以太坊相似的,Filecoin的Gas也有GasLimit和GasUsed的概念。
FIL跌破44美元,日內跌幅超16%:火幣全球站數據顯示,FIL持續下跌,跌破44美元關口,現報43.5970美元,日內跌幅達到16.72%,行情波動較大,請做好風險控制。[2020/10/17]
GasLimit:表示該筆交易最多消耗燃料數量,由交易發送方設置。GasUsed:表示交易上鏈所消耗的燃料數量,在交易上鏈之后計算出來。與以太坊不同的是,Filecoin區塊中包含的所有消息的GasLimit之和不得超過BlockGasLimit;而以太坊是統計所有消息的GasUsed之和。
一個有趣的知識點:由于Filecoin的區塊鏈采用DAG結構,一個Tipset中可以有多個區塊,同一高度下的區塊順序由下一個Tipset的區塊統計。因此,交易產生的GasUsed只有在下一個Tipset的區塊上鏈后才能被準確計算出來。
正是由于設計的差異,決定了Filecoin需要對Gas進行更復雜的設計,于是就有了Gas超額燃燒的概念。Gas超額燃燒的設計出現在EIP-1559上線之前,它與EIP-1559并不沖突,可以把它看作是比EIP-1559更基礎的Gas模型規則。
七爺:Filecoin 經濟模型決定了早期“缺幣”,讓火幣成為最佳 FIL 借幣和交易中心:10月15日晚,在Filecoin主網即將上線之際,火幣全球站CEO七爺在金色財經直播時表示,FIL挖礦需要礦工本身抵押一些代幣,如何買到和借到足夠的FIL代幣,是礦工及廠商面臨的最大難題。
火幣將從短期和長期兩個角度解決這個問題。短期內,火幣會第一時間提供FIL的場內杠桿借幣和場外借幣服務,滿足不同用戶的質押和借幣需求。長期而言,火幣將為市場提供豐富的流動性工具,除了在第一時間支持FIL的現貨交易之外,火幣會在10月先后上線FIL的永續合約、ETP杠桿代幣以及大宗交易。后續還將提供Staking理財、礦機交易、云算力、算力保險、Staking以及計算器等各類有幫助的產品和工具。
在他看來,Filecoin 早期“缺幣”是它的經濟模型造成的,火幣將通過強大的平臺能力,整合全網資源,讓火幣成為Filecoin社區份額最大的借幣和交易中心。目前火幣已經與大半個 Filecoin 生態礦機廠商、生態機構、投資人緊密合作,相信火幣會成為全球擁有最佳FIL交易和借幣流動性的平臺,進而成為礦工、礦池、廠商進行FIL資產管理的首選。[2020/10/15]
超額燃燒的計算
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評估偏差。
我們相信普遍的超額燃燒情況只是一個短期的狀態,通過技術升級最終將解決這一問題。那時,生態應用開發者和用戶不必知曉底層復雜的概念邏輯,可以把注意力更多地投入到業務設計和產品體驗中。
多鏈代幣鎖定和托管平臺Polkalokr將于UTC時間4月7日13點在Polkastarter進行IDO。UTC時間14:30,流動性將被添加到Uniswap池中并將開啟代幣交易.
1900/1/1 0:00:00日本再次向世界展示了其在娛樂IP領域蘊藏的強大能量。日本歷史悠久且規模最大的電影公司東寶株式會社,進入區塊鏈NFT的首個動作就一鳴驚人,直接動用旗下的爆款IP,也是日本最知名且最有分量的怪獸之王.
1900/1/1 0:00:00|合規聯盟原創出品?| 2018年杭州互聯網法院首次對區塊鏈證據效力確認,象征著區塊鏈技術正式走進著作權確權與著作權訴訟領域中.
1900/1/1 0:00:00有讀者問,隨著機構越來越多入場,比特幣、以太坊的價格越來越穩定、波動率越來越小,是否數字貨幣的牛市會變為慢牛?當我們談到波動率時.
1900/1/1 0:00:00作為比特幣投資者,你需要在投資前后做很多決定: 打算投資多少錢? 怎么買? 打算持有多長時間? 你的目標是什么? 你計劃活躍交易還是把資金放在冷錢包里? 諸如此類,不勝枚舉… 在這篇文章中.
1900/1/1 0:00:00本文來源:中金網 最近,一首NFT詩歌以7.5萬美元的價格售出,這可能標志著世界各地詩人進入一個新時代的開始.
1900/1/1 0:00:00