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

什么是以太坊虛擬機(EVM) 它是如何工作的?_區塊鏈

Author:

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

以太坊已成為僅次于比特幣的第二重要區塊鏈。以太坊能發展得這么好,它的原生Solidity編程語言和以太坊虛擬機(EVM)發揮了重要的作用。

以太坊區塊鏈憑借自身擁有的靈活性、大量可用的開發工具和龐大的用戶基礎,繼續吸引著去中心化應用(DApp)開發人員的加入。

作為區塊鏈架構的核心,EVM是執行以太坊應用代碼或智能合約的程序,并為它們提供在以太坊網絡上運行的環境。

此外,EVM是圖靈完備的( 一切可計算的問題都能計算,這樣的虛擬機或者編程語言就叫圖靈完備的),因此理論上,它可以運行所有以編程語言編寫的程序,從而讓開發人員可以輕松地創建自定義智能合約和DApp。

除了這些,EVM還可以訪問網絡中的所有節點,處理智能合約的執行,并有效地管理以太坊區塊鏈上的所有交易,這也使其成為當今世界上最強大的虛擬機之一。

掌柜調查署 | 瓦洛蘭:投資者最難的是判斷當前處于什么行情:在今日舉行的掌柜調查署中,bitget交易員、瓦洛蘭基金創始人瓦洛蘭分享投資心得時指出,投資者最難的是,判斷當前處于什么行情之下,因為什么行情做什么單。

一、水平震蕩行行情,水平震蕩行情初,高空做空,低位低多;水平震蕩行情尾,上破追多,下破追空。

二、單邊上漲或單邊下跌行情,單邊上漲行情,中長線多單,不開空單;單邊下跌行情,中長線空單,不開多單。

三、震蕩上漲或震蕩下跌行情,震蕩上漲行情,逢低做多,空快進快出;震蕩上漲行情,逢高做空,多快進快出。

因此,如果能先判斷出當前是什么行情,勝率將很大提高。行情判斷難度不僅體現在人工下單上,也提現在工作室的量化交易程序的策略編輯和選用上。[2020/5/19]

以太坊網絡的概念是程序員Vitalik Buterin在2013年提出的。

作為DApp開發者的首選區塊鏈,以太坊的成功有賴于Gavin Wood在以太坊任職期間設計的以太坊虛擬機(EVM)。

大咖零距離 | 投資指南之牛市什么時候來:3月17日18:00,金色盤面邀請實盤大V幣圈棟哥做客金色財經《大咖零距離》直播間,將分享《投資指南之牛市什么時候來》,敬請關注,欲進群觀看直播掃描海報二維碼報名即可![2020/3/17]

EVM用C++編寫并使用 LLVM項目編譯器(LLVM是架構編譯器的框架系統,用于優化任意程序語言編寫的程序的編譯時間、鏈接時間、運行時間以及空閑時間),它是一種可以連續運行的特殊的狀態機,決定著以太坊區塊鏈中每個區塊的狀態。

EVM不僅管理著節點對分布式賬本的操作范圍,還定義了在不同區塊之間改變狀態的具體規則。后一種功能是以太坊智能合約成功運行的基礎。

要了解以太坊虛擬機的作用,需要知道它在確保以太坊網絡平穩運行方面都做了些什么。

聲音 | OKEx CEO:美國司法體系很復雜 USDT案件短期內不會有什么結果:OKEx CEO Jay Hao發布微博稱,USDT案件短期內不會有什么結果,美國的司法體系很復雜、追求程序正義,對于USDT這種新事物不會簡單的判決合法或者非法,USDT的律師也有各種手段延緩案件進度,光USDT如何定性這件事就要法庭辯論很久。法制社會的好處是一切可以依法辦理,對于法律模糊的案件,需要公開透明的聽證和審理。 ????[2019/7/30]

對于接收到的每一個輸入信息,EVM都會產生一個本質上具有確定性的輸出信息。

EVM的運行方式類似于將瞬態值推入和推出下推棧的堆棧機器,其深度為1024個項,而每個項都是256位字。

此外,它還以字節數組的形式維護臨時內存。已編譯的智能合約代碼由EVM以140個標準操作碼集合的形式執行,其他區塊鏈特有的堆棧操作也由它實現。

ofo內部員工:不明白公司做區塊鏈要達到什么目的:據《長江商報》消息,一位ofo內部員工表示,區塊鏈項目在公司還是機密,沒有對外公開。“其實我也沒明白,ofo做區塊鏈,具體是要做什么,怎么做,達到什么目的。”此前ofo已確認涉足區塊鏈。5月17日,ofo宣布成立區塊鏈研究院,將在全球范圍內應用區塊鏈技術賦能大數據、物聯網,連接企業、政府、用戶等多方主體,解決共享單車投放、調度、停放、維修等運營痛點,協助解決共享單車的城市治理難題。[2018/6/4]

因此,EVM在處理交易過程中具有本質上不穩定的機器狀態,同時它又具備全局或世界狀態以容納以太坊區塊鏈上的不同賬戶信息。

以太坊上的所有操作均由EVM代碼管理,自2015年以太坊網絡推出以來,EVM代碼本身經歷了多次迭代,這也使得目前存在多種EVM實現工具。

萊特幣首次突破320美元 其大幅上漲的原因是什么:

萊特幣(LTC)按市值計算的第四大數字貨幣今年已經走高,周二萊特幣的價格首次突破320美元,大漲了91%。

萊特幣為什么上升?似乎沒有一個事件發生——盡管最近圍繞加密貨幣的興趣激增,可能已經促使一些投資者變得更有冒險精神。一些投資者可能還認為比特幣價格過高,正在尋求其他投資機會。與此同時,萊特幣今年早些時候才變得更容易購買,Coinbase在其上市中加入了萊特幣。[2017/12/13]

EVM負責維護數千個以太坊節點和執行代碼之間的抽象層級,以及在不向客戶端或節點泄露過多細節的情況下起到傳送一致信息的作用。

EVM一直在為以太坊上的所有應用提供可靠的動力。

對于開發人員來說,EVM是運行較小的可執行程序(在以太坊中稱為智能合約)的首要程序,同時為他們提供了用各種編程語言(如Solidity、Vyper、Python和Yul等)編寫這些智能合約的自由。

由于EVM提供的這種靈活性,以太坊區塊鏈在DeFi和NFT領域催生了數千個DApp。

每一個DApp和組成它們的智能合約都被轉換為字節碼,這些字節碼被傳送至EVM并分布在以太坊網絡的所有節點中。

當部署智能合約時,EVM負責與所有節點聯系,并在達成共識后進行狀態更改。

可以說,正是因為EVM,以太坊得以使用字節碼而非基本編程語言來執行智能合約,從而物理主機與以太坊運行的機器代碼可以被區分開來。

EVM的運作方式為開發人員執行代碼掃清了一些顧慮——不會影響網絡的其他部分或影響托管在任意節點的數據或個人文件。

此外,開發人員可以在具有分布式共識的不同計算環境中運行復雜的智能合約。

這確保單個節點的故障不會對DApp或智能合約的整體運行產生任何負面影響,因為所有節點上的EVM代碼都是相同的。

不僅如此,因為賬戶數據在EVM中維持著一種全局狀態,這為開發人員創造了良好的條件以編寫自定義智能合約代碼和創建可以訪問全局數據集并產生可靠輸出的獨特DApp。

總體上來說,以太坊區塊鏈非常適合于DApp和智能合約的可持續擴展。

除了上述提到的,EVM還有可供開發人員選擇的標準代碼庫、越來越多與之兼容的第2層區塊鏈和大量潛在的EVM用例,這就是為什么EVM是Web3開發的首選平臺。

但EVM并非十全十美,打算在以太坊上發展項目的開發人員和企業家也需要了解一下EVM的不足之處,比如高額交易費或者說Gas成本。

這些費用需要用戶通過ETH進行支付并且會根據智能合約的復雜性和當時網絡擁塞情況變化,這要求開發者和企業家必須對服務進行相應定價。

此外,Solidity是EVM上最受歡迎的編碼語言,這意味著開發人員需要有足夠的經驗和一定的技術專長,才能利用Solidity創建高效的智能合約。

這一點很重要,因為任何額外的計算需求都將導致更高的Gsa成本,而這不利于項目的成功。

如果開發人員選擇使用其他語言進行編碼,那么他們需要認真解決代碼中的任何固有重復問題。

EVM給區塊鏈生態系統帶來了革命性的變化,但許多區塊鏈項目也正在改進這種用于讀取和執行代碼的技術。

跨鏈互操作性對于開發人員來說是最重要的,許多與EVM兼容的區塊鏈已經發展起來了,其中大多數都提供了比以太坊更低的費用和更快的交易速度。

以太坊用戶可以直接與這些區塊鏈進行無縫交互,并通過跨鏈橋將以太坊上的資金轉移到這些區塊鏈。

還有必須提到的是,隨著在2022年9月完成合并,以太坊的下一個目標是完成從EVM到以太坊WebAssembly (eWASM)的范式轉變。

以太坊旨在將eWASM打造成一個高度模塊化并獨立于平臺的虛擬指令集體系架構。

很多人將eWASM吹捧為以太坊的下一個游戲規則改變者,并認為它可能為其他區塊鏈所使用。

然而,eWASM到底能否取代EVM成為最受信任的智能合約機制呢?這個問題,或許只有時間能回答。

NFT中文社區

個人專欄

閱讀更多

金色早8點

金色財經

去中心化金融社區

CertiK中文社區

虎嗅科技

區塊律動BlockBeats

念青

深潮TechFlow

Odaily星球日報

騰訊研究院

Tags:以太坊區塊鏈APPDAPP以太坊幣最高價格是多少人民幣區塊鏈工程專業學什么女生以太坊官網下載app區塊鏈dapp開發一個多少錢

NEAR
NFT代幣模式對商業影響重大 如何做出正確的選擇?_TRA

編輯|Skye 在大家一股腦兒地沖向NFT爆發的時候,我們看到大量無用的代幣最后都走向了項目方跑路的結局,倒也不是都割了一大把韭菜,很多只是因為沒有目標或與實際價值掛鉤導致實在推進不下去了.

1900/1/1 0:00:00
一文比較Optimism和Arbitrum的旗艦協議和生態系統_TRU

文:@Slappjakke 來源:推特 Layer 2季是最強大的加密敘事之一,我認為它將與上一個牛市的Layer 1季相媲美,但每一個Layer2都需要一個旗艦協議,以使生態系統茁壯成長.

1900/1/1 0:00:00
解讀 SNS-1 DAO:IC 生態向去中心化治理轉型的開始_CHA

Web3 之所以會出現,是因為中心化的互聯網機構在管理互聯網和金融基礎設施時無法保障安全、公平和透明.

1900/1/1 0:00:00
馬斯克也瘋狂?網紅AI “ChatGPT”有多火?_CHAT

一個名為“ChatGPT”的網紅AI竟寫出了毀滅人類的計劃書。計劃書的步驟詳細到入侵各國計算機系統、控制武器、破壞通訊、交通系統等等.

1900/1/1 0:00:00
匯總:12個熱門的元宇宙土地_AND

世界發展的速度比我們想象的要快。技術已經從Web1.0發展到Web2.0,現在又要發展到Web3.0。Web 3.0與元宇宙有很大的關系。它們不是一回事.

1900/1/1 0:00:00
金色觀察丨2022年各大機構加密布局盤點_NFT

按:2022年雖然是加密市場進入熊市,而且LUNA、三箭、FTX、BlockFi等中心化機構陸續發生暴雷。但其實,各領域的頭部機構和公司在急劇進入加密貨幣領域.

1900/1/1 0:00:00
ads