時間:2023-11-10|瀏覽:243
了解「上海升級」根據(jù)以太坊基金會博客的介紹,Shapella是執(zhí)行層名稱Shanghai與共識層名稱Capella的合并詞匯。Shapella網(wǎng)絡升級包括:執(zhí)行層的升級(Shanghai upgrade,即「上海升級」)、共識層的升級(Capella upgrade)、引擎API的更改?!干虾I墶?,特指此次以太坊執(zhí)行層的升級。
先來簡要回顧一下實現(xiàn)「上海升級」需要執(zhí)行的以太坊改進協(xié)議,它們包括:
- 以太坊改進協(xié)議EIP-3651,該協(xié)議解決訪問COINBASE地址操作成本過高的問題。 - 以太坊改進協(xié)議EIP-3855,該協(xié)議引入PUSH0(0x5f)指令,能夠減少智能合約代碼大小。 - 以太坊改進協(xié)議EIP-3860,該協(xié)議為initcode引入了代碼大小上限標準,確保維持操作成本的合理性。 - 以太坊改進協(xié)議EIP-6049:發(fā)布棄用SELFDESTRUCT操作碼的警告。 - 以太坊改進協(xié)議EIP-4895:該協(xié)議讓信標鏈具有withdrawals操作功能,允許驗證者們從以太坊信標鏈撤回他們質(zhì)押的數(shù)字資產(chǎn)。
「上海升級」后,以太坊有怎樣的變化和發(fā)展?
1. 以太坊生態(tài)的活力增強
在「上海升級」實施的各項改進協(xié)議中,EIP-4895毫無疑問是最受關注的。一部分數(shù)字資產(chǎn)持有者認為:當信標鏈具有withdrawals操作能力后,會為以太坊生態(tài)注入更多的流動性,可以激發(fā)整體生態(tài)的活力,刺激各類去中心化應用的發(fā)展,吸引更多用戶進入區(qū)塊鏈世界。也有一部分數(shù)字資產(chǎn)持有者認為:「上海升級」反而會鼓勵更多驗證者參與質(zhì)押。不過,除此之外,還有一部分數(shù)字資產(chǎn)持有者持有不樂觀的看法,他們認為在「上海升級」完成后,會有大量驗證者在第一時間參與執(zhí)行withdrawals功能,且由于沒有調(diào)控的機制,擔心相關數(shù)字資產(chǎn)會出現(xiàn)類似「拋售」的情形,造成不可逆轉(zhuǎn)的下降式資產(chǎn)價值前景。
2. 以太坊的操作費用降低
除了備受關注的以太坊改進協(xié)議EIP-4895,「上海升級」中實施其他幾項改進協(xié)議,均著眼于降低以太坊網(wǎng)絡操作費用(Gas fee)的損耗。比如EIP-3651,是幫助COINBASE交易降低操作費用的改進協(xié)議,鼓勵未來使用ERC 20的支付方式。而EIP-3855,新增了PUSH0(0x5f)指令,可以幫助節(jié)約大量浪費在PUSH1 00指令上的操作費用。
3. EVM執(zhí)行引擎被簡化
「上海升級」中EIP-3860協(xié)議將initcode的代碼數(shù)據(jù)長度上限設置為49152字節(jié),即確定上限為智能合約最大代碼容量的2倍。一方面,這樣的限制確保了對合約創(chuàng)建階段操作費用的公平收?。ú僮髻M用的多少和代碼的長度成正比關系);另一方面,通過對代碼明確的限制,也簡化了以太坊虛擬機(EVM)引擎程序的設計運作。升級之后,伴隨操作成本可擴展性的提高,智能合約的開發(fā)者可以部署更豐富的功能,以太坊可以支持更多大型的去中心化應用程序。
信標鏈的新變化,會影響以太坊的安全性嗎?
「上海升級」之后,信標鏈具有withdrawals操作功能后確實存在一定風險。例如,如果大量質(zhì)押的數(shù)字資產(chǎn)同時撤回,這可能會導致鏈上的驗證者數(shù)量不足。如果在這個節(jié)點再出現(xiàn)大量作惡的驗證者,必然會對以太坊整體生態(tài)產(chǎn)生負面影響。但是,上述風險出現(xiàn)的根源,并不是由于此次「上海升級」為信標鏈帶來的新變化導致的,而是由區(qū)塊鏈本身的環(huán)境弱點導致的,這也是一直存在的弱點。自以太坊合并之后,節(jié)點驗證者需要同時運行執(zhí)行層客戶端、共識層客戶端和驗證器,這種客戶端數(shù)量的增加,僅從安全角度看,都會直接增加潛在的被攻擊風險和防護成本。其實,「上海升級」的實施目標首先是為了能夠順利進行下一步「分片技術」的升級,安全的問題會在未來的升級改進協(xié)議中有所體現(xiàn)。