Napsal: Výzkumný ústav veDAO

12. září blockchainová peněženka MetaMask spustila beta funkci nazvanou Snaps, která umožní vývojářům třetích stran přizpůsobit funkce peněženky a další mechanismy, což umožňuje bezproblémové použití peněženky MetaMask pro operace bez EVM (Non -EVM). aktiva na blockchainu. O této verzi lze říci, že je dalším krokem k tomu, aby byla MetaMask zcela bezpodmínečná a decentralizovaná, další věc, která stojí za zmínku, je, že MetaMask začíná být kompatibilní i s non-EVM. Tento článek bude analyzovat rozdíly mezi EVM a non-EVM, abychom dále pochopili podobnosti a rozdíly mezi těmito dvěma virtuálními stroji blockchain.

EVM a non-EVM

Virtuální stroj Ethereum (EVM)

Ethereum Virtual Machine (EVM) je první virtuální stroj vytvořený pro blockchainový průmysl, jedná se o abstraktní vrstvu mezi fyzickými stroji (uzly) a kódem inteligentní smlouvy. Umožňuje izolovat programy na něm běžící od sebe navzájem a od hlavního řetězce Ethereum. Jednoduché pochopení je, že řetězec postavený na ekosystému Ethereum lze rychle rozvíjet a opakovat. To snižuje vývojovou zátěž a zabraňuje tomu, aby začínal od nuly. Každý uzel Ethereum provozuje instanci EVM a spolupracují na vytvoření jakési sítě nebo globálního decentralizovaného počítače. Jak řekl Vitalik Buterin, Ethereum bylo dokonce nazýváno „světovým počítačem“.

EVM je srdcem a duší sítě Ethereum a je to platforma, na které se nasazují a realizují chytré smlouvy. Fyzickou instanci EVM nelze popsat stejným způsobem jako mrak nebo oceánskou vlnu, ale existuje jako entita spravovaná tisíci připojených počítačů s klienty Ethereum. *EVM je Turing kompletní, což znamená, že pokud existuje otázka, najde odpověď. Uživatelé mohou vytvářet chytré smlouvy pomocí programovacího jazyka Ethereum Solidity a odesílat je do EVM k interpretaci a realizaci. Jednoduše řečeno, výhodou EVM je snadnější dosažení interoperability s ekosystémem Ethereum. Zdědění stávajících dApps na řetězci Ethereum je však také zřejmé, to znamená, že je omezeno plánem Etherea, což může narušit plán projektového týmu, a musí se řídit rytmem Etherea.

Virtuální stroj bez EVM (bez EVM)

Jiné blockchainy zvolily jinou cestu s EVM kompatibilitou a jsou známé jako non-EVM blockchainy. Non-EVM je chápán jako blockchainový virtuální stroj, který je zcela oddělen od ekosystému Ethereum a přestavěn vývojáři a účastníky projektu. To znamená, že non-EVM je nezávislý na plánu Etherea, a proto bude mít nižší poplatky a vyšší rychlosti než Ethereum. Naráží však na mnoho překážek. Vývojáři a uživatelé musí znovu vstoupit do nového ekosystému a vstupní náklady jsou vysoké. Nicméně je jasné, že non-EVM řetězce mají více prostoru pro úplné inovace bez omezení Etherea.

Rozdíl mezi EVM a non-EVM

EVM je kompatibilní s Ethereem, ale ne-EVM není kompatibilní s Ethereem. Například, tyto dva jsou dva různé systémy smartphonů, například systém Android v našem mobilním telefonu je EVM a systém Apple není pokud je založen na systému Android Všechny vyvinuté aplikace lze používat na telefonech Android, které souhrnně nazýváme EVM Software vyvinutý na systémech Apple však nelze nainstalovat a používat na systémy Android, které souhrnně nazýváme ne-EVM .

Mezi známější EVM řetězce patří Ethereum, Bsc, Arbitrum, Polygon, Avalanche atd., zatímco ne-EVM řetězce zahrnují Solana, Mixin, DefiChain, Osmosis, EOS atd.

V současné době je většina z deseti nejlepších blockchainů kompatibilní s EVM a EVM zůstává lídrem trhu mezi veřejnými řetězci. Rychle však rostou také vznikající blockchainy, které nejsou EVM.

Funkce EVM a non-EVM

Funkcí EVM a non-EVM (dále společně označované jako blockchainové virtuální stroje) je určovat a sledovat stav každého síťového bloku. Ačkoli to zní jako nástroj monitorování, ve skutečnosti se to týká změn stavu, což jsou signály nebo příčiny akce v různých počítačových systémech. Například ke změnám stavu dochází, když je něco otevřeno nebo zavřeno, aktivováno nebo deaktivováno, odesláno nebo přijato nebo když je soubor nebo dokument přesouván. Tyto změny stavu povedou k úpravám datové struktury výpočetního systému.

Virtuální stroj blockchain může kontrolovat změny ve stavu sítě a dApp, což umožňuje veřejnému řetězci a dApps v jeho řetězci pracovat decentralizovaným způsobem při řešení problémů, jako je saturace sítě nebo provozní priorita. Tímto způsobem blockchainový virtuální stroj umožňuje jakémukoli vývojáři spouštět kód v ekosystému, který nevyžaduje důvěru třetích stran, a výsledky provádění a interakce softwaru jsou zaručené a předvídatelné.

Debata o EVM vs

Mezi řetězci EVM a řetězci mimo EVM se dlouho vedla debata. I když se zdá, že virtuální stroje EVM jsou jasným vítězem, řetězy mimo EVM, jako je Solana, stojí za to sledovat tuto bitvu. Kompatibilita EVM je primárním požadavkem pro hodnocení platforem veřejného řetězce.

S využitím Etherea mohou veřejné řetězce kompatibilní s EVM rychle získat zákazníky a brzy růst, těžit z přívětivosti pro vývojáře, uživatelské zkušenosti a ekosystémových pobídek, ale musí být integrovány s mnoha dalšími řetězci v ekosystému Ethereum. Řetězce, které nejsou kompatibilní s EVM, se pravděpodobněji vyvinou v trendových oblastech a na okrajových trzích, kde se objevují nové nápady. Zároveň mohou různé veřejné řetězce uspět v oblastech, jako je NFT, GameFi a platby.

Celkově je těžké říci, zda jsou lepší řetězy EVM nebo non-EVM. Přilákání provozu Ethereum je nejrychlejším způsobem růstu nových řetězců a kompatibilita EVM je nejpohodlnější řešení, které si může zvolit směr vývoje podle potřeb a není omezeno hlavním řetězcem.

Podívejme se na výhody a nevýhody každého z nich, abychom pochopili, jak EVM a non-EVM ve skutečnosti vypadají.

Výhody a nevýhody EVM a Non-EVM

EVM

Výhody EVM

Jak bylo uvedeno výše při zavádění EVM, protože EVM umožňuje komukoli vyvíjet decentralizované aplikace, neexistují žádné bezpečnostní bariéry ani omezení. Škálovatelnost EVM a relativně jednoduchý proces migrace z ekosystému Ethereum činí projekty pro uživatele dostupnějšími. Na základě pohodlí EVM se NFT stalo jedním z populárních obsahů v kryptosvětě.

Nevýhody EVM

Přestože je síť EVM decentralizovaná, není zcela decentralizovaná. Naprostá většina uzlů Ethereum je hostována na centralizovaných cloudových serverech Amazon Web Services. Pokud se provozovatelé těchto služeb rozhodnou, že se jim Ethereum z jakéhokoli důvodu nelíbí, mohou být uzly odmítnuty, což poškodí síť.

Když je síť přetížená, poplatky za plyn budou vysoké. To by mohlo způsobit značné nepříjemnosti uživatelům Etherea, a zatímco ti, kteří odesílají velké transakce, nemusí být ovlivněni, ti, kteří odesílají menší transakce, mohou mít po určitou dobu problémy s přístupem k síti. Když mnoho uživatelů komunikuje s chytrými smlouvami DApp a provádí velké množství transakcí, pokud je poplatek za plyn příliš vysoký, bude to mít mnoho negativních dopadů na projekt.

Kvůli svému rigidnímu jazyku bajtkódu a nativní funkčnosti je EVM příliš komplexní a nemá dostatek možností virtuálního stroje k implementaci bezpečného návrhu. Navíc kvůli pravidlům Etherea a EVM musí návrháři implementovat mnoho funkcí EVM a klíčových částí modelu provádění sami.

Non-EVM

Výhody non-EVM blockchainů

Non-EVM umožňuje programátorům rozšířit svou uživatelskou základnu a rozsah aplikací. Například projekty v řetězci Solana, Raydium a Serum, jsou exkluzivní pro Solana. Kdysi byla Terra jedinečným veřejným řetězcem navrženým pro propojení on-chain a off-chain plateb. Kromě toho mohou platformy nekompatibilní s EVM poskytnout koncovým uživatelům rychlé transakční časy a levné transakce.

Tyto výhody dělají z blockchainů bez EVM nově vznikající volbu ve specifických případech použití a na trzích, což poskytuje vývojářům a uživatelům větší výběr a flexibilitu.

Nevýhody non-EVM blockchainů

Vysoké náklady na vývoj: Řetězce, které nejsou kompatibilní s EVM, mohou vyžadovat další vývojovou práci, aby se přizpůsobily jejich jedinečným ekosystémům a pravidlům, což může mít za následek vyšší náklady na vývoj.

Vysoká překážka vstupu: Řetězce, které nejsou v souladu s EVM, mohou mít pro vývojáře a uživatele velkou překážku vstupu, protože se potřebují přizpůsobit novým nástrojům, technologiím a ekosystémům.

Potíže při migraci projektu: Migrace projektu z řetězce kompatibilního s EVM do řetězce, který není EVM, může čelit některým výzvám, včetně potřeby přepsat chytré smlouvy a přizpůsobit se novému ekosystému.

Vzhledem k tomu, že řetězce nekompatibilní s EVM mají zjevné nevýhody v počtu projektů, vývojáři jsou více nakloněni výběru řetězců kompatibilních s EVM.

Protože je lze rychle zkopírovat a nasadit do nových řetězců, může to pomoci ušetřit čas a náklady.

Závěr

Kdo tedy v soutěži mezi EVM a ne-EVM řetězci vyhraje? Mezi těmito dvěma neexistuje jasný vítěz, protože každá situace je jedinečná a vývojáři si musí vybrat veřejný řetězec, který odpovídá cestě vývoje jejich projektu. Různé projekty a případy použití mohou být vhodnější pro různé řetězce, takže žádný řetězec nelze absolutně vybrat před jiným, rozhodnutí by měla být přijímána na základě konkrétních potřeb a cílů projektu. Kompatibilita s EVM může vývojářům pomoci přilákat provoz a rozšířit ekosystém, protože uživatelé Etherea mohou rychle migrovat do nových řetězců. Nekompatibilita bez EVM přitom nepochybně umožní vývojářům experimentovat a inovovat.

Ve světě blockchainu žádný řetězec nevyhovuje všem potřebám, takže vývojáři a projektové týmy se musí rozhodnout na základě svých jedinečných cílů a případů použití, aby dosáhli nejlepších výsledků. Z dlouhodobého hlediska tedy EVM nebude v budoucnu jediné. Koexistence více řetězců je směr blockchainu. Koneckonců, rozmanitost a neustálý vývoj blockchainového ekosystému je jeho podstatou.