「Gas」最初應用於以太坊區塊鏈,作為衡量鏈上信息消耗的計算和存儲資源的標準,現在保留概念同樣用在Filecoin網路。Gas被認為是Filecoin網路的燃料,就像汽車行駛過程中的燃料消耗,在Filecoin區塊鏈上發送消息也需要消耗網路一定的資源,因此消息發送者需要用FIL支付Gas費。
5個要素
在消息發送、打包的過程中涉及到的參與者主要包括消息發送者和區塊打包礦工,涉及到的Gas費用包括GasLimit(Gas費用的界限)、GasUsage(實際使用的Gas)、GasFeeCap(Gas費用的限額)、GasPremium(優先權使用的Gas)、BaseFee(基礎費用)。
相互關係
我們以汽車行駛的燃油費用類比,在Filecoin鏈上發送消息A就像汽車駛過一段公路a,消息發送者就像駕駛員,當他為A被打包設定GasLimit和GasFeeCap時,如同在為a的行駛預估油耗及汽油單價,為了可以順利被打包(順利行駛到終點),這時的設定值都為預計最大值。
行駛的消耗受路程影響,當然也受天氣、風阻、地形等影響。根據上一段路程油耗的經驗,行駛後面的公路a已經有了一個在理想情況下的基本油耗成本。對比Filecoin,這個預估成本便是BaseFee。為了更快的達到目的地,駕駛員可以把92#汽油換成98#,這樣提升了駕駛體驗、行駛速度,但同時增加了成本。5要素里的GasPremium便是為了發送者的消息能被更加優先打包而主動設定的成本;當路程、環境影響度、汽油型號等確定後汽車行駛起來,實際的成本消耗也就清楚了,這樣在5要素里就定義了GasUsage,即消息實際消耗的Gas費用。
圖1,消息A的費用,IPFS原力區
Gas Fees消耗因由
回到消息打包場景,隨著鏈上資源的消耗,GasUsage * BaseFee將被燃燒,畢竟行駛汽車也會有部分動力被公路摩檫力白白損耗。從GasFeeCap中減去BaseFee將產生GasPremium,GasPremium * GasLimit將作為優先費用獎勵給打包消息A進區塊的礦工。除此之外,特別的是預估費用GasLimit 與 實際費用GasUsage的差值將作為高估的損失而被白白消耗掉(就像帶著太多汽油上路,會有一部分揮發掉一樣),最後其餘的預算將返回給消息發送者。
圖2,發送者支付的費用,IPFS原力區
當前Filecoin網路默認的方式是,礦工基於GasFeeCap / GasLimit來主觀選擇消息打包,在給定GasLimit的情況下,可以最大化礦工的預期收益,整體提升服務的效率與體驗。當網路擁堵(路況不好)且BaseFee(摩檫帶來的白白消耗)很高時,礦工可以選擇壓縮區塊(減少消息打包),從而減少GasLimit總量(減少路程),以降低BaseFee。
簡要意義
Gas Fees的消耗在給予礦工維護網路數據的動力同時優化了經濟結構細則,為這些類型的消息提供服務質量保證,將使得生態內的客戶、礦工、研發、持幣人士形成更加持久的凝聚力,更是給到Filecoin緊貼『存儲』弱化『挖礦』業務的長期發展一個利益抓手。
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/10/16/%e4%b8%80%e6%96%87%e5%b8%a6%e4%bd%a0%e8%bd%bb%e6%9d%be%e7%90%86%e8%a7%a3filecoin-gas-%e8%b4%b9/?variant=zh-tw
文章評論