Filecoin 手續費模型-EIP1559

買賣虛擬貨幣
接近Filecoin競賽網啟動時,Filecoin遇到一次交易手續費攻擊,有人從水龍頭領取了大量FIL,並以極高的GasLimit引數設定傳送交易,導致礦工一個區塊僅打包零星幾個交易,網路大量擁堵。官方在很短的時間內決定並執行了EIP-1559方案,希望用以解決惡意設定GasLimit的問題。過去一段時間筆者在競賽網投入了全部精力,今天才騰時間來學習分享一下這次改版的變化,加深對Filecoin交易的理解。Filecoin的手續費變化過去,Filecoin的手續費採用的是 GasPrice * GasLimit 模型,並且限制每個區塊的最大 GasLimit 總和,類似以太坊1.0的Gas模型。本次EIP-1559的模型升級,最直觀的變化是主要引數修改為:GasFeeCap、GasPremium和GasLimit。GasLimit引數含義與之前的一樣,作為一筆訊息的資源開銷的基準係數。
GasFeeCap用於控制傳送方實際為訊息支出的最大成本。GasPremium用於控制支付給打包訊息的礦工的獎勵。除了使用者設定的手續費引數外,網路會自動根據Filecoin當前的擁堵情況計算一個變數BaseFee,如“星想法”文章所說:”BaseFee,雖然名字看上去是fee,其實是price,具體燃燒的費用是BaseFee*GasLimit。”。這部分FIL手續費將被燃燒,而不是分配給出塊礦工。在競賽網期間,BaseFee的值非常可觀,因此我們需要進一步瞭解它的計算原理。首先,BaseFee對同一個區塊中所有交易都要平等收取,相當於交易稅費。不同區塊的交易稅率是浮動的。BaseFee有一個系統初始值:10^8 attoFIL。新(子)區塊的BaseFee根據父區塊的BaseFee、當前區塊的GasLimit總和、當前TipSet中區塊數量作為變數,並定義了區塊Gas基準值BlockGasTarget、交易打包效率係數、超出BlockGasTarget的費用係數12.5%等常量,共同計算得出。
(Ps:這裡有一個知識的薄弱點,Filecoin的交易獎勵和交易手續費結算是由下一個Epoch的礦工來計算的嗎?否則當前礦工怎麼知道這個TipSet裡會有幾個Block呢?)小結當前區塊中的Gas Limit消耗超出了BlockGasTarget,則BaseFee增加超出部分的12.5%。在這樣的邏輯下,在交易擁堵的情況下,BaseFee會迅速地增加;在交易寬鬆時迅速降低。對於礦工來說,每筆交易的手續費由兩部分構成:礦工小費:GasPremium * GasLimit 、燃燒:BaseFee * GasLimit。因此,當傳送交易長時間(超過10分鐘)未上鍊的主要原因可能是:設定 GasFeeCap 太低,不足以滿足BaseFee+最小GasPremium的需求;其次,可能是GasFeeCap 足夠了,但GasPremium太低,小費不夠;最後,在當前網路環境下,有部分礦工自私挖礦,只打包自己的交易,導致網路更加擁堵。EIP-1559的設計哲學正如大家都知道的,比特幣、以太坊區塊鏈的手續費設定都是由使用者手動設定的費率,由礦工競爭和市場決定打包順序。固定費率市場競爭的潛在的問題是價格波動率較大、費率過低的交易可能長時間未被打包。
EIP-1559的核心思想是使用者提出願意支付的手續費率上限,由市場計算出一個市場基準費率,當使用者費率高於市場基準費率,且有礦工願意打包時,則交易上鍊,最終手續費採用市場費率。這樣在使用者如果想要交易儘快上鍊,需要做的就是設定一個足夠大且合理的費率帽,剩下的工作交給市場自動換算。EIP-1559的直接影響的場景交易量合理穩定時,使用者設定交易費可以比較放心地設定GasFeeCap,但如果 GasFeeCap 和 GasPremium 都設定過高時,手續費依然不便宜;交易量迅速上升時,BaseFee不會迅速上升,且與GasFeeCap有一定的預留空間,交易仍然有機會被打包,這時GasFeeCap >> GasPremium,GasPremium可以忽略,迴歸GasFeeCap*GasLimit的數學模型;交易量不足時,主要看GasPremium策略,迴歸以GasPremium為主導的GasPremium*GasLimit的數學模型。EIP-1559的缺點
礦工手續費減少,特別是交易擁堵的條件下,原本屬於礦工的擁堵溢價被燃燒,成了全網持幣者的間接受益。沒有也不可能從根本上解決網路擁堵的問題,當交易量嚴重擁堵時,市場還是看誰的出價高先打包誰的交易。對使用者來說,需要多設定一個維度的引數來確定自己的手續費策略。總結從Filecoin實際執行的EIP-1559情況來看,經濟演算法的改變沒有影響到極端情況的擁堵情況,擁堵問題的核心解決方案還是TPS。但作為區塊鏈經濟模型的一部分,這種彈性的設計還是值得推崇和學習的。

免責聲明:

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

推荐阅读

;