這個VM中某些操作碼的功能和用意很容易理解,但也有一些不太好理解,以下是一些特殊的原因:ADDMOD,MULMOD:大多數情況下,mulmod(a,b,c)=a*b%c,但在橢圓曲線算法中,使用的是32字節模數運算,直接執行a*b%c實際上是在執行((a*b)%2^256)%c,會得到完全不同的結果。在32字節的空間中執行32字節數值的a*b%c計算的共識非常困難且繁瑣。SIGNEXTEND:SIGNEXTEND操作碼的作用是為了方便從大的有符號整數到小的有符號整數的類型轉換。小的有符號整數是很有用的,因為未來的即時編譯虛擬機也許有能力檢測主要處理32字節整數又長時間運行的代碼塊,小的有符號整數能加快處理。SHA3:在以太坊代碼中,SHA3作為安全的、高強度的、不定長數據哈希映射方法,應用非常廣泛。通常,在使用存儲器時,需要使用Hash函數來防止惡意沖突,在驗證默克爾樹和類似的以太坊數據結構時也需要使用到Hash函數。重要的是,與SHA3的相似的哈希函數,如SHA256、ECRECVOR、RIPEM160,不是以操作碼的形式包含在里面,而是以偽合約的形式。這樣做的目的是將它們放在一個單獨的類別中,如果當我們以后提出適當的“原生插件”系統時,可以添加更多這樣的合約,而不需要擴展操作碼。ORIGIN:ORIGIN操作碼由交易的發送者提供,主要的作用是允許合約退回支付的gas。COINBASE:COINBASE的主要作用是:1)允許子貨幣對網絡安全作出貢獻;2)使礦工能夠作為一個去中心化的經濟體,來設置基于子共識的應用,如Schellingcoin。PREVHASH:PREVHASH可用作一個半安全的隨機來源。此外,允許合約求值上一個區塊的默克爾樹狀態證明,而不需要高度復雜的“以太坊輕客戶端”遞歸結構。EXTCODESIZE,EXTCODECOPY:主要的作用是讓合約依據模板檢查其他合約的代碼,甚至是在與其他合約交互前,模擬它們。見:https://lesswrong.com/lw/aq9/decision_theories_a_less_wrong_primer/JUMPDEST:當跳轉目的地限制在幾個索引時,JIT虛擬機實現起來更簡單。于是,我們需要:1)對有效變量跳轉目的地做限制;2)激勵使用靜態而不是動態跳轉。為了達到這兩個目標,我們定下了以下規則:1)緊接著push后的跳轉可以跳到任何地方,而不僅是另一個jump;2)其他的jump只能跳轉到JUMPDEST。對跳轉的限制是必須的,這樣就可通過查看代碼中的前一個操作來確定當前是一個靜態跳轉還是動態跳轉。缺乏對靜態跳轉的需求是激勵使用它們的原因。禁止跳轉進入push數據也會加快JIT虛擬機的編譯和執行。LOG:LOG是事件的日志。CALLCODE:該操作碼允許合約使用自己的存儲項,在單獨的棧空間和memory中調用其他合約的“函數”。這樣可以在區塊鏈上靈活實現標準庫代碼。SELFDESTRUCT:允許合約刪除它自己,前提是它已經不需要存在了。SELFDESTRUCT并非立即執行,而是在交易執行完之后執行。這是因為如果允許SELFDESTRUCT在執行之后回滾,將會極大地提高緩存的復雜度,不利于高效的VM實現。PC:盡管理論上不需要PC操作碼,因為所有PC操作碼的實例都可以根據將push操作的索引加入實際程序計數器來代替實現,但使用PC可以創建獨立代碼的位置。原地址:https://eth.wiki/en/fundamentals/design-rationale作者:Vitalik翻譯&校對:kim&阿劍
V神:若不使用L2方案則無法短期解決可擴展性問題:10月3日消息,以太坊聯合創始人V神表示,由于可擴展性問題和gas價格飛漲,當前的以太坊網絡不能支持多種類型的應用程序。如果不使用第2層解決方案,則無法在短期到中期解決可擴展性問題。因此,升級以太坊2.0是從根本上解決這一問題所必需的步驟。但是,他還提到要完全實現以太坊2.0還需要很多時間。昨日消息,V神更新以太坊路線圖,表明以rollup構建為中心,rollup即為主要的Layer 2解決方案。(CoinPost)[2020/10/3]
V神:xDai僅可作為臨時解決方案 長期發展需遷移到rollup:V神晚間發推稱,xDai僅作為臨時解決方案是可接受的。 從長遠來看,它仍然是一個PoA鏈。 它基本上只是一個私有聯盟鏈(而喜歡聯盟的企業應用會希望擁有自己的聯盟),所以它需要遷移到一個rollup。最好的方法當然是xDai本身遷移到rollup!注:xDai?Chain是一個由MakerDAO基金會與POA Network聯合推出的美元穩定幣區塊鏈,也是一個與以太坊兼容的側鏈,其使用穩定幣xDai作為基礎代幣用于交易和支付gas費用,并通過STAKE代幣,借助獨特的POSDAO權益證明算法來進行記賬和治理。[2020/9/25]
V神被捕為假消息:今日某媒體報道“疑似以太坊創始人Vitalik Buterin在俄羅斯被捕,以太坊虛擬貨幣神話很有可能破滅,具體什么原因被捕暫未公開”為假消息,V神仍活躍于Twitter,并迅速回應不實傳聞。[2018/2/21]
Odaily星球日報譯者|余順遂 摘要: 在線經紀先驅ThomasPeterffy表示,“就連我自己也投了一點錢購買加密貨幣.
1900/1/1 0:00:00Defi周報是Odaily星球日報聯合全球Defi孵化工場DeFictory、區塊鏈營銷咨詢公司WXY、數據提供方OKLink、內容合作方BlockArk推出的一檔欄目.
1900/1/1 0:00:00收錄于話題 #每日期權播報播報數據由Greeks.live格致數據實驗室和Deribit官網提供。一般我們將當月合約稱之為主力合約,因為無論是成交量還是持倉量,都是當月合約占據主力地位.
1900/1/1 0:00:00下個月,Tracer將在Arbitrum上部署其永續掉期產品。本文將幫助你深入理解Arbitrum背后的機制,以便你在L2環境中通過Tracer交易時獲得更好的體驗.
1900/1/1 0:00:00目錄NFT簡史收藏品共識NFT的價值概念功能價值-實用性-所有權歷史-數字稀缺性-供求關系-未來價值-流動性溢價享受價值估值挑戰-高度投機的市場-缺乏流動性-NFT多樣性-鯨魚和做市商-市場規模.
1900/1/1 0:00:00今日奧地利加密資產稅務報告公司Blockpit宣布完成超過1000萬美元的A輪融資,該輪融資獲MGV領投,FabricVentures、ForceoverMassCapital等參投.
1900/1/1 0:00:00