以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > SHIB > Info

觀點:無版本區別的EVM_GAS

Author:

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

編者按:本文來自以太坊愛好者,作者:WeiTang,翻譯:阿劍,Odaily星球日報經授權轉載。本文為Parity開發者WeiTang寫作的,關于如何增強EVM后向兼容性的文章,改進Gas機制的方案堪稱大膽。如果我們有機會可以重新設計EVM、提升其后向兼容性、讓它對功能升級更為友好,而且可以完全不必考慮我們現有的歷史包袱,我們該怎么做呢?在這篇文章中,我會探究這個問題,并記錄下由此演化出來的技術說明和設計哲學。目標

Web是沒有版本區別的,而且已經存在了幾十年。因此我在此假設,我們想做一個同樣沒有版本區別的EVM。我們同樣希望保證,這種虛擬機具備良好的后向兼容性。也就是說,至少能良好兼容我們現有的合約,而且,也可以輕松加入新功能。無效操作碼

觀點:XRP不應被歸類為證券:7月10日消息,XRP支持者、律師John E Deaton對美國SEC和Ripple之間的訴訟表示樂觀。Deaton認為,該案的主審法官Torres將在即將進行的簡易判決中充分解決XRP是否屬于證券的問題。

Deaton近日發推稱,XRP不應被歸類為證券,并將其與各種資產進行比較來支持自己的立場。他還預計Torres法官將解決XRP二級市場銷售相關的問題。Torres法官的裁決結果可能會對加密貨幣行業產生重大影響。[2023/7/10 10:12:17]

要設計一個永續的EVM,最簡單可能也最重要的改動便是為合約部署添加一個驗證過程。并非所有的字節序列都是有效的EVM代碼,任何無效的操作碼都不應該被部署到鏈上,因為在未來,這些代碼可能會被分配以一個新的操作碼,有不一樣的功能。此種檢查的技術詳述初次成文化是在EIP-1712中。簡要來說,在執行合約創建的狀態轉變函數之前,執行下列檢查:遍歷代碼的字節碼如果代碼是一個PUSH(n)操作碼,則跳過接下來n個字節如果字節碼是一個有效的操作碼,或者指定了無效指令,繼續否則,捕捉到錯誤上述檢查有點類似于jumpdestination檢查。注意,對于例外情形,我們在這里使用的是“trap”,下文我們會詳細解釋。功能調查

觀點:比特幣與股票相關性在消失近兩個月之后回歸:The Block研究總監Larry Cermak發推稱,比特幣與股票相關性為何回歸的理論有哪些呢?這一相關性消失了近兩個月,在上周比特幣下跌6%之后,現在又像鐘表一樣運轉了。對于那些看空股票、看多BTC或ETH的人來說,這是個奇怪的時刻。因為現在你必須假設更多的不確定性也會影響加密貨幣的短期或中期表現。[2020/6/16]

如果EVM要消弭掉版本的差別,基于EVM的代碼執行應有能力調查出底層環境是否支持一種特定的功能。給定EVM所承擔的角色,我們總是希望一個已經定義好的操作碼的功能可以保持不變,并且還可以引入新的操作碼來添加功能。而一些合約可能在引入某些特定功能之前就已經部署上去了。這些合約可以安排一個備用的子程序,在EVM不支持某功能的時候就運行子程序,而一旦硬分叉激活后就立即開始使用新功能。功能調查組件就像這里要用到的跳轉器。因此,我們正式地定義一種新的操作碼HAS_FEATURE。該操作碼接收一個堆棧參數。它會檢查該參數是否位于0到2^8之間,如果不是,就捕捉錯誤如果參數不受支持,就把0x0推回棧中;否則就推入0x1例外與捕捉

觀點:大型投資者面臨的流動性危機是導致比特幣近腰斬的原因之一:Coinfloor的首席執行官Obi Nwosu稱,大型投資者面臨的流動性危機是導致比特幣價格下跌近50%的原因之一。對大型傳統投資者來說,比特幣提供了急需的流動性,而傳統資產的表現相當糟糕。Nwosu表示:“這意味著他們必須從其他渠道獲取資金,首先是流動性最強的渠道,這就是他們從比特幣中提取資金的原因,因為比特幣或其他加密貨幣的流動性很強,他們也會從黃金中提取資金。”

此外,Nwosu還強調,從設計上來說,比特幣和黃金是用來存儲價值資產的手段。他認為:“截至去年12月,我們投資比特幣只是因為我們相信比特幣是一種價值儲存手段。這才是其真正目的。它是為這些情況而設計的,比特幣和黃金之類的東西將在未來一年左右的時間里證實它們是真正的價值儲存手段。”(Ambcrypto)[2020/3/23]

在EVM的運行過程中,可能有很多因素會導致執行失敗。單個交易可能因為耗盡Gas而失敗;調用棧中的每一層都可能單獨失敗,而其錯誤必須被父調用框架明確處理。這些特性給了我們一定的彈性,但對于要運行在區塊鏈上的合約來說,并不必然就是好事。這里,我們想重新定義一下,任何EVM本身發出的異常,都可以有trap行為,作為對fail的替代。也就是說,所有調用框架的所有執行過程中、消耗任意gas的時候、甚至被當前的狀態函數回滾變更的時候,都可以有trap。合約接下來就被會鼓勵使用返回值,在它們想跟父調用者交流非致命錯誤的時候。Gas消耗量

過去的經驗已經證明,我們總是想調整Gas消耗量。因為我們要這樣做,我們不希望合約開發者對交易的Gas消耗量甚至是任何操作碼的Gas消耗量作任何假設。要實現這一點,只需將EVM內所有關于Gas消耗量的公開信息都移除。這樣Gas消耗量就成了一個外在于EVM、被隱藏起來的“實現上的細節”,只需在區塊層執行中妥善處理。正式地移除0x5a的Gas操作碼。此外,重新定義CALL、CALLCODE和DELEGATECALL,不再使用gas棧參數,而是采取現有執行框架中所有可用的Gas。

Tags:GAS比特幣XRPEATPegasus我有20個比特幣能套現嗎知乎MXRP價格BEATLES幣

SHIB
Nervos 測試網挖礦賽上線,獎金池900萬CKB,一文解答礦工們的所有疑惑_NER

NervosCOO呂國寧:從項目開發的第一天,就是在為主網絡上線做準備,可以說一切都是為了主網絡能安全,平穩上線.

1900/1/1 0:00:00
星球日報 | 媒體曝光黑客與幣安談判記錄;沃爾瑪申請區塊鏈支持無人機的專利_區塊鏈

頭條 媒體:幣安KYC資料再遭直播,黑客與幣安談判記錄全曝光據深鏈財經報道,8月13日,幣安KYC資料再遭黑客傳播.

1900/1/1 0:00:00
合約正規軍Bakkt,韭菜救星還是收割機?_BTC

導讀北京時間8月16日深夜,隸屬于洲際交易所集團旗下的數字通證期貨平臺Bakkt在官方博客發表文章稱已獲得紐約州金融服務廳的批準,將于9月23日正式上線BTC期貨合約.

1900/1/1 0:00:00
行情分析:Bakkt即將上線,BTC會受到什么影響_BTC

1.產業解讀首先簡單介紹一下什么是Bakkt,Bakkt說白了就是個比特幣期貨交易平臺,由洲際交易所推出。洲際交易所對于大家可能有些陌生,但是它旗下的紐約證券交易所相信被大家所熟知.

1900/1/1 0:00:00
央行數字貨幣 (CBDC) 基礎知識_數字貨幣

編者按:本文來自Moneyness研究院,作者:潘超,MakerDAO中國區負責人,星球日報經授權發布。最近關于CBDC的討論很多,分享一篇舊文.

1900/1/1 0:00:00
混合 Layer 2 協議的曙光_ROLL

編者按:本文來自鏈聞ChainNews,撰文:VitalikButerin,鏈聞編譯,Odaily星球日報經授權轉載。當前以太坊Layer2擴容解決方案正從理論走向實踐.

1900/1/1 0:00:00
ads