以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

DAPP:什么是以太坊虛擬機(EVM) 它是如何工作的?

Author:

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

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

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

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

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

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

美國參議員:從政策制定的角度來看,擁有比特幣與擁有牛沒有什么不同:金色財經報道,美國參議員Cynthia Lummis正準備推出負責任的金融創新法案,這將影響加密貨幣的征稅方式。她表示,從政策制定的角度來看,擁有比特幣與擁有牛沒有什么不同。作為2020年上任的參議員,Lummis 報告稱持有價值 50,000 至 100,000 美元的 BTC,2021 年 8 月,她報告額外購買了價值 50,000 至 100,000 美元的 BTC。她沒有從出售資產中獲得任何收入。(decrypt)[2022/4/2 13:59:51]

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

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

馬斯克回應Kraken CEO:基于什么數據評論比特幣能源需求:此前消息,加密貨幣交易所Kraken聯合創始人兼CEO Jesse Powell表示比特幣比批評者(馬斯克)所說的更加環保,馬斯克應該做更多的研究(再作出評論),馬斯克對此剛剛在推特回應稱:“基于什么數據呢?”[2021/6/17 23:45:17]

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

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

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

美聯儲理事夸爾斯:不認為央行數字貨幣能夠修復什么緊急缺陷:美聯儲理事夸爾斯:不認為央行數字貨幣能夠修復什么緊急缺陷。(金十)[2021/3/30 19:31:03]

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

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

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

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

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

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

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

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

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

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

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

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:以太坊區塊鏈DAPDAPP比特幣以太坊行情分析區塊鏈的四大核心技術DAPPT價格區塊鏈dapp開發pdf

酷幣下載
元宇宙:廣告營銷的未來 會是元宇宙嗎?

11月28日,廣告營銷股天下秀被滬股通減持3.27萬股,已連續3日被滬股通減持,共計81.4萬股。對此,有分析認為外資投資者對行業景氣度十分敏感,滬股通減持的原因,可能在于行業景氣度不被看好.

1900/1/1 0:00:00
區塊鏈:孫宇晨攜手火必:區塊鏈與華人的雙向奔赴

文:孟永輝 從「火幣」到「火必」,火幣進行了品牌升級。剛剛擔任火必全球顧問委員會成員的孫宇晨,同樣出席了這次品牌升級會.

1900/1/1 0:00:00
比特幣:晚間必讀 | 淺析美債暴跌是否會導致USDC/USDT暴雷?

最近由 FTX 暴雷引發的加密市場崩潰揭示了 Web3 項目商業模式和代幣設計的脆弱性。本文不會就某個失敗項目展開具體分析,而是關注 Web3 代幣經濟在下一個采用周期中變得足夠成熟的必要條件.

1900/1/1 0:00:00
CRY:卡塔爾世界杯火熱開賽 如何規避賽事虛假Crypto信息?

最近的研究表明,觀看2022年國際足聯世界杯的球迷應該警惕Crypto詐騙。據研究人員Kaspersky稱,因為觀眾興趣廣泛,出席人數非常多,因此網絡罪犯總是潛藏在全球體育賽事里.

1900/1/1 0:00:00
NFT:金色Web3.0日報 | 以太坊信標鏈ETH質押APR再次下跌

DeFi數據 1、DeFi代幣總市值:367.01億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量21.

1900/1/1 0:00:00
MER:The Block 研究主管:12 張圖表速覽 11 月加密市場表現

撰文:Lars,The Block 研究主管FTX 崩潰事件對加密市場到底造成了多大的影響?FTX 和 Alameda Research 的崩潰主導了 11 月的加密市場,推動整個行業去風險化.

1900/1/1 0:00:00
ads