EIP-2929 提升部分操作碼的 Gas 開銷是為了提高對 DoS 攻擊的抵御能力,同時,適度提高 Gas Limit 變得更安全。
原文標題:《Vitalik:柏林升級里,EIP-2929 提高 gas 開銷有何意義?》
摘要
是的,某些操作碼調用將需要更多的 gas 開銷,但必須這樣做來提高安全性。
但另一方面,一直以來應該更便宜的操作 (存儲后加載相同的 slot) 最終會變得更便宜。
另一個重要裨益是,適度提高 gas limit 現在變得更安全。現在限制 gas limit 提高的主要原因更多在于狀態大小問題。
加密交易所Gravity被迫暫停BSV交易:金色財經報道,以BSV為中心的加密貨幣交易所Gravity在推特上發布公告稱,流動性提供商剛剛通知該交易所,由于幾家大型交易所禁止BSV存款和取款,他們也暫停了對BSV流動性的訪問,直至另行通知。這意味著用戶目前無法在Gravity上交易BSV。據Gravity稱,用戶的資金不會受到流動性問題的影響。[2021/7/14 0:49:49]
柏林硬分叉中引起 gas 開銷變化的 EIP 有:EIP 2565 (降低 ModExp 求模求冪運算的 gas 開銷 )、EIP 2929 (提高 SLOAD 與 CALL 的 gas 開銷)、以及 EIP 2718 和 2930,用以支持受 gas 開銷增加影響的合約的兼容性,以及為未來的升級鋪墊。
現場 | Vitalik:公鏈的價值來自于不同應用的鏈接:金色財經現場報道,10月27日,第六屆區塊鏈全球峰會于上海開幕,峰會的圓桌討論環節,以太坊創始人Vitalik Buterin分享表示,我們的加密技術生態系統重要的是整個生態系統的發展,我們的價值來自于不同應用的鏈接,以及不同區塊鏈間的交互。
針對鏈的升級,我認為解決方式在于在協議上,此外我們要優化不同層的性能,通過技術融合我們做一些改變,針對隱私保護,零知識證明是一個重要的技術方式,但對于隱私保護來說,有些信息需要公開,有些需要保護,需要具體場景具體考慮。
此外,如果想把傳統的金融服務遷移到公鏈上,是很多公鏈無法做到,從安全角度來看,系統也需要檢驗,這是需要時間的。[2020/10/27]
目前,這些 EIP 中最重要的是 EIP-2929。它的核心內容是:SLOAD 的 gas 開銷從 800 增加到 2100,CALL 的 gas 開銷 (包括 STATICCALL 、 DELEGATECALL 和其他操作碼) 以及外部合約查詢 (BALANCE、EXTCODESIZE 等) 從 700 增加到 2600,但這種情況僅會在地址和存儲 slot 在交易里首次被訪問時發生。
動態 | 區塊鏈公司SimplyVital Health獲得美國國家科學基金會22.5萬美元贈款:根據在10月10日發布的新聞稿,總部位于新英格蘭的區塊鏈公司SimplyVital Health已從美國國家科學基金會(NSF)獲得225,000美元的贈款,用于研究其協議Nexus與Graphene協議的集成。NSF將該贈款作為其小型企業計劃的一部分,該計劃每年向創新型初創企業和小型企業捐款2億美元。[2019/10/11]
這樣做的目的是進一步提高對 DoS 攻擊的抵御能力:早期的研究顯示,以太坊協議目前最大的 DoS 漏洞在存儲訪問,而且是有可能可以創建一些區塊對大量賬戶作簡單重復的訪問,處理時間可能長達 80 秒。解決辦法是一個簡單的快速修復:使這些操作持續更長的時間 (存儲訪問需要磁盤訪問) 以消耗更多的 gas,最終 DoS 問題會被削弱大概 3 倍。與此同時,客戶端團隊進行了一些出色的工作——實現磁盤存儲緩存、減少存儲加載所需的數據庫查詢次數、以及更長遠地堵住這個漏洞。
動態 | Gravity Earth利用區塊鏈改變難民生活:據TechCrunch報道,總部位于肯尼亞的分布式賬本技術(DLT)初創公司Gravity Earth正利用這項突破性技術,管理難民的數據,并通過區塊鏈技術讓他們獲得金融服務,從而改變難民的生活。[2018/12/4]
gas 開銷重新定價加上這些客戶端的改善使得現有的區塊鏈更安全,也使得提供 gas limit 比現在更加安全。在 EIP-2929 后,避免大幅 gas limit 提升的主要原因實際上不再是 DoS 攻擊問題,而是狀態大小的增加 (這兩方面互相影響:當存儲負載變大后存儲加載消耗的 gas 會更多)。因此,狀態過期和無狀態會變得非常重要,甚至可以說是“合并” 后的首要任務。
這次的重新定價產生的第二大長期裨益是無狀態驗證的見證大小理論上最大能減少 3 倍。對于代碼讀取,我們還需要一次重新定價 (類似于:每訪問 31 字節代碼需要 500 gas),但這一點可以在未來實現。
請注意:這份 EIP 只增加每筆交易第一次訪問的 gas 開銷。往后的訪問實際上是更便宜的 (任何情況下都是 100 gas)。另外,對預編譯的調用一直只消耗 100 gas,包括首次調用。這樣做有帶來以下正面影響:
在同一個 slot 里,任何 SLOAD 后的 SSTORE(或者 SSTORE 后的 SLOAD) 都會變得更便宜。這是因為第一次存儲讀取或寫入以及支付了訪問存儲 slot 的 gas 費了,因此該存儲 slot 已經“預熱了”,第一次讀取和寫入都會更便宜;這樣,我們需要支付的 gas 不是 800 + 5000,而是 2100 + 2900 (大約),減少了大約 800 gas。這可能使采用 ERC20 協議標準代幣的轉發更便宜。
Self-calling 變得更便宜
對預編譯的調用變得更便宜 (這對于低 gas 開銷的預編譯來說特別有價值,這些預編譯需要倍調用非常多次,比如 ECADD)
添加第一次訪問規則是因為當一個賬戶或存儲 slot 被第二次訪問時,該賬戶或存儲 slot 應該已經在內容里有緩存了,因此就不需要進行昂貴的磁盤訪問了。當然,對同一個數值的兩次訪問也只需要一次的見證條目。
“炒幣就是,用能歸零的錢,去做時間的朋友。”“誰能教教我,要怎么買狗狗幣?”張躍在微信群里求助.
1900/1/1 0:00:00根據The Block收集的數據,以太坊礦工在4月份的收入超過了15億美元,連續6個月刷新歷史記錄.
1900/1/1 0:00:00打開以太坊ens注冊網頁:https://app.ens.domains/ 連接你的以太坊錢包(小狐貍),檢索你想注冊的域名.
1900/1/1 0:00:00前言:穩定幣是DeFi(去中心化金融)的基石。在經歷了2020年瘋狂增發和DeFi的需求劇增后,穩定幣的發展進入了新的階段,主要體現在更成熟的機制設計和更豐富的使用場景.
1900/1/1 0:00:00DappRadar的最新數據顯示,到目前為止,2021年以NFT形式出售的數字收藏品的價值和需求都呈爆炸式增長,僅第一季度的交易額就超過15億美元.
1900/1/1 0:00:00以太坊續創新高。 在以太坊創下2,760美元的歷史新高之后,世界第二高價值的加密貨幣達到了3200億美元的市值.
1900/1/1 0:00:00