Bitcoin.com

Co je EVM?

Seznamte se s EVM, virtuálním strojem, na kterém běží Ethereum a další blockchainové sítě.

Naposledy aktualizováno
Publikováno
Doba čteníČas na přečtení: 7 minut
Zkontroloval
Graham Stone Author Image
Graham Stone
What is EVM?

Ethereum Virtual Machine (EVM) je virtuální stroj, který provádí inteligentní smlouvy v blockchainu Ethereum. Jedná se o klíčovou součást sítě Ethereum, protože umožňuje vytváření decentralizovaných aplikací (dApps). EVM je Turingův kompletní virtuální stroj, což znamená, že teoreticky dokáže spustit jakýkoli počítačový program.

Využijte multichain Aplikace Bitcoin.com Wallet, které miliony uživatelů důvěřují při bezpečném a snadném nakupování, prodeji, obchodování a správě bitcoinů a nejoblíbenějších kryptoměn. Aplikace vám umožňuje pracovat se smart kontrakty v celé řadě veřejných blockchainových sítí, včetně těch, které jsou kompatibilní s EVM.

Co je to virtuální stroj Ethereum (EVM)?

Ethereum Virtual Machine (EVM) je virtuální stroj, který provádí inteligentní smlouvy v blockchainu Ethereum. Jedná se o klíčovou součást sítě Ethereum, protože umožňuje vytváření decentralizovaných aplikací (dApps). EVM je Turingův kompletní virtuální stroj, což znamená, že teoreticky dokáže spustit jakýkoli počítačový program.

EVM je prostředí typu „sandbox“, což znamená, že je izolováno od zbytku sítě Ethereum. To pomáhá zajistit bezpečnost sítě, protože zabraňuje škodlivým smart kontraktům v poškození sítě nebo ostatních uživatelů.

Jak funguje EVM?

EVM provádí chytré smlouvy tím, že interpretuje bajtkód, do kterého jsou zkompilovány. Bajtkód je nízkoúrovňový programovací jazyk, kterému počítače snadno rozumějí. Když je chytrá smlouva nasazena do blockchainu Ethereum, je zkompilována do bajtkódu a uložena v blockchainu.

Chce-li uživatel komunikovat se smart kontraktem, odešle transakci na adresu tohoto kontraktu. Tato transakce obsahuje bajtkód funkce, kterou chce uživatel spustit. EVM poté tento bajtkód interpretuje a funkci spustí.

Jaké jsou výhody systému EVM?

EVM nabízí vývojářům a uživatelům dApps několik výhod:

  • Decentralizace: EVM je decentralizovaný, což znamená, že není ovládán žádným jediným subjektem. Díky tomu je odolný vůči cenzuře a manipulaci.
  • Transparentnost: Všechny transakce a operace EVM lze veřejně ověřit v blockchainu Ethereum.
  • Bezpečnost: EVM je zabezpečen konsensuálním mechanismem sítě Ethereum, což útočníkům ztěžuje manipulaci se stavem EVM.
  • Programovatelnost: EVM je Turingově úplný, což znamená, že dokáže spustit jakýkoli program, který lze napsat. Díky tomu je to výkonná platforma pro vývoj dApps.
  • Interoperabilita: EVM je kompatibilní s celou řadou programovacích jazyků, což vývojářům usnadňuje tvorbu dApps.

Jaká jsou omezení modelu EVM?

EVM má také určitá omezení:

  • Škálovatelnost: EVM dokáže zpracovat pouze omezený počet transakcí za sekundu, což může vést k přetížení sítě a vysokým poplatkům za plyn.
  • Složitost: Porozumění a používání EVM může být složité, zejména pro vývojáře, kteří se s technologií blockchain teprve seznamují.
  • Bezpečnostní rizika: Ačkoli je samotný EVM bezpečný, chytré smlouvy mohou být náchylné k chybám nebo zneužití.

Jaká je budoucnost EVM?

Komunita Ethereum aktivně pracuje na vylepšování EVM, přičemž se zaměřuje na škálovatelnost, bezpečnost a uživatelskou přívětivost. Mezi klíčové iniciativy patří:

  • Ethereum 2.0: Ethereum 2.0 je významná aktualizace sítě Ethereum, která zavede nový konsensuální mechanismus zvaný Proof of Stake (PoS) a novou architekturu shardingu. Očekává se, že tyto změny výrazně zlepší škálovatelnost a efektivitu EVM. Zjistěte více o Ethereum 2.0.
  • Řešení pro škálovatelnost na úrovni vrstvy 2: Řešení pro škálování na úrovni vrstvy 2, jako jsou rollupy a stavové kanály, se vyvíjejí s cílem odlehčit EVM od transakcí, čímž se sníží přetížení sítě a poplatky. Zjistěte více o řešeních Ethereum typu layer-2.
  • Vylepšení EVM: Komunita Ethereum se rovněž věnuje vylepšování samotného EVM, přičemž se zaměřuje na zvýšení jeho efektivity a zjednodušení jeho používání.

Jaké jsou příklady blockchainů kompatibilních s EVM?

Virtuální stroj Ethereum (EVM) se stal široce přijímaným standardem pro provádění inteligentních smluv v oblasti blockchainu. Jeho popularita pramení z jeho flexibility, bezpečnosti a rozsáhlého ekosystému nástrojů a zdrojů dostupných pro vývojáře. V důsledku toho se řada blockchainových platforem rozhodla implementovat kompatibilitu s EVM, což jim umožňuje využívat výhody zavedené infrastruktury Etherea a zároveň nabízet své vlastní jedinečné funkce a přednosti.

Zde je několik významných příkladů blockchainů kompatibilních s EVM:

  1. BNB Smart Chain (BSC): BSC, vyvinutá společností Binance, je známá svou vysokou transakční propustností a nízkými poplatky, díky čemuž je oblíbenou volbou pro aplikace v oblasti DeFi. Zjistěte více o BNB Smart Chain.
  2. Polygon (POL): Polygon je řešení pro škálování sítě Ethereum na úrovni vrstvy 2, které využívá kombinaci technologií, včetně Plasma a Optimistic rollupů, k vylepšení škálovatelnosti a snížení transakčních nákladů. Zjistěte více o Polygonu.
  3. Avalanche (AVAX): Avalanche je vysoce výkonná blockchainová platforma, která využívá jedinečný konsensuální mechanismus zvaný „Avalanche consensus“ k dosažení vysokých rychlostí transakcí a vysoké propustnosti. Zjistěte více o Avalanche.
  4. Arbitrum: Arbitrum je řešení pro škálování sítě Ethereum typu „optimistic rollup“, jehož cílem je snížit transakční náklady a zvýšit propustnost.
  5. Optimismus: Optimism je další optimistické řešení škálování typu rollup pro Ethereum, které nabízí podobné výhody jako Arbitrum.

Tyto blockchainy kompatibilní s EVM nabízejí širokou škálu funkcí a výhod, které vyhovují různým způsobům využití i preferencím vývojářů. Díky kompatibilitě s EVM mohou využívat stávající ekosystém Ethereum, včetně nástrojů, knihoven a vývojářských komunit, a zároveň přinášet vlastní jedinečné inovace a vylepšení.

Jaké jsou příklady dAppů, které využívají EVM?

EVM využívá široká škála dAppů, mezi něž patří:

  • Decentralizované burzy (DEX): DEXy umožňují uživatelům obchodovat s kryptoměnami a dalšími digitálními aktivy bez nutnosti centralizovaného zprostředkovatele.
  • Protokoly decentralizovaného financování (DeFi): Protokoly DeFi nabízejí celou řadu finančních služeb, jako jsou poskytování úvěrů, půjčky a pojištění.
  • Nezaměnitelné tokeny (NFT): NFT jsou jedinečná digitální aktiva, která mohou představovat vlastnictví široké škály položek, od digitálního umění až po virtuální nemovitosti.
  • Decentralizované autonomní organizace (DAO): DAO jsou organizace, jejichž fungování se řídí pravidly zakódovanými ve smart kontraktech.

Často kladené otázky

Jaký je rozdíl mezi Ethereum a EVM?
Ethereum je blockchainová platforma, zatímco EVM je virtuální stroj, který běží na blockchainu Ethereum. EVM zajišťuje provádění chytrých smluv, což jsou programy, na nichž fungují dApps.
Co je to plyn?
Co je to inteligentní smlouva?
Co je to dApp?
Co je to DeFi?
Co jsou tokeny ERC-20?

Začněte bezpečně investovat s peněženkou Bitcoin.com

Dosud bylo vytvořeno více než 85 milionů peněženek. Vše, co potřebujete k bezpečnému nákupu, prodeji, obchodování a investování do bitcoinů a kryptoměn.

A screenshot of the Bitcoin.com Wallet app

Naskenujte a stáhněte si peněženku Bitcoin.com

Naskenujte tento QR kód pomocí svého mobilního zařízení a budete automaticky přesměrováni na stránku příslušného obchodu.