Úvod do virtuálního stroje Ethereum

To umožňuje, aby byly uzly Ethereum rozpoznány chytré smlouvy implementované na řetězcích kompatibilních s EVM, jako je Polygon nebo Avalanche, a vývojáři mohou své dApps nebo tokeny z Etherea poměrně snadno přenést do jiných řetězců kompatibilních s EVM.

Účel EVM (Virtuální stroj Ethereum)

Účelem EVM je určit, jaký bude celkový stav Etherea pro každý blok v blockchainu.

Ethereum je velmi podobné jiným sítím založeným na blockchainu v tom, že má svou vlastní nativní kryptoměnu (ETH) a používá Distributed Ledger k udržování databáze transakcí a vynucování konkrétních pravidel pro to, jak mohou lidé v síti fungovat. Ethereum má však další vrstvu fungování díky své schopnosti inteligentní smlouvy.

Funkce EVM

EVM podporuje více programovacích jazyků, jako je Vyper a Solidity, přičemž Solidity je nejoblíbenějším programovacím jazykem pro zdrojový kód inteligentní smlouvy. Tento programovací jazyk se používá k psaní inteligentních smluv, které jsou převedeny na požadovaný bajtkód pro použití EVM.

Výhody EVM

Průvodce stahováním virtuálního stroje Ethereum by měl také odrážet výhody spojené s EVM. Jednou z nejvýznamnějších výhod virtuálního stroje Ethereum je blockchain kompatibilní s EVM. Růst Etherea jako preferované volby pro vývoj dApp vedl k problémům s pomalejšími transakcemi a vysokými náklady na palivo.

Nevýhody EVM

Přestože je síť EVM decentralizovaná, není zcela decentralizovaná. Naprostá většina uzlů Ethereum je umístěna na Amazon Web Services, Centralizovaných cloudových serverech. Pokud se majitelé těchto služeb rozhodnou, že se jim Ethereum z jakéhokoli důvodu nelíbí, mohou být uzly jednoduše vypnuty, což způsobí poškození nebo zničení sítě. To se již dříve stalo například u některých aplikací sociálních sítí.

Chytré smlouvy

„Inteligentní smlouva“ je jednoduše program, který běží na blockchainu Ethereum. Je to sbírka kódu (jeho funkcí) a dat (jeho stav), která se nachází na konkrétní adrese na blockchainu Ethereum.