Ievads Ethereum virtuālajā mašīnā

Tas ļauj Ethereum mezgliem atpazīt viedos līgumus, kas ieviesti ar EVM saderīgās ķēdēs, piemēram, Polygon vai Avalanche, un izstrādātāji var salīdzinoši viegli pārnest savas dApps vai marķierus no Ethereum uz citām ar EVM saderīgām ķēdēm.

EVM (Ethereum virtuālās mašīnas) mērķis

EVM mērķis ir noteikt, kāds būs kopējais Ethereum stāvoklis katram bloka ķēdes blokam.

Ethereum ir ļoti līdzīgs citiem blokķēdes tīkliem, jo ​​tam ir sava sākotnējā kriptovalūta (ETH), un tas izmanto sadalīto virsgrāmatu, lai uzturētu darījumu datu bāzi, vienlaikus ieviešot īpašus noteikumus par to, kā cilvēki var darboties tīklā. Tomēr Ethereum ir papildu darbības līmenis, pateicoties tā viedā līguma iespējām.

EVM funkcionalitāte

EVM atbalsta vairākas programmēšanas valodas, piemēram, Vyper un Solidity, un Solidity ir vispopulārākā programmēšanas valoda viedā līguma avota kodam. Šī programmēšanas valoda tiek izmantota, lai rakstītu viedos līgumus, kas tiek pārveidoti par nepieciešamo baitu kodu EVM lietošanai.

EVM priekšrocības

Ethereum virtuālās mašīnas lejupielādes rokasgrāmatā ir jāatspoguļo arī priekšrocības, kas saistītas ar EVM. Viena no Ethereum virtuālās mašīnas ievērojamākajām priekšrocībām ir ar EVM saderīga blokķēde. Ethereum kā vēlamā izvēle dApp izstrādei ir radījusi problēmas ar lēnākiem darījumiem un augstām degvielas izmaksām.

EVM trūkumi

Lai gan EVM tīkls ir decentralizēts, tas nav pilnībā decentralizēts. Lielākā daļa Ethereum mezglu atrodas Amazon Web Services, centralizētajos mākoņserveros. Ja šo pakalpojumu īpašnieki kāda iemesla dēļ nolemj, ka Ethereum viņiem nepatīk, mezgli var tikt vienkārši izslēgti, izraisot tīkla bojājumus vai iznīcināšanu. Tas ir noticis iepriekš, piemēram, ar dažām sociālo tīklu lietojumprogrammām.

Gudri līgumi

“Viedais līgums” ir vienkārši programma, kas darbojas Ethereum blokķēdē. Tā ir koda (tā funkciju) un datu (tā stāvokļa) kolekcija, kas atrodas noteiktā adresē Ethereum blokķēdē.