之前星際原社區(qū)發(fā)布了文章《深入探討Filecoin中的Gas費(fèi)運(yùn)行機(jī)制》探討了Gas費(fèi)用產(chǎn)生的原理,幫助大家了解Filecoin網(wǎng)絡(luò)中的Gas費(fèi)。今天我們來了解如何核算Gas費(fèi),從礦工的角度看如何支付Gas費(fèi)比較合適,避免轉(zhuǎn)賬失敗或遲到賬的情況。 如今,F(xiàn)ilecoin網(wǎng)絡(luò)中信息數(shù)量超過100萬,這是導(dǎo)致網(wǎng)絡(luò)數(shù)量擁堵的直接原因,本質(zhì)是Filecoin網(wǎng)絡(luò)TPS的不足,每個(gè)區(qū)塊只能夠打包完成幾百筆信息,間接影響了Block Gas Limit。
舉個(gè)簡(jiǎn)單的例子,如果一個(gè)Block Gas Limit只能容納100箱子,而市場(chǎng)上的5個(gè)礦工分別有10,20,30,40,50個(gè)箱子需要打包運(yùn)輸,因區(qū)塊只能打包不超過100的數(shù)量,那么這個(gè)區(qū)塊只能裝(10+20+30+40)或者(40+50)。目前Filecoin當(dāng)前就面臨這樣的困境。那么是否通過技術(shù)手段提升區(qū)塊的容納量呢?但目前很難實(shí)現(xiàn),這點(diǎn)需要從安全性和經(jīng)濟(jì)收益說起。安全性:眾所周知所有區(qū)塊鏈項(xiàng)目都遵循“蒙代爾不可能三角定律”:效率、安全性和“去中心化”無法同時(shí)實(shí)現(xiàn)。以目前的技術(shù)水平,升級(jí)其中一個(gè)指標(biāo)就不可避免的犧牲其他兩個(gè)指標(biāo)。假如提高TPS,很多數(shù)據(jù)不能及時(shí)上傳的話,會(huì)逐步削弱去中心化的性能,在影響去中心化的同時(shí)也影響著網(wǎng)絡(luò)的共識(shí)和安全性。
經(jīng)濟(jì)收益:若提高區(qū)塊鏈的容納量,就會(huì)導(dǎo)致很多信息延遲上傳,出現(xiàn)空塊或者孤塊的概率就高,直接影響礦工收益。即便是延長(zhǎng)區(qū)塊時(shí)間,F(xiàn)ilecoin網(wǎng)絡(luò)原本每日2880高度,減少每日產(chǎn)塊無疑是減少區(qū)塊獎(jiǎng)勵(lì)。所以從經(jīng)濟(jì)收益角度上看,擴(kuò)大容納量會(huì)降低礦工的收益。綜合安全性和經(jīng)濟(jì)性,目前很難有行之有效的策略降低Gas費(fèi)。官方接下來FIP-08提案的解決方法是聚合提交PreCommitSector 消息,通過合并消息降低網(wǎng)絡(luò)擁堵,減少Gas消耗;還有一種提高TPS但是不失安全性的方式,即是擴(kuò)容區(qū)塊,從而實(shí)現(xiàn)Block Gas Limit上限的提升,同時(shí)提高礦工硬件的性能,繼續(xù)投入新的硬件,這種方式對(duì)礦工來說不太友好。Gas費(fèi)=基本燃燒費(fèi)(BaseToBurn)+小費(fèi)(Miner Fee)+超額燃燒費(fèi)(OverEstimateToBurn)目前官方團(tuán)隊(duì)并不倡議大家使用過高的Gas費(fèi),所以會(huì)對(duì)超額部分作出懲罰,即超額燃燒費(fèi)。