加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > 中幣 > Info

Filecoin專欄 | 詳解Filecoin 手續費模型--超額燃燒_GAS:filecoin幣最新消息11月16日

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?

FilDA合約代碼已通過安全公司慢霧科技的安全審計:據FilDA團隊消息,目前FilDA 合約代碼已通過三家安全公司審計,分別為慢霧科技、靈蹤安全、創宇存證,并已出具4份安全審計報告,FilDA 未來將繼續加強安全建設,為用戶的資產安全保駕護航。

FilDA是基于HECO的跨鏈借貸DeFi項目。 FilDA于2021年1月5日晚20:00開啟創世挖礦Fair launch,首發HUSD、HBTC等17種資產借貸功能,同時也是HECO首個公開平臺各項APY數據,存借雙向實時透明數據的借貸項目。FilDA 平臺存借款總額高峰值突破12億美元,FilDA LP 峰值超過3000萬美金。FilDA項目無募資,無預挖,致力于HECO首選的用戶友好型的DeFi借貸平臺。[2021/3/2 18:08:11]

Filecoin的手續費回顧

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

HECO借貸平臺FilDA價格突破1.75美元,再創歷史新高:2月11日12點45分,HECO 借貸平臺治理代幣 FilDA價格在MDEX上超過1.75美元,突破歷史新高,三日最低點累積增幅高達450%,流動性深度高達1720萬美金,亦突破歷史新高。目前 FilDA 流通市值和流動性深度在HECO借貸項目中均排名第一。

據了解,FilDA作為首個基于Heco的跨鏈借貸DeFi項目,于2021年1月5日晚20:00開啟創世挖礦Fair Launch,首發HUSD、HBTC、HT、ELA-HECO、USDT-HECO、HDOT、HLTC、HBCH、ETH、HPT、HBSV、HXTZ等17種資產的借貸功能,同時也是Heco首個公開平臺各項APY數據,存借雙向實時透明數據的借貸項目。

FilDA項目無募資,無預挖,致力成為Heco首選的用戶友好型的DeFi借貸平臺。[2021/2/11 19:31:22]

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

中幣(ZB)將于今日16:00開啟第一期Zillion礦池Filecoin現貨云算力認購:根據官方公告,中幣(ZB)將于今日下午16:00上線并開啟第一期Zillion礦池Filecoin現貨云算力認購活動,1T的認購價格為530USDT,且最小認購單位為1T。

本期Filecoin算力認購將取消20%的技術服務費,認購總額為1000T,銷售時間為3天,并于11月21日12點開始計算收益,次日16:00開始發放收益。此次認購活動需下載中幣最新版APP,并進入ZAPP--Filecoin現貨云算力參與。詳情見中幣(ZB)官方公告。[2020/11/17 21:03:35]

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

超額燃燒的由來

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

Gate.io 已經完成當日為用戶轉化分發1.3萬枚FIL:據官方公告,Gate.io今日已經根據用戶FIL6持倉情況完成FIL分發,總計約1.3萬枚。FIL主網上線后,FIL6將每日部分解鎖轉換為主網幣FIL,Gate.io按照官方釋放速度,每天為FIL6持倉用戶將約0.55%的FIL6代幣轉換為FIL代幣(釋放比例隨區塊實際情況逐步提高)。目前Gate.io已經支持Filecoin(FIL)現貨交易,充值提現,杠杠交易,幣幣理財,永續合約交易,三倍ETF交易等全線系列產品和服務。詳情點擊原文鏈接。[2020/10/19]

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

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

ChainUP WaaS 聯盟提供FileCoin主鏈節點服務及錢包充提服務:據ChainUP官方消息,ChainUP WaaS聯盟正式推出FileCoin主鏈節點服務及FileCoin錢包充提服務。合作的客戶可以第一時間,零成本接入FileCoin。

ChainUP WaaS聯盟是ChainUP依托累計3年時間所服務的300多家交易所經驗,將底層資產托管和錢包封裝而成的一套完整的服務。包含資產托管、節點服務等多種功能,通過開放錢包API、SDK等接口,幫助交易所、項目方、媒體等快速接入,實現云端托管資產。

IPFS是一個面向全球的、點對點的分布式版本文件系統,旨在創建持久且分布式存儲和共享文件的網絡傳輸協議。Filecoin是在IPFS技術的激勵層,通過token激勵模式在IPFS上構建去中心化存儲市場。長遠來看,Filecoin對于推動區塊鏈行業的發展和應用落地非常有價值。[2020/7/1]

一個有趣的知識點:由于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:GASFILECOFilecoingas幣騙局file幣現在什么價namecoinfilecoin幣最新消息11月16日

中幣
融資新聞 | TON Labs完成600萬美金融資以支持Free TON的發展_TON:ApeTools

FreeTON區塊鏈背后的開發部門——TONLabs在風險投資公司Runacapital領導的新一輪投資中籌集了600萬美元.

1900/1/1 0:00:00
全球算力大會丨雅典娜云池CIO 鄧小超:對于掉算力問題,算力救援只是后路,更重要的是安全體系防范_ARA:Musician Worlds NFT

4月17日上午,“超算·融合,2021全球區塊鏈算力大會”在四川成都正式開幕。本屆大會由巴比特、鏈節點、幣印聯合主辦,吳說區塊鏈協辦,算力360總冠名.

1900/1/1 0:00:00
分析師Lark Davis:Cardano很難超越以太坊的網絡效應_cardano:DAN

加密貨幣分析師LarkDavis對Cardano是否是加密貨幣領域的“以太坊殺手”進行了權衡。Davis解釋說,以太坊網絡目前是領跑者,因為它“由區塊鏈領域最大的去中心化開發社區維護”,并且在開.

1900/1/1 0:00:00
關于NFT領域的若干思考:歷史敘事方式的一場革命_區塊鏈:STA

今天這篇文章完全是我個人對近期NFT領域一個新出現的現象所產生的一些思考,這里面所涉及到的加密物品是否值得投資或者是否有價值,我自己也還在思考中,不能給出準確的判斷.

1900/1/1 0:00:00
澎湃新聞:一段球星視頻賣出20萬美元!NBA用區塊鏈技術“炒視頻”_NBA:TOPS價格

澎湃新聞記者馬作宇實習生王慶普來源:澎湃新聞 “NBATopShot”新技術。過去140多年,帕尼尼球星卡對于收藏家們的影響力長盛不衰——就在一個月前,NBA獨行俠當家球星東契奇的一張球星卡還賣.

1900/1/1 0:00:00
首條推特作為NFT以290萬美元的價格售出,一字千金_NFT:COI

Twitter首席執行官兼科技企業家JackDorsey幾周前將他的第一條推特作為NFT拍賣,并且最終以290萬美元的價格成交.

1900/1/1 0:00:00
ads