比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > FIL > Info

Vitalik:柏林升級里,EIP-2929提高Gas開銷有何意義?_VIT

Author:

Time:1900/1/1 0:00:00

撰文:VitalikButerin翻譯:ETH中文站

摘要

是的,某些操作碼調用將需要更多的gas開銷,但必須這樣做來提高安全性。但另一方面,一直以來應該更便宜的操作(存儲后加載相同的slot)最終會變得更便宜。另一個重要裨益是,適度提高gaslimit現在變得更安全。現在限制gaslimit提高的主要原因更多在于狀態大小問題。柏林硬分叉中引起gas開銷變化的EIP有:EIP2565(降低ModExp求模求冪運算的gas開銷)、EIP2929(提高SLOAD與CALL的gas開銷)、以及EIP2718和2930,用以支持受gas開銷增加影響的合約的兼容性,以及為未來的升級鋪墊。

VitalikButerin提議使用Flashbots系統實現“賬戶抽象”:3月11日消息,以太坊聯合創始人 Vitalik Buterin 在研究機構 Flashbots 的 GitHub 倉庫中提議利用 Flashbots 作為“賬戶抽象”的一種實現方式。“賬戶抽象”是以太坊社區中討論的改進提案之一,以實現交易不需要從私鑰控制的 EOA 賬戶發起,而是可以直接從智能合約發起,具體的用例包括智能合約錢包、Tornado.Cash 這類隱私保護工具等。Vitalik Buterin 認為 Flashbots 可以解決這個問題,通過搭建一個插件將其變成智能合約錢包的中繼器以實現。他表示該方案不需要對以太坊底層協議進行很多改動。

Flashbots是由五位區塊鏈行業人士發起成立的開放研究機構,旨在針對以太坊及各智能合約公鏈所面對的 MEV 問題進行研究,并實施解決方案。[2021/3/11 18:35:51]

目前,這些EIP中最重要的是EIP-2929。它的核心內容是:SLOAD的gas開銷從800增加到2100,CALL的gas開銷(包括STATICCALL、DELEGATECALL和其他操作碼)以及外部合約查詢(BALANCE、EXTCODESIZE等)從700增加到2600,但這種情況僅會在地址和存儲slot在交易里首次被訪問時發生。

OKEx將于9月2日12:00暫停VITE充提:據OKEx公告,由于VITE主網升級,OKEx將于2020年9月2日12:00 (HKT) 暫停VITE的充提,待升級完成后開放。[2020/9/2]

這樣做的目的是進一步提高對DoS攻擊的抵御能力:早期的研究顯示,以太坊協議目前最大的DoS漏洞在存儲訪問,而且是有可能可以創建一些區塊對大量賬戶作簡單重復的訪問,處理時間可能長達80秒。解決辦法是一個簡單的快速修復:使這些操作持續更長的時間(存儲訪問需要磁盤訪問)以消耗更多的gas,最終DoS問題會被削弱大概3倍。與此同時,客戶端團隊進行了一些出色的工作——實現磁盤存儲緩存、減少存儲加載所需的數據庫查詢次數、以及更長遠地堵住這個漏洞。

聲音 | Vitalik:被捕以太坊科學家 Virgil Griffith 未給朝方提供任何實質幫助:以太坊聯合創始人 Vitalik Buterin 發表長文,澄清以太坊基金會科學家 Virgil Griffith 訪問朝鮮是個人行為,未給朝鮮政府提供任何實質性的幫助,并在準備請愿書要求釋放 Virgil Griffith。Buterin 表示,Virgil Griffith 是我的好友,訪問朝鮮是他的個人行為,以太坊基金會并未提供任何形式的支持。對地緣的開放態度是一種美德,而 Virgil Griffith 的這個優點在之前就已經體現出來了,比如幫助增進了與以太經典、Hyperledger 之間的關系。我認為 Virgil 并未給朝鮮政府提供任何實質性的幫助,他根據有關開源軟件的公開信息發表了演講,這并不是什么高深的黑客技術輔導。我希望美國能專注到真正有害的事情上,而不是抓捕發表公開信息演講的程序員。此前,紐約南區檢察官辦公室和聯邦調查局宣布,已逮捕以太坊基金會研究科學家 Virgil Griffith,指控他違反美國制裁法案,前往朝鮮參加區塊鏈大會,發表演講并提供建議,幫助朝鮮利用加密貨幣和區塊鏈技術逃避制裁。[2019/12/2]

gas開銷重新定價加上這些客戶端的改善使得現有的區塊鏈更安全,也使得提供gaslimit比現在更加安全。在EIP-2929后,避免大幅gaslimit提升的主要原因實際上不再是DoS攻擊問題,而是狀態大小的增加(這兩方面互相影響:當存儲負載變大后存儲加載消耗的gas會更多)。因此,狀態過期和無狀態會變得非常重要,甚至可以說是“合并”后的首要任務。

這次的重新定價產生的第二大長期裨益是無狀態驗證的見證大小理論上最大能減少3倍。對于代碼讀取,我們還需要一次重新定價(類似于:每訪問31字節代碼需要500gas),但這一點可以在未來實現。

請注意:這份EIP只增加每筆交易第一次訪問的gas開銷。往后的訪問實際上是更便宜的(任何情況下都是100gas)。另外,對預編譯的調用一直只消耗100gas,包括首次調用。這樣做有帶來以下正面影響:

在同一個slot里,任何SLOAD后的SSTORE(或者SSTORE后的SLOAD)都會變得更便宜。這是因為第一次存儲讀取或寫入以及支付了訪問存儲slot的gas費了,因此該存儲slot已經“預熱了”,第一次讀取和寫入都會更便宜;這樣,我們需要支付的gas不是800+5000,而是2100+2900(大約),減少了大約800gas。這可能使采用ERC20協議標準代幣的轉發更便宜。Self-calling變得更便宜對預編譯的調用變得更便宜(這對于低gas開銷的預編譯來說特別有價值,這些預編譯需要倍調用非常多次,比如ECADD)添加第一次訪問規則是因為當一個賬戶或存儲slot被第二次訪問時,該賬戶或存儲slot應該已經在內容里有緩存了,因此就不需要進行昂貴的磁盤訪問了。當然,對同一個數值的兩次訪問也只需要一次的見證條目。

Tags:GAS以太坊VITGILgas幣價格以太坊交易幣怎么交易Vita Inuagility幣發展可持續性

FIL
流動性市場協議BENQI宣布與Chainlink達成合作_CHA

據官方消息,流動性市場協議BENQI宣布與Chainlink達成合作,以確保其協議的安全性。據悉,Chainlink將為BENQI算法流動性市場,特別是在計算貸款利率和檢查清算閾值時向智能合約提.

1900/1/1 0:00:00
微眾銀行發布多方大數據隱私計算平臺WeDPR-PPC_聯盟鏈

5月26日,在貴陽中國國際大數據產業博覽會上,微眾銀行首次揭曉了多方大數據隱私計算平臺WeDPR-PPC.

1900/1/1 0:00:00
SWIFT和埃森哲論文探討央行數字貨幣,SWIFT計劃成為CBDC實際價值載體_CBD

據TradeArabia消息,SWIFT和埃森哲發表關于跨境支付中的中央銀行數字貨幣的論文,作為數字資產創新的一部分,為以新貨幣形式進行國際支付的可能性做準備.

1900/1/1 0:00:00
以太坊VS比特幣,不可避免的大反轉或將到來?_以太坊

“大反轉”的通用定義是ETH的市值超過BTC的市值的時間點。有人認為這種反轉不會發生。 有人認為這是可能的。 其他人則認為這是不可避免的。 “大反轉”可以說是加密領域中最具爭議的事件之一.

1900/1/1 0:00:00
瘋狂?Cryptopunks開發團隊第三個NFT項目Meebits推出即被搶空_ITS

Cryptopunks開發團隊LarvaLabs第三個NFT項目終于于昨日在推特上被公布——Meebits.

1900/1/1 0:00:00
周小川談數字人民幣:銀行、第三方支付機構等都在一條船上_數字人

來源:澎湃新聞 正在推進試點的數字人民幣,是否會替代美元的地位?是否與人民幣國際化密切掛鉤?與第三方支付是何關系?中國金融學會會長.

1900/1/1 0:00:00
ads