時間:2023-08-12|瀏覽:5743
關于Fristpriceauction
假定存在一個由右向左的區(qū)塊鏈,每個區(qū)塊都有一系列的交易。我們可以把它們當作交易費來處理,假設綠色的交易費用較高,紅色的交易費用較低,礦商可以自己決定如何處理,但是實際上每個區(qū)塊看起來都不同。
當然這是一個簡化的模型,當我們進入?yún)^(qū)塊時,交易被有序地排列并提交給EVM,然后EVM執(zhí)行每一筆交易并修改執(zhí)行時的狀態(tài)樹,這些交易在執(zhí)行時,會消耗計算資源,而計算量使用Gas來度量的。
所以Gas是以太坊區(qū)塊鏈用于執(zhí)行區(qū)塊鏈計算的一個資源。區(qū)塊鏈用于執(zhí)行交易,在虛擬機中執(zhí)行函數(shù)調(diào)用,并在狀態(tài)樹中改變狀態(tài)。每個交易都要付Gas費用給礦商,而每一個交易都要付一定的交易費。
許多函數(shù)調(diào)用將被使用到大量Gas,而且很難預測會有多少Gas;但用戶必須選擇Gas收費,并接受Fristpriceauction,即所有交易都在可用的交易池中,礦商可以將其開采成一個區(qū)塊,然后由礦商對其進行分類,并根據(jù)最高收費(價高者得)進行挑選。
Fristpriceauction導致了并不良好的用戶體驗,比如,如果任何一種網(wǎng)絡堵塞發(fā)生,都會有一部分人提高交易費用,以盡快提高處理速度,而這對大多數(shù)中小礦工來說,是一種“壓迫性”的。
所以,F(xiàn)ristpriceauction最初的做法并非最合理的資源運營方式。
那么為什么Filecoin采用了EIP-1559呢?
胡安表示,EIP-1559是多人實現(xiàn)的,可能存在多種網(wǎng)絡,F(xiàn)ilecoin團隊之所以采用EIP-1559,是因為舊有模型問題較多,而Filecoin對于快速且需要以規(guī)則節(jié)奏進入?yún)^(qū)塊鏈中的某些類型的交易較為匹配,所以EIP-1559對于Filecoin吸引力較大。
在EIP-1559中,基礎費用與網(wǎng)絡有關,在任何特定時間,基礎費用都是基于網(wǎng)絡狀況而上升或下降,因此它允許這些塊自行收縮,就Gas總量而言,如果存在特定的網(wǎng)絡堵塞,并且存在大量交易資金,那么就會有更多的資金流入?yún)^(qū)塊,區(qū)塊就會擴大,從而導致基礎費用增加。
因此對于下一個區(qū)塊,即提高進入交易的價格門檻。最后,這些區(qū)域的規(guī)模將開始縮小,利用率將低于100%,然后成本將下降,因此將Filecoin打造成一個更加高效的市場。
就像胡安說的:“我們一直在研究不同的模型,但最后我們選擇了EIP-1559。”
對于運行了一段時間的EIP-1559來說,在很多方面都有非常好的表現(xiàn),例如網(wǎng)上交易非常簡單,真正重要的信息可以通過網(wǎng)絡進行傳遞,有利于高價值交易的發(fā)生;擁有更加簡潔的UX,使程序和工具更容易計算和設置開銷;最優(yōu)的成本支出,與Fristpriceauction相比,EIP-1559無論對礦工還是程序提供商來說,都能節(jié)省更多成本。
但EIP-1559也有一些不好的方面,例如用戶體驗比較不友好,而且24小時Gas費變化巨大,這一點對于中小礦工非常不友好。我們可以從社區(qū)中感受到礦工的無奈。
Filecoin網(wǎng)絡中每一次擁堵都會增加Gas成本,而且還會使Windowpost變得更貴,礦工的花費大大增加。雖然Windowpost消息較小,但使用率很高。
其它的交易也需要大量的Gas使用,這使得Window?post和Publish的交易數(shù)量不斷增加,而且隨著網(wǎng)絡的擴張,占據(jù)越來越大的份額,將會出現(xiàn)一個問題,即由于存儲空間的巨大,Window?post和Publish交易將被排除在外。
Window?post的gas費用當然不會無休止地上漲,它有一個上限,允許采礦者無需支付昂貴的費用就可以通過。
構建一個真正好的系統(tǒng),對于Filecoin網(wǎng)絡來說是非常有效的,我們可以看到這條紅