Filecoin官方科普:Gas費用究竟是什麼?

買賣虛擬貨幣

Gas是我們在Filecoin中經常聽到的詞,Gas譯為“汽油費”,本篇將講述關於汽油費收費的運作方式以及為什麼它們對Filecoin網路很重要。

Filecoin是區塊鏈經濟,參與者在分散式網路上進行交易。透過節點參與者在他們挖掘的區塊中記錄和處理訊息來更新網路狀態。有多種訊息,包括儲存入庫,儲存交易,正在進行的證明,令牌交易等。

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

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

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

  Filecoin如何使用Gas

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

但是,天然氣消耗是整個網路應承擔的成本,因為網路上的每個節點都必須花費儲存和計算資源來驗證每條訊息並保持網路的一致狀態。這樣,基於特定訊息的氣體使用量,會燃燒一些氣體以補償網路。不散佈此成本會造成激勵失調,因為成塊生產的節點參與者可能會免費包含計算上昂貴的訊息,而其他人則會為此付出代價。

BaseFee是以太坊的EIP1559引入的概念。一條訊息的BaseFee乘以氣體使用量即被“燃燒”。燒錄意味著將其傳送到無法使用的地址,並從網路上的流通中刪除。它會根據給定時刻對網路頻寬的需求進行動態調整。當網路變得擁塞時,它會上升,從而使估值低於網路BaseFee的郵件發件人將保留並等待直到擁塞消除。BaseFee的變化速率旨在快速增加潛在的DOS攻擊,並隨著網路變得不那麼繁忙而迅速降低。導致網路變得更加擁塞的訊息發件人也將透過支付更高的費用來內部化成本。燃燒還會產生緩慢的通縮壓力,使所有網路參與者受益。

回到我們的公路旅行類比中,考慮一下汽車中的天然氣之類的天然氣,以及正常交通中的網路。如果道路擁堵(例如在高峰時段),並且交通停走,您的汽車將消耗更多的汽油。在這種情況下,可能需要稍等片刻然後再開始旅行。相同的理論也適用於Filecoin網路-當網路流量擁塞時,汽油費將很高,因此等待稍後再試可能是有意義的。

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

  天然氣實用指南

為了幫助大家更好地瞭解加油站收費機制,以下內容描述了訊息的相關加油站概念及其相互作用。這些欄位可以由訊息傳送者設定,但是目前在Lotus中是自動的,可以開發更多工具。

GasLimit –訊息傳送者可以消耗,估計和指定的訊息執行量的限制。塊中包含的所有訊息的GasLimit之和不得超過BlockGasLimit。這以GasUnit為單位。

GasUsage –一條訊息的執行實際消耗的氣體量。當前協議不知道訊息在執行之前將確切消耗多少氣體。這以GasUnit為單位。

GasFeeCap –發件人願意為每個GasUnit為在塊中包含訊息而支付的最大令牌數量。傳送訊息時,訊息傳送者的最低餘額必須等於GasFeeCap乘以GasLimit的最低餘額,即使並非所有餘額都將被消耗掉。以attoFIL/GasUnit為單位。

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

BaseFee –一個網路範圍的變數,可以根據上一個技巧集中的所有訊息的GasLimit之和動態調整。當總GasLimit超出某個塊的GasLimit目標(訊號網路擁塞)時,它將增加,而當低於此值時,它將減少。以attoFIL/GasUnit為單位。

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

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

  未來的工作

研究和工程團隊正在努力減少不同鏈上訊息的資源消耗,以減少天然氣使用量並改善網路效能以增加容量。但是,當前在Filecoin上有一些訊息(例如SubmitWindowedPoSt)必須包含在相對較短的視窗內的鏈中,否則會產生罰款。為了改善經濟結構併為這些型別的訊息提供服務質量保證,正在做更多的工作。Filecoin網路由客戶、節點參與者、開發人員、合作伙伴和令牌持有者組成,將繼續合作並將網路發展到更好的方向。

免責聲明:

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

推荐阅读

;