Ethereum

比特幣塊大小和乙太坊氣體限制

  • June 8, 2018

我了解比特幣具有固定的塊大小(1MB)。

另一方面,乙太坊似乎沒有固定的氣體限制。

( <https://ethereum.stackexchange.com/questions/1106/is-there-a-limit-for-transaction-size/1110#1110> )

與乙太坊不同,比特幣塊大小固定的原因是什麼?

與乙太坊不同,比特幣塊大小固定的原因是什麼?

區塊大小限制有兩個目的:保持節點運營成本低,並創建費用市場。

由於區塊大小有限,一個區塊中只能容納有限數量的交易,因此區塊鏈呈線性增長。這允許塊對它們佔用的網路頻寬和磁碟空間有一個限制,並且還對驗證一個塊所需的計算工作設置了限制。如果沒有這些限制,可能會惡意生成非常大的塊,佔用大量的網路頻寬和磁碟空間,更重要的是,由於計算成本大,可能會導致節點癱瘓。

該限制不僅有助於塊中繼,還有助於同步新節點,原因與上述相同。將比特幣與乙太坊進行比較,您可以在幾個小時內在標準消費硬體上同步一個完全驗證的檔案比特幣節點。它只佔用約 200 GB 的磁碟空間。相反,您無法在消費硬體上同步完全驗證的存檔乙太坊節點。同步一個需要高端硬體(例如 PCIe SSD),而乙太坊區塊鏈也佔用超過 1 TB 的磁碟空間。

塊大小限制的另一個原因是創建一個費用市場。目前比特幣礦工通過區塊補貼獲得報酬。然而,整體補貼每 4 年減半,很快就會達到微不足道的數額。為了讓礦工繼續挖礦,我們需要以其他方式支付給他們,即交易費。通過限制區塊大小,我們可以建立一個健康的收費市場,隨著時間的推移有機增長,這樣當區塊補貼可以忽略不計時,交易費用將足以支付挖礦成本。

引用自:https://bitcoin.stackexchange.com/questions/76040