在區塊鏈中,所有的交易都需要消耗一定的計算資源,這部分消耗需要成本支付。那麼消耗的這部分成本由誰來承擔?以及交易的優先級如何確定?圍繞著這兩個問題,以太坊提出了EIP-1559提案。
以太坊的EIP-1559提案是針對如上問題而設立的網絡標準。其創新之處在於引入了與每個區塊相關的基本費用(每單位的gas費)。當TPS不足網絡出現擁堵時,該費用會增加,以保障網絡傳輸更有價值的信息,而當網絡恢復正常後,該費用會減少。
根據EIP-1559,創建一條交易需要支付基本費用和小費,交易中的基本費用會被直接消耗掉,從而產生通縮壓力,使整個網絡代幣持有者受益。而小費則作為區塊打包者的收益。在網絡擁堵的時候,礦工在資源有限的情況下,優先選擇小費更高的信息打包。
EIP-1559與Filecoin的設計在很多方面都非常吻合。
效率:EIP-1559概述了用於設置和計算gas更有效的模型。
用戶交互:估算和費用設定,相較價格拍賣交易等其他方式實現起來更容易。
關鍵消息的吞吐量:Filecoin中時空證明(WindowPost)時效性很強,EIP-1559為此類消息提供了更高的可靠性和吞吐量。
獎勵網絡:在交易中,整個網路都為交易的處理承擔成本,基本費用的銷毀可以間接補貼全網。
基於以上原因,Filecoin在進行了少量修改後,就將EIP-1559納入了其核心協議。
目前EIP-1559已經並存於Filecoin主網上,在處理網絡事物中,每天約消耗10萬至15萬的FIL。對於網絡交易而言,EIP-1559帶來了兩個關鍵的勝利:
3.1 為高價值交易提供快速通道
當網絡消息擁堵的時候,gas的基本費用會上漲,從而影響到時效性更強的WindowPost消息的價格。而集成了EIP-1559後,為Filecoin參與者提供了一種直接的機制來解決這種擁堵問題,而無需始終付出高昂的成本。
3.2 網絡容量管理
網絡基本費用調整的機制,使得目前Filecoin網絡容量保持在其目標100%方面做得很好。
但目前仍有一些需要改進的地方,如基本費用波動很大,造成了目前網絡新增算力成本太高。這是由於網絡新增算力太快,造成了網絡擁堵,同時WindowPost消息也被迫抬高。
對此,Filecoin社區也提出了一些解決方案:
Gas控制器。創建專用的gas通道,將每個區塊的一部分,留給對區塊鏈功能至關重要的特定消息,如WindowPost。
調整消息類型費用結構。可以直接減少WindowPost的成本,或者增加其他消息(如Pre / ProveCommit)的成本。
基本費用變動率。基本費用隨時間推移的峰值變化,表示費率的波動大小,為使其更平滑,可以引入與gas模型無關的其他方法來幫助緩解擁堵。
縮放證明。擴展Filecoin的證明機制,包括SNARK的批量驗證,以及基於斜線的驗證,以減少需要預先完成的驗證量。
標度共識。考慮到當前的擁塞情況,Filecoin可能需要迅速尋求分片。
發展至今,Filecoin網絡取得豐碩的成果,但還有許多潛在的數據分析工作,以及機制的優化,這將是Filecoin後面逐步需要完成的。