什么是以太坊虛擬機(jī)EVM?EVM有什么作用?
區(qū)塊鏈?zhǔn)撬屑用茇泿诺幕A(chǔ),并且它也是一種快速發(fā)展的技術(shù),有許多應(yīng)用程序或項(xiàng)目可以用來解決問題。作為加密貨幣愛好者,也許你聽過類似智能合約和以太坊虛擬機(jī)(EVM)這些概念。那么你知道它們是什么,以及它們是如何運(yùn)作的嗎?
以太坊是一個(gè)可編程的區(qū)塊鏈。與比特幣不同,以太坊并沒有給用戶提供一組預(yù)定義的操作(比如比特幣交易),而是允許用戶創(chuàng)建他們自己的操作,這些操作可以任意復(fù)雜。這樣,以太坊成為了多種不同類型去中心化區(qū)塊鏈的平臺(tái),包括但是不限于密碼學(xué)貨幣。
什么是以太坊虛擬機(jī)EVM?
就像所有區(qū)塊鏈一樣,以太坊會(huì)使用在自己計(jì)算機(jī)上運(yùn)行的節(jié)點(diǎn),來保證安全性同時(shí)也保持信任。每個(gè)參與到以太坊協(xié)議中的節(jié)點(diǎn)都會(huì)在各自電腦上運(yùn)行軟件,這就被稱為以太坊虛擬機(jī)(EVM)。
首先,以太坊虛擬機(jī)會(huì)通過防止DOS(拒絕服務(wù)攻擊)攻擊來保證安全性,這個(gè)攻擊是加密貨幣領(lǐng)域的挑戰(zhàn)。其次,EVM會(huì)解釋并執(zhí)行以太坊編程語言,并確??梢栽跊]有任何干擾的情況下實(shí)現(xiàn)通信。
更詳細(xì)地來看,EVM可以簡單地理解為一個(gè)系統(tǒng),旨在作為基于以太坊的智能合約的運(yùn)行時(shí)環(huán)境。眾所周知,智能合約可以讓世界各地的人們?cè)跓o需中心化機(jī)構(gòu)的情況下,進(jìn)行交互和交換價(jià)值。毫無疑問,這個(gè)技術(shù)會(huì)在不遠(yuǎn)的未來,顛覆很多產(chǎn)業(yè)。
同時(shí),我們需要注意到,以太坊虛擬機(jī)是在沙盒中運(yùn)行,這是和區(qū)塊鏈主鏈完全隔離的,并且完美地作為測(cè)試環(huán)境運(yùn)行。因此,任何想要使用EVM創(chuàng)建智能合約的人,都可以在不受到其他區(qū)塊鏈操作的影響下完成。
也許你會(huì)問:為什么要在沙盒環(huán)境中執(zhí)行測(cè)試?在沙盒環(huán)境下運(yùn)行測(cè)試是非常必要的,因?yàn)槿绻绣e(cuò)誤的代碼會(huì)讓任何智能合約毀滅。此外,沙盒環(huán)境提供了無限的機(jī)會(huì)來學(xué)習(xí),迭代,改進(jìn)并最終構(gòu)建強(qiáng)大的智能合約。
以太坊區(qū)塊鏈 vs EVM vs 智能合約
以太坊區(qū)塊鏈可以托管三種類型的交易:
首先,你可以將以太坊從一個(gè)賬戶轉(zhuǎn)移到另一個(gè)賬戶。這些轉(zhuǎn)賬和比特幣轉(zhuǎn)賬差不多。例如,你可以轉(zhuǎn)3ETH到房東的賬戶,作為房租。這些轉(zhuǎn)賬記錄會(huì)包含以下內(nèi)容:轉(zhuǎn)賬生效時(shí)的時(shí)間戳,轉(zhuǎn)出資金者的地址作為資金的來源,接受者的地址,當(dāng)然還有資金的數(shù)額。
其次,用戶還可以不給特定對(duì)象轉(zhuǎn)賬。這類轉(zhuǎn)賬就是創(chuàng)建智能合約。例如,假如Jackson和James很聰明,他們打算為特定賭注的條件創(chuàng)建智能合約。這種轉(zhuǎn)賬就會(huì)包含轉(zhuǎn)出者的賬戶地址以及時(shí)間戳。
第三,從外部賬戶轉(zhuǎn)賬到智能合約。每次賬戶想要執(zhí)行智能合約,轉(zhuǎn)賬就會(huì)根據(jù)智能合約完成,而且相關(guān)的執(zhí)行規(guī)則會(huì)記錄在數(shù)據(jù)中,來指導(dǎo)這個(gè)合約如何運(yùn)行。
每次上述的轉(zhuǎn)賬發(fā)生,網(wǎng)絡(luò)中的節(jié)點(diǎn)就會(huì)通過EVM來運(yùn)行特定的代碼。
智能合約的費(fèi)用
每次運(yùn)行智能合約,都需要支付給EVM一定金額來執(zhí)行。這個(gè)費(fèi)用是支付給特定的節(jié)點(diǎn),它們是用來存儲(chǔ),計(jì)算,執(zhí)行和驗(yàn)證智能合約。
每個(gè)智能合約的費(fèi)用是基于每個(gè)狀態(tài)的成本來計(jì)算的。費(fèi)用是通過燃料費(fèi)用(Gas)來支付的,然后會(huì)轉(zhuǎn)換成以太坊。因此,為了執(zhí)行智能合約,你需要確定你想要花費(fèi)的燃料費(fèi)用(Gas)。這個(gè)執(zhí)行過程會(huì)在完成轉(zhuǎn)賬或者當(dāng)燃料極限達(dá)到的時(shí)候終止。這會(huì)防止智能合約永遠(yuǎn)無止境地運(yùn)行下去。
EVM有什么作用
當(dāng)以太坊區(qū)塊鏈上有轉(zhuǎn)賬的時(shí)候,EVM會(huì)按照下面的步驟來執(zhí)行:
1.確認(rèn)轉(zhuǎn)賬是否有正確的數(shù)值,確認(rèn)簽名的有效性以及是否轉(zhuǎn)賬nonce符合特定轉(zhuǎn)賬數(shù)量的nonce。如果有誤差,轉(zhuǎn)賬會(huì)被作為錯(cuò)誤返回。
2.計(jì)算轉(zhuǎn)賬需要的費(fèi)用,并且收取燃料費(fèi)用。
3.執(zhí)行數(shù)字資產(chǎn)轉(zhuǎn)賬到特定地址。
如果EVM會(huì)檢測(cè)轉(zhuǎn)出者沒有足夠的手續(xù)費(fèi)用,那么轉(zhuǎn)賬將被回滾。而且轉(zhuǎn)賬費(fèi)用不會(huì)退回,這會(huì)支付給礦工。
但是,如果轉(zhuǎn)賬失敗是因?yàn)榻邮苷叩刂酚袉栴},EVM會(huì)把發(fā)出的資金數(shù)量以及相關(guān)的手續(xù)費(fèi),退還給發(fā)出者(沒有礦工收到費(fèi)用)。
總結(jié)
以太坊虛擬機(jī)是以太坊區(qū)塊鏈中,非常重要的部分。從本文可以看出,它在智能合約存儲(chǔ),執(zhí)行和驗(yàn)證過程中,都有非常重要的作用。
有了以太坊虛擬機(jī)和智能合約,你可以通過簡單地點(diǎn)擊按鍵,就可以在全球進(jìn)行交易,而且還無需任何中介,因此也避免了多余的費(fèi)用。
總地來說,以太坊虛擬機(jī)會(huì)是以太坊區(qū)塊鏈中最重要的作用,同時(shí)會(huì)在2018年以及以后,有著顛覆性的影響。
以上就是什么是以太坊虛擬機(jī)EVM?EVM有什么作用?的詳細(xì)內(nèi)容,更多關(guān)于以太坊虛擬機(jī)EVM百科知識(shí)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
Mynt是什么?如何在Monad測(cè)試網(wǎng)上挖礦Mynt?
Mynt是一個(gè)去中心化的穩(wěn)定幣協(xié)議,允許用戶通過存入ETH或MON(Monad 的原生代幣)作為抵押品,鑄造與美元掛鉤的穩(wěn)定幣USDm,通過與 Mynt 進(jìn)行測(cè)試網(wǎng)互動(dòng),用戶可能有機(jī)會(huì)獲…
2025-06-06 -
如何在加密貨幣交易中應(yīng)用Black-Litterman模型?
Black-Litterman模型由Fischer Black和Robert Litterman于1991年在高盛開發(fā),Black-Litterman模型是加密貨幣交易和投資的強(qiáng)大工具,為最優(yōu)投資組合配置提供了穩(wěn)健的框架,那…
2025-06-06 -
加密貨幣交易中的諧波形態(tài):八種常用的諧波形態(tài)指南
諧波形態(tài)是依靠斐波那契比率來預(yù)示價(jià)格趨勢(shì)潛在反轉(zhuǎn)的高級(jí)圖表形態(tài),諧波形態(tài)精確且數(shù)學(xué)定義明確,使其成為重視市場(chǎng)預(yù)測(cè)結(jié)構(gòu)化方法的交易者的最愛,在本指南中,我們將探討諧…
2025-06-06 -
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?L1 與 L2 有什么區(qū)別?新手完整指南
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?區(qū)塊鏈層:完整指南區(qū)塊鏈被稱為革命性的,但其潛力的本質(zhì)在于其多層架構(gòu),這些層決定了信息在分布式網(wǎng)絡(luò)中的傳遞、驗(yàn)證、記錄和訪問方式,從硬件…
2025-06-06 -
什么是空投挖礦?如何在2025年進(jìn)行空投挖礦?
空投挖礦是指積極尋求并參與由各種加密貨幣初創(chuàng)公司或項(xiàng)目的創(chuàng)始人和創(chuàng)始人組織的空投活動(dòng),很多新手投資者還不了解什么是空投挖礦?如何在2025年進(jìn)行空投挖礦?下文將為大…
2025-06-06 -
什么是時(shí)空證明PoSt?有什么優(yōu)勢(shì)?有哪些值得關(guān)注的項(xiàng)目?
Proof-of-Space-Time(PoST)是什么?Proof-of-Space-Time(PoST)有什么優(yōu)勢(shì)?時(shí)空證明PoSt有哪些值得關(guān)注的項(xiàng)目?下面腳本之家小編給大家詳細(xì)介紹下時(shí)空證明PoSt是什么吧…
2025-06-06 -
Solana是什么?它如何運(yùn)作?與其他鏈有何不同?
Solana 是一個(gè)高性能公鏈,以其速度快、費(fèi)用低和可擴(kuò)展性而聞名,它于 2020 年上線,支持智能合約、去中心化應(yīng)用 (dApp) 和數(shù)字資產(chǎn)——與以太坊類似,但速度更快、成本更低…
2025-06-05 -
SUI上排名前五的空投項(xiàng)目有哪些?SUI 上5大最佳空投項(xiàng)目
Sui近期在DEX日交易量上超越了Base,表明盡管發(fā)生了短暫震動(dòng)網(wǎng)絡(luò)的安全事件,但用戶參與度依然強(qiáng)勁,即使在受到協(xié)議層漏洞影響后,生態(tài)系統(tǒng)仍展現(xiàn)出非凡的韌性——用戶并未…
2025-06-05 -
InfoFi與注意力經(jīng)濟(jì)平臺(tái)Kaito是什么?Kaito新手使用教學(xué)
KAITO是AI驅(qū)動(dòng)的Web3一站式資訊平臺(tái),KAITO是Kaito生態(tài)關(guān)鍵代幣,生態(tài)主要交易媒介、能質(zhì)押、能參與項(xiàng)目Launchpad、能分配獎(jiǎng)勵(lì),就像是注意力版本的$BNB代幣之于BNB生態(tài),下…
2025-06-05 -
什么是InfoFi?有哪些InfoFi項(xiàng)目值得關(guān)注?如何利用InfoFi賺錢
一個(gè)新的金融前沿正在形成——信息、注意力和數(shù)字信號(hào)成為寶貴的資產(chǎn),在本文中,我們探討了什么是InfoFi,有哪些InfoFi項(xiàng)目值得關(guān)注以及個(gè)人在這個(gè)新的信息驅(qū)動(dòng)型經(jīng)濟(jì)中如…
2025-06-05