Scalability
乙太坊如何處理區塊鏈的可擴展性?
比特幣社區目前正在嘗試解決區塊鏈可擴展性的問題。一些人主張增加區塊大小,另一些人則在談論諸如隔離見證之類的事情。引發了很多爭論。
首先,乙太坊區塊的(最大)大小是多少,它們可以容納多少交易?它們是否比比特幣的區塊更大,或者技術是否足夠不同以至於無法進行直接比較?
在此之後,乙太坊如何處理可擴展性問題(如果有的話)?
乙太坊區塊受到區塊氣體限制(目前約為 470 萬氣體)的限制。每筆交易都指定了它願意花費多少 gas。一個區塊只能容納區塊氣體限制,因此如果有人指定一筆 470 萬氣體的交易,礦工就無法在該區塊中容納更多交易。
所以你可以看到與比特幣的一些差異。另一個重要的問題是動態行為,每次開採一個區塊時,該區塊的礦工都可以將區塊氣體限制(BGL)推高或降低(從前一個區塊氣體限制),幅度為 1/1024。例如,如果目前 BGL 為 1024,則下一個區塊的礦工可以將 BGL 設置為低至 1023、高至 1025 或介於兩者之間。
其他可擴展性挑戰:
- 處理儲存可擴展性的一個想法是 EIP 103:區塊鏈租金
- 乙太坊與比特幣和所有其他區塊鏈共享的另一個可擴展性挑戰是,目前所有(完整)節點都必須處理每筆交易。為此,一些提案是EIP 105:二進制分片、Mauve 論文和可擴展區塊鏈協議註釋。
以上是關於鏈上可擴展性。可擴展性的一種補充方法是在區塊鏈外做事,同時在必要時仍能使用區塊鏈。例子: