EIP 1559:修正以太坊交易費用市場
我們知道,以太坊上發生的每筆交易都至少能夠為使用者帶來某種“好處”(即滿足使用者的交易目的),同時也存在一定的交易成本費用。
假如交易不能為使用者提供“好處”,那使用者也就不會選擇進行交易了。而對於以太坊網路來說,使用者交易時需要支付的交易費用也是用於保護整個網路安全的必要措施,這種交易費用通常被稱為“gas 費用 (gas fees)。”
以太坊網路的歷史交易費用趨勢圖 | 來源:Etherscan.io
隨著以太坊越來越受歡迎,很多使用者抱怨稱難以預估最佳 gas 費用和避免交易確認時間延遲。
當前,意識到並解決這些痛點是以太坊社群的一項首要任務,因為解決這些痛點能夠在很大程度上留住現有的以太坊使用者,同時也有益於促進以太坊生態系統的進一步擴大。
以太坊網路當前的交易費用收費制度令人沮喪的根源在於,以太坊試圖使用簡單的拍賣競價機制來定價交易費用,這種拍賣競價機制類似於所謂的首價密封拍賣 (所有買家須同時提交密封好的報價,因而沒有人知道其他競買者的報價,出價最高者支付其報出的價格)。
這一體系的執行方式就是,為了使自己的交易儘快地被礦工確認打包,每個人會提交自己願意支付的交易費用報價 (即 gas 費用)。
通常情況下,礦工會依照使用者提交的 gas 費用的高低順序來驗證打包交易。但這種方式會導致很多使用者超額支付 gas 費用的情況。如果以太坊使用者知道其他人提交的競價,那就可以避免有些使用者出價過高的情況。在很多情況下,我們在同一個區塊中就可以看到不同的使用者所支付的交易費用存在很大的差異,許多使用者經常比他人多付超過5倍的 gas 費用。
一種可能改善這種定價體系的方式就是對該拍賣機制進行稍微修改,使用者會像以往一樣提交競價 (願意支付的 gas 費用),然後使用者只需支付某個區塊中包含的最低競價費用。
雖然這種方式乍看之下能夠緩解效率低下的問題,但這種方式也很容易允許礦工進行暗箱操作,即礦工將可能會有選擇性地在自己打包的區塊中選擇 gas 費用更高的交易,以此來提高該區塊的最低 gas 費用。同時,也可能出現交易發起者與礦工串謀起來的情況。
2018年,以太坊創始人 Vitalik Buterin 提出了一種新的解決方案,即將上述這兩種模型結合起來的混合方式,詳見:
https://ethresear.ch/uploads/default/original/2X/1/197884012ada193318b67c4b777441e4a1830f49.pdf
這一方案的理念就是設定一個基本交易費用 (BASEFEE amount),且以太坊協議會根據網路的擁堵情況,對這個基本交易費用進行上下調整。
為了適應這樣一個系統,以太坊網路容量將需要增加至 16,000,000 gas, 其中的 50% 與當前以太坊區塊的 8,000,000 gas limit (gas 限制) 相匹配。然後當以太坊網路容量的使用低於 50% 時,這個基本交易費用就會稍微上調,而當網路容量使用高於 50% 時,該基本交易費用就會稍微下調。
由於增量是受限的,因此各個區塊之間的交易基本費用的最大差異是可以預測的。
這種方式將允許錢包以一種高度可信賴的方式自動為使用者設定 gas 費用。預計大多數使用者都將無需手動去調整 gas 費用,即便是在網路擁堵的情況下。
對大多數使用者來說,這個基本交易費用 (BASEFEE) 將由他們的錢包自動設定,同時增加一筆固定的小額費用 (比如 0.5 gwei),稱之為 “tip (小費)”作為礦工的補償。
在以太坊網路使用率較高的情況下 (即網路較擁堵的情況下),使用者可以在基本交易費用 (BASEFEE) 的基礎上設定一個更高的 “小費”,以此來確保自己的交易將盡快被確認打包。
同時,那些不趕時間的使用者可以設定一個他們願意支付的最高費用,之後,協議將會等待基本交易費用 (BASEFEE) 降低至這個最高費用之下,之後再去確認這些不趕時間的使用者的交易。
這個升級交易費用的系統的一個重要方面就是,礦工只會獲取使用者的“小費”,而交易基本費用 (BASEFEE) 總是會被銷燬 (被協議銷燬)。
銷燬交易基本費用 (BASEFEE) 是非常重要的,因為這能夠阻止礦工操縱交易費用從而從使用者那裡獲取更多的費用;同時,這也確保了只有 ETH 才能用於支付以太坊網路中的交易費,從而鞏固以太坊平臺中 ETH 的經濟價值。
總結來說,這種對交易費用體系進行的升級將對以太坊平臺及其使用者帶來如下裨益:
- 節省高達 90% 的交易成本費用
- 通過實現交易費用競價體系的自動化,這將極大地改善使用者體驗
- 為高階使用者提供一個可以預測的交易費用體系
- 減少確認交易的預期等待時間
- 允許使用者即便在網路擁堵的情況下也能夠“插隊”
- 即便交易費用是主要的獎勵來源,這種方式也能抑制自私挖礦 (selfish mining)
- 在協議層面鞏固 ETH 的經濟價值
作者認為,在以太坊網路的下一次升級--伊斯坦布--到來時,應該認真地考慮一下 EIP 1559 提案:
https://github.com/ethereum/EIPs/issues/1559
如果您想加入有關此 EIP 的討論中來,請訪問此連結:
https://ethereum-magicians.org/t/eip-1559-fee-market-change-for-eth-1-0-chain/2783
特別感謝 Vitalik Buterin (witter.com/VitalikButerin) 和 CRN (twitter.com/crn_maximizer) 對本文提供的反饋。
【文章版權歸原作者所有,其內容與觀點不代表Unitimes立 場。翻譯文章僅為傳播更有價值的資訊,合作或授權聯絡請發郵件至 [email protected]或新增微信unitimes2017】
作者 | Eric Conner (ethhub.io 創始人)