買比特幣 買比特幣
Ctrl+D 買比特幣
ads

GAS:觀點:無版本區別的EVM_Evens Coin

Author:

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

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

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

觀點:機構對比特幣的需求持續 預計將逐步復蘇:2月26日周四晚些時候,比特幣價格在一周內第二次暴跌,跌破4.6萬美元的水平。有報道稱,比特幣價格暴跌是因為在美國債券收益率飆升后,投資者決定獲利了結風險資產。然而,似乎機構對比特幣的需求仍在繼續,因為比特幣價格仍處于壓力之下。交易所的比特幣流動性供應繼續下降,而需求則繼續增加。在周四的調整中,近1.3萬枚比特幣被撤出Coinbase,大部分供應都處于冷存儲。

CryptoQuant首席執行官Ki Young Ju指出,Coinbase溢價已經轉為正,這表明機構正在Coinbase Pro平臺上進行購買。Coinbase溢價是指“Coinbase Pro價格(美元交易對)和幣安價格(USDT交易對)之間的差距,當溢價高時,來自Coinbase的現貨購買壓力很大”。(CoinGape)[2021/2/27 17:58:56]

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

觀點:比特幣最適合的場景是價值存儲 而非用來支付:2月9日消息,TOP Network聯合創始人Noah Wang表示,馬斯克是真的計劃用比特幣作為購買特斯拉汽車的支付手段,但是是否能夠真正的執行,還需要看各個國家的法規是否允許,不一定能夠短期內在全球真正的實行。比特幣最適合的場景還是價值存儲場景,而不是用來支付,所以是否能夠真正的大規模使用比特幣進行支付還是一個問號。Noah Wang認為,比特幣還是更適合囤幣而不是炒作,莊家太多風險太大。(時代財經)[2021/2/10 19:21:51]

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

觀點:特斯拉購買比特幣是BTC大規模普及的先兆:美國共同基金經理、特斯拉主要股東之一Ronald Stephen Baron表示,特斯拉最近購買比特幣對他來說并不意外,“我敢肯定,特斯拉收購比特幣的過程經過了很多思考,我期待了解其中的原理。”Baron還指出,這些大型機構投資者的舉動顯然是比特幣大規模普及的先兆。(CryptoPotato)[2021/2/9 19:21:09]

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

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

Tags:比特幣GASCOICOIN09年上大學買了5000個比特幣0XGAS價格Evens CoinMedicCoin

加密貨幣
比特幣:幣市流動性差成關鍵問題,比特幣何時能走出困境?_比特幣價格今日行情

據ArcaneResearch分析,目前比特幣的實際市值占比已經超過90%,遠高于CoinMarketCap統計的68.7%.

1900/1/1 0:00:00
CLO:周期觀察:新周期?比特幣未來的四種可能_BTCPAY幣

歷史總是驚人的相似。今年比特幣的行情與全球宏觀經濟呈現出一定的負相關性,像極了2013年的比特幣。彼時,比特幣進入大眾視野,迎來了第一次大牛市.

1900/1/1 0:00:00
APP:曇花一現?不,DeFi是未來趨勢_DEF

本文來自:哈希派,作者:LucyCheng,星球日報經授權轉發。頂著「未來金融」「公鏈前景」兩大光環出生的DeFi,在提出一周年之際被無情地貼上了崩盤、涼涼、停滯等負面標簽.

1900/1/1 0:00:00
LIB:蔡維德:區塊鏈技術上中國需要有國格_區塊鏈

蔡維德區塊鏈產業專委會近日,區塊鏈產業專業委員會會長蔡維德受邀參加,針對近期區塊鏈行業熱點做出解答.

1900/1/1 0:00:00
RAM:Telegram代幣最新市值估算為17.2億美元,超過恒星幣市值_FUTURAMA

Odaily星球日報出品譯者|王也編輯|盧曉明據據紐約時報8月29日報道,Telegram計劃在未來兩個月內推出“首批”代幣GRAM.

1900/1/1 0:00:00
OUT:互聯網時代的書店,區塊鏈時代的電影院_區塊鏈幣幣交易

編者按:本文來自谷燕西,星球日報經授權發布。在上個世紀的90年代,美國的書店一直給我留下非常好的回憶。書店里面的圖書種類眾多。可以在書店中買杯咖啡,在那里面閱讀和瀏覽各種各樣的書籍和雜志.

1900/1/1 0:00:00
ads