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ē.

