時間:2023-08-11|瀏覽:274
例如,一種方法可能是進行第一價格拍賣。在這樣的系統中,希望在區塊鏈上執行交易的參與者提交出價以阻止礦工。然后,當礦工將相關交易包含在開采的區塊中時,它們便將這些投標礦工對交易進行優先排序,以優化他們收取的費用。
盡管在概念上很簡單,但已表明此類方法存在許多缺陷。一價拍賣的操作可能很復雜,并且可能導致投標人多付很多錢。它們還會在網絡擁塞期間導致不良行為。
上面詳述的系統還獎勵礦工全部的汽油費,而忽略了網絡中非礦業參與者也必定會花費資源來處理每筆交易的事實。
以太坊改進提案(EIP)1559是針對許多這些問題而開發的標準。它的主要創新是引入了與每個區塊相關的基本費用(每單位天然氣)。由于網絡擁塞,該費用會增加或減少,從而將網絡流量推回到目標水平。
在EIP-1559下,交易創建者指定了費用上限(他們愿意為包含此交易而花費的每單位天然氣最高支付的費用)。如果費用上限小于模塊的基本費用,則不能將其包括在模塊中。交易創建者還指定了一個小費(也以每單位天然氣為單位);這個技巧是由區塊礦工收集的。
交易創建者支付的最低費用為a)費用上限和b)基本費用加小費,再乘以交易所用的費用,而不是單價拍賣。基本費用中的所有收入都會被消耗掉,從而產生通縮壓力,從而使整個網絡補償執行交易所花費的資源。
反過來,礦工則至少要獲得a)小費,b)費用上限減去基本費用,再乘以交易所用的氣體。
在這種方案下,交易創建者可以確保他們的高優先級交易仍能將其放入區塊鏈中,而通常支付的費用要少得多。
EIP-1559具有許多引人注目的特性,與Filecoin的設計注意事項非常吻合:
●效率。EIP-1559概述了用于設置和計算天然氣的更有效模型。
●用戶體驗。估算和費用設定比參加一次價格拍賣要容易得多。
●關鍵消息吞吐量。Filecoin中的WindowPost消息是時間緊迫的,因此必須以對擁塞魯棒的方式進行處理。EIP-1559為此類消息提供了更高的可靠性和吞吐量。
●交易獎勵網絡。整個網絡承擔處理交易的費用,因此應相應補償。
由于所有這些原因,Filecoin進行了少量修改就將EIP-1559納入了其核心協議。Filecoin使用技巧集;它的交易在執行之前就進入了鏈條,在這種情況發生之前,無法確定實際的天然氣使用量。因此,Filecoin要求用戶提供估計的交易限額。為了恰當地調整激勵措施,高估一定幅度以上會被高估燒傷。
EIP-1559已實現并存在于Filecoin主網上。當前,由于網絡事務,每天消耗約100k到150kFIL。納入標準至少取得了兩個關鍵勝利:
●高價值交易的快速通道。有時,存儲入職消息可能會威脅到對時間更敏感的WindowPost消息的價格。然而,正如預期的那樣,集成EIP-1559為Filecoin參與者提供了一種直接的機制來解決這種擁塞問題,而無需始終付出高昂的代價。
●網絡容量管理。到目前為止,EIP-1559的基本費用機制在將網絡容量保持在其目標的100%方面做得很好。
隨著時間的流逝,交易創建者在估計交易所需的天然氣量方面也變得更加出色,從而長期減少了高估消耗量。
還有一些改進的余地:基本費用差異很大,其變化率很尖刻。這是由于隨著新存儲的推出,大量的擁塞。在過去,這也導致重要的WindowPost消息也被定價。
●氣體控制飛機。解決網絡擁堵的一種可能方法是為控制平面交易創建專用的供氣通道,將每個塊的一部分留給對區塊鏈功能至關重要的特定消息。
●消息類型費用結構。解決此問題的另一種方法可能是減少WindowPost的成本,或者增加其他消息(尤其是Pre/ProveCommit消息)的成本。
●基本費用變動率。基本費用隨時間推移的尖峰度表示費率選擇不理想,可能會更平滑。
可以引入與氣體模型無關的其他方法來幫助緩解擁堵:
●縮放證明。擴展Filecoin的證明機制的構想包括SNARK的批量驗證,以及基于斜線的驗證,以減少需要預先完成的驗證量。
●標度共識。考慮到當前的擁塞率,Filecoin可能需要迅速尋求分片。
熱點:數據