編者按:本文來自以太坊愛好者,作者:WeiTang,翻譯:阿劍,Odaily星球日報經授權轉載。本文為Parity開發者WeiTang寫作的,關于如何增強EVM后向兼容性的文章,改進Gas機制的方案堪稱大膽。如果我們有機會可以重新設計EVM、提升其后向兼容性、讓它對功能升級更為友好,而且可以完全不必考慮我們現有的歷史包袱,我們該怎么做呢?在這篇文章中,我會探究這個問題,并記錄下由此演化出來的技術說明和設計哲學。目標
Web是沒有版本區別的,而且已經存在了幾十年。因此我在此假設,我們想做一個同樣沒有版本區別的EVM。我們同樣希望保證,這種虛擬機具備良好的后向兼容性。也就是說,至少能良好兼容我們現有的合約,而且,也可以輕松加入新功能。無效操作碼
觀點:如果用比特幣來衡量價格 就不會出現通貨膨脹:金色財經報道,暢銷書作家,技術公司BuildDirect的共同創始人Jeff Booth今日在推特上表示,如果用比特幣來衡量價格,就不會出現通貨膨脹。[2021/1/17 16:21:57]
要設計一個永續的EVM,最簡單可能也最重要的改動便是為合約部署添加一個驗證過程。并非所有的字節序列都是有效的EVM代碼,任何無效的操作碼都不應該被部署到鏈上,因為在未來,這些代碼可能會被分配以一個新的操作碼,有不一樣的功能。此種檢查的技術詳述初次成文化是在EIP-1712中。簡要來說,在執行合約創建的狀態轉變函數之前,執行下列檢查:遍歷代碼的字節碼如果代碼是一個PUSH(n)操作碼,則跳過接下來n個字節如果字節碼是一個有效的操作碼,或者指定了無效指令,繼續否則,捕捉到錯誤上述檢查有點類似于jumpdestination檢查。注意,對于例外情形,我們在這里使用的是“trap”,下文我們會詳細解釋。功能調查
觀點:在牛市熊市的大周期面前,技術等無法成為決定性因素:微博網友“BCH愛好者BruceLee”發文稱,很多人說BCH總是分叉,所以價格才低迷。
實際上,就算BCH一次分叉都沒有,現在的市值排名也頂多是穩坐第四。而經歷過兩次分叉的BCH,目前的市值排名大多數時間在4-5之間來回跳動。
大家可以仔細觀察一下其他主流幣,很多幣沒有分叉,開發也不缺資金,而且開發很勤快,但是價格照樣趴地上。
所以,在牛市熊市的大周期面前,其他因素都是次要的(包括不局限于,是否分叉,技術,應用)。
為什么技術/應用等無法成為決定性因素?因為現階段還沒有哪個幣出現一款應用能吸引上千萬甚至上億的用戶來使用,所有的幣都處于炒作階段,包括生態發展的最好的ETH也是如此,否則ETH的市值應該早就反超BTC了。[2020/12/14 15:08:03]
如果EVM要消弭掉版本的差別,基于EVM的代碼執行應有能力調查出底層環境是否支持一種特定的功能。給定EVM所承擔的角色,我們總是希望一個已經定義好的操作碼的功能可以保持不變,并且還可以引入新的操作碼來添加功能。而一些合約可能在引入某些特定功能之前就已經部署上去了。這些合約可以安排一個備用的子程序,在EVM不支持某功能的時候就運行子程序,而一旦硬分叉激活后就立即開始使用新功能。功能調查組件就像這里要用到的跳轉器。因此,我們正式地定義一種新的操作碼HAS_FEATURE。該操作碼接收一個堆棧參數。它會檢查該參數是否位于0到2^8之間,如果不是,就捕捉錯誤如果參數不受支持,就把0x0推回棧中;否則就推入0x1例外與捕捉
觀點:長期看好比特幣發展 挖礦要選優質平臺:29日14點30分,XBIT第五期AMA直播間開播,邀請了火幣礦池CEO曹飛、萊比特創始人江卓爾、f2pool魚池COO大魚、蜂鳥礦機副總裁吳浩然,四名嘉賓分別探討了當下挖礦的最短途徑。大魚表示在選擇云算力或托管模式挖礦時,投資者要考慮平臺的規模以及回本周期。江卓爾認為挖礦一定要把幣囤住,買礦機挖礦最后拿法幣走的話,是一個買櫝還珠的愚蠢行為。
減半遇到豐水期,遇到礦業形勢復雜的情況下,曹飛認為風險控制十分重要,新礦工做好自己的風控,老礦工選擇好合適的機型。這一點,吳浩然也表示認同“今年入場的投資者較往常比,回本周期更長,留好現金流,做好風險管理,不建議盲目投資以小博大”。[2020/4/30]
在EVM的運行過程中,可能有很多因素會導致執行失敗。單個交易可能因為耗盡Gas而失敗;調用棧中的每一層都可能單獨失敗,而其錯誤必須被父調用框架明確處理。這些特性給了我們一定的彈性,但對于要運行在區塊鏈上的合約來說,并不必然就是好事。這里,我們想重新定義一下,任何EVM本身發出的異常,都可以有trap行為,作為對fail的替代。也就是說,所有調用框架的所有執行過程中、消耗任意gas的時候、甚至被當前的狀態函數回滾變更的時候,都可以有trap。合約接下來就被會鼓勵使用返回值,在它們想跟父調用者交流非致命錯誤的時候。Gas消耗量
過去的經驗已經證明,我們總是想調整Gas消耗量。因為我們要這樣做,我們不希望合約開發者對交易的Gas消耗量甚至是任何操作碼的Gas消耗量作任何假設。要實現這一點,只需將EVM內所有關于Gas消耗量的公開信息都移除。這樣Gas消耗量就成了一個外在于EVM、被隱藏起來的“實現上的細節”,只需在區塊層執行中妥善處理。正式地移除0x5a的Gas操作碼。此外,重新定義CALL、CALLCODE和DELEGATECALL,不再使用gas棧參數,而是采取現有執行框架中所有可用的Gas。
摘要 作為我們DeFi系列的第一篇,本文旨在對DeFi的生態做一個概述,并且介紹幾個最主要的協議.
1900/1/1 0:00:00編者按:本文來自DeepFlow,作者:邦妮,Odaily星球日報經授權轉載。“10年前你錯過炒房,5年前你錯過炒比特幣,現在難道你還要錯過炒鞋嗎?”網上流傳這樣一句口號,可見鞋市的瘋狂.
1900/1/1 0:00:00編者按:本文來自PANews,文字及數據:Carol,設計:Tina,星球日報經授權發布。區塊鏈行業的熱點瞬息萬變,今年備受關注的交易所更是制造了不少熱點.
1900/1/1 0:00:00編者按:本文來自碳鏈價值,作者:氫3,編輯:唐晗,Odaily星球日報經授權轉載。比特幣誕生至今已經十年有余.
1900/1/1 0:00:00Overview概述由洲際交易所(ICE)推出的新型加密貨幣交易平臺Bakkt終于開始營業了。經過將近一年的延遲和跳票,Bakkt現在已經獲得了商品期貨交易委員會(CFTC)和紐約州金融服務部門.
1900/1/1 0:00:00頭條 幣安收購數字貨幣衍生品交易平臺JEX9月2日,幣安官推發布消息,Windows系統PC客戶端現已支持保證金交易。晚間,幣安宣布收購數字貨幣衍生品交易平臺JEX.
1900/1/1 0:00:00