為什麼需要EIP 1559?

2022-06-05 07:24:11 字數 2309 閱讀 1478

eip-1559是對以太坊收費市場的乙個擬議改變。該提案將為以太坊提供使用者體驗、經濟和安全方面的好處。

以太坊上的交易往往需等待很長時間。因為區塊總是滿的,每個新區塊都被自上乙個區塊以來最高的付費交易填滿。如果一筆交易沒有被立即包含在內(通常需要非常高的gas費),那麼就很難估計何時會被包含在內。

根據eip-1559,區塊最高可達到「200%滿」,這意味著如果gas限量設定為12.5公尺,那麼最高可達25m的gas區塊將有效。區塊還將包括交易所需要的最低**,即base fee。當區塊》100%滿時,base fee會上公升。當區塊<100%滿時,它將下降。

這意味著大多數時候,區塊會有100%的「額外」容量,它們可以用交易來填充。因此,只要傳送的交易費用高於base fee,幷包括礦工的小費,它就會包括在接下來的幾個區塊。

從交易傳送到交易包含,base fee會在此期間上公升。為了幫助解決這一問題,交易指定了他們願意為包含而支付的最大金額,即fee cap。交易傳送者將被退還fee cap與base fee(已被取消)和tip(付給礦工)之間的差額。

從另乙個角度來看,1559使交易的包含**在協議中顯式,而不是像現在這樣隱式。

例如,如果包含的「市場**」為100 gwei,而使用者想要確保快速包含,則今天的動機是支付》 100 gwei(這很難估計,因為該值不屬於該協議的一部分),及其全部出價將用於計算交易**。在1559,如果base fee為100 gwei,則使用者可以放置200 gwei的fee cap,3 gwei的小費,並且他們只需要支付包含區塊的base fee和tip。與200 gwei fee cap之間的差額將退還給傳送者。

需要注意的是,區塊已經「200%滿」時。在這種情況下,收費市場將恢復到基於最高小費交易的拍賣,也就是我們目前的系統。考慮到baes fee增加(每5分鐘~10倍),這些週期預計是短暫的。換句話說,今天的「平均情況」成為1559的「最壞情況」。

1559的另乙個值得注意的ux改進是,它使交易費用的估算更容易,無論是1559型交易還是傳統型交易。

正如前面提到的,估算1559型的交易**很簡單:將上述fee cap設定的高於baes fee,或以最大的支付意願,將tip設定為足以補償為其計算成本和風險區塊的礦工的**。(錢包可以預設設定此值並隨時間更新它,因此終端使用者不一定需要手動設定它)。

有趣的是,1559型的簡單費用估算也會使傳統交易擁有更好的估算(仍然支援)。通過檢視歷史baes fee和tip值,交易估算服務將能夠提供比目前更好的估算。

也被稱為「防止eth的經濟抽象」。eip-1559要求所有交易使用eth支付協議的base fee。雖然這聽起來可能微不足道,但在目前的費用市場下,無法保證交易費以eth的方式支付給礦工,連礦工自己在鏈上的交易也不一定是用它。

換句話說,如今,人們可以在鏈下(或鏈上其他資產,如dai、usdc等)向礦工支付費用,讓他們以零gas費來包括他們的交易。這可能導致eth不再是以太坊網路的主要貨幣。

在1559,由於base fee會在交易執行過程中被燒毀,而且必須通過eth支付,因此交易費用需要在鏈上支付。顯然,礦工可以自由地收取其他交易的費用,但是他們將需要獲得eth來支付以另一種方式支付的交易base fee,這在經濟上等同於使用者直接用eth支付交易費用。

鑑於base fee作為每筆交易的一部分被燒掉,並且隨著以太坊對區塊空間的需求增加,base fee也會上公升,對以太坊區塊空間的持續高需求將對eth的**造成通縮壓力。換句話說,想要使用以太坊的人越多,base fee就越高,以太坊在總體和每筆交易中被燒掉的就越多。

這符合「最低限度可行的保險」的理念,在網路使用和網路價值之間形成了乙個正反饋迴圈。

隨著區塊交易費用的增加,礦工越來越有動機在頭部附近進行小規模的鏈重組,以將高支付交易捕獲到自己的區塊中,而不是讓競爭的礦工腰包滿滿。

在1559,由於交易費用的絕大部分都付之一炬,礦工進行近頭改組的動機要弱得多。

今天,如果攻擊者想要做dos或向網路傳送垃圾郵件,他們可以以恆定的成本做到這一點,如果與礦工合作,可能還會低於市場成本。

想要對網路進行dos或垃圾郵件攻擊的攻擊者只需要支付足夠的gas 費,讓礦工可以包括他們的交易,而這個gas費獨立於鏈中包含的其他交易。如果與礦工合作,他們可以為交易支付低於市場的**,因為礦工可以以較低或零的gas費將其包括在鏈中。

在1559,因為區塊可以增長到200%滿,如果攻擊者想使用大量塊空間向網路傳送垃圾郵件,將導致base fee增加。這意味著攻擊的代價會隨著時間的推移而增加(即非攻擊礦工可以繼續包括其他使用者的交易),並且攻擊者無法以少於base fee的**將其交易包括在鏈中。

關於chinadefi

為什麼需要PKI

為什麼需要pki 隨著電子商務的迅速發展,資訊保安已成為焦點問題之一,尤其是網上支付和網路銀行對資訊保安的要求顯得更為突出。為了能在網際網路上開展安全的電子商務活動,公開金鑰基礎設施 pki,public key infrastructure 逐步在國內外得到廣泛應用。我們是否真的需要pki,pki...

為什麼需要prototype

1.new object var newobj new object newobj.name keti newobj.color red newobj.changecolor function color 這種方法看上去很蠢,所以我們找到另一種方法 使用literal直接建立,看上去要優雅得多 2....

為什麼需要bootloader

受微控制器和arm7等小型cpu裝置程式設計思維的影響,開始對嵌入式linux和pc中存在bootloader bios的意義有了疑問 bootloader到底有沒有必要存在呢?答案是 大部分情況下是有必要的。首先,bootloader的作用是在硬體商店後執行的第一段軟體 也叫引導引導程式,是在作業...