Filecoin Gas Fees 到底是什麼?

買賣虛擬貨幣

Filecoin是一種區塊鏈經濟,參與者可以在分散式網路上進行交易,礦工透過在他們挖掘的區塊中記錄和處理訊息來更新網路狀態。這裡包含了各種各樣的訊息,例如儲存入庫,儲存交易,正在進行的證明,令牌交易等。

但是,由於鏈效能、可伸縮性和驗證時間所施加的約束條件等,一個區塊中可以處理的訊息數受到限制。由此,在任何既定時間,網路上只有一個子集的訊息才能成為一個區塊。

此外,執行訊息會消耗網路上的計算和儲存資源。在這裡,“Gas”開始發揮作用,用以衡量訊息消耗的資源。訊息消耗的氣體直接影響傳送者將訊息提交到區塊鏈所支付的成本。

並且,一個區塊中所有訊息的"Gas”總量是有限的。

Gas可以被視為Filecoin區塊鏈的燃料,就像汽車燃料一樣。在進行公路旅行之前,駕駛員必須為行駛距離和為山上和下坡引擎供電時消耗的汽油支付相關費用。同樣,Filecoin上的訊息傳送者要為“推動”或“推動” Filecoin區塊鏈上的訊息執行的氣體付費。

Filecoin如何使用Gas 

Gas最初是在以太坊區塊鏈上實現的,用於衡量訊息消耗的計算和儲存資源。這是短語“ GasUnit”的起源。從歷史上看,在其他區塊鏈中,礦工以本機貨幣指定GasFee,然後根據訊息消耗的天然氣量向生產礦工的區塊支付優先費用。

但因為網路上的每個節點都必須花費儲存和計算資源來驗證每個訊息並保持網路的一致狀,由此,基於特定訊息的"gas"使用量,會燃燒一些"gas"以補償網路,如若不分散這一成本,就會造成激勵偏差,因為區塊生產的礦工可能會免費包含計算上昂貴的訊息,而其他人則會為此付出代價。

BaseFee是以太坊的EIP1559引入的概念。一條訊息的BaseFee乘以氣體使用量即被“燃燒”。燃燒意味著將其傳送到無法使用的地址,並從網路上的流通中刪除。它會根據給定時刻對網路頻寬的需求進行動態調整。當網路變得擁塞時,它會上升,從而使估值低於網路BaseFee的郵件發件人將保留並等待直到擁塞消除。

BaseFee的變化速率旨在快速增加潛在的DOS攻擊,並隨著網路變得不那麼繁忙而迅速降低。導致網路變得更加擁塞的訊息發件人也將透過支付更高的費用來內部化成本,Gas燃燒還會產生緩慢的通縮壓力,使所有網路參與者受益。

回到我們的公路旅行類比中,考慮一下汽車中的天然氣之類的天然氣,以及正常交通中的網路。如果道路擁堵(例如在高峰時段),因為交通堵塞而停停走走,您的汽車將消耗更多的汽油。在這種情況下,可能需要稍等片刻然後再開始旅行。

相同的理論也適用於Filecoin網路當網路流量擁塞時,Gas 費用將變得很高,因此等待稍後再試可能是有意義的。

除了消除一些費用以補償網路之外,訊息傳送方還包括針對生產礦工的區塊的優先順序費用,該費用不受訊息消耗的Gas量的束縛。這稱為GasPremium,也可以在協議之外進行安排。

Gas實用指南

為了幫助讀者更好地瞭解gas收費機制,以下描述了與Gas相關的概念。這些欄位可以由訊息傳送者設定,但是目前在Lotus中是自動的,我們也歡迎大家來開發更多的工具。

GasLimit :顧名思義,這是對gas數量的限制,即訊息傳送方可以使用和指定。區塊中包含的所有訊息的GasLimit之和不得超過BlockGasLimit。這以GasUnit為單位。

GasUsage:是一條訊息的執行實際消耗的gas數量和費用。由於,當前協議不知道訊息在執行之前將確切消耗多少氣體。這以GasUnit為單位。

GasFeeCap :這是指訊息傳送方願意為在區塊中傳送一條訊息而支付的最大令牌數量。傳送訊息時,訊息傳送者的最低餘額必須等於GasFeeCap乘以GasLimit的最低餘額,即使並非所有餘額都將被消耗掉。這以attoFIL / GasUnit為單位。

GasPremium :優先權費用,它按每單位GasLimit的價格支付給生產區塊的礦工。這受GasFeeCap的限制,BaseFee具有更高的優先順序。這以attoFIL / GasUnit為單位,並且可以低至1 attoFIL / GasUnit。

BaseFee :這是一種網路範圍的變數,可以根據前一個tipset集中的所有訊息的GasLimit的總和進行動態調整。當總GasLimit超出某個塊的GasLimit目標時,它將增加,而當低於此值時,它將減少。這以attoFIL / GasUnit為單位。

訊息傳送者只需為每個訊息指定一個GasFeeCap和GasLimit。隨著鏈上資源的消耗,GasUsage乘以BaseFee將被燃燒。從GasFeeCap減去BaseFee將產生GasPremium。GasPremium乘以GasLimit將作為優先費用進入生產礦工的區塊。GasLimit和GasUsage之間的部分差異將作為高估損失而被消耗掉。其餘的將返回給訊息傳送方。

當前,預設實現是礦工基於GasFeeCap / GasLimit選擇訊息,以在給定GasLimit的情況下最大化其預期收益,當網路擁堵且BaseFee很高時,礦工可以選擇對包裝進行裝箱,從而減少GasLimit總量,以降低BaseFee,但可能以犧牲GasPremium為代價。

未來的工作

Filecoin研究和工程團隊正在努力減少不同鏈上訊息的資源消耗,以減少Gas使用量並改善網路效能以增加容量。但是,當前在Filecoin上有一些訊息(例如SubmitWindowedPoSt)必須在相對較短的視窗內包含在鏈中,否則會產生罰款。

為了改善經濟結構併為這些型別的訊息提供服務質量保證,Filecoin團隊正在做更多的工作。Filecoin網路由客戶,礦工,開發人員,合作伙伴和令牌持有者組成,Filecoin網路是一個整體,我們大家都將繼續合作並將網路發展到更好的方向。 

免責聲明:

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

推荐阅读

;