Ethereum, chytrá smluvní platforma pohánějící decentralizované finance (DeFi), operace s nezaměnitelnými tokeny (NFT) a další, má problém, který nelze vyřešit pouze platformami pro škálování vrstvy 2, uvedl nedávno její spoluzakladatel Vitalik Buterin.

Buterin v blogu uvedl, že ačkoli je tato síť široce používána a jsou zde uživatelé, je obtížné ověřit transakce v mainnetu. Výzvy vyplývající z toho znamenají, že jen málo lidí může provozovat své uzly a místo toho se spoléhat na důvěryhodné třetí strany, včetně lehkých klientů. Přestože jsou odlehčení klienti zásadní, spoluzakladatel poznamenává, že ověření, zda konkrétní validátor Etherea dodržuje zavedená pravidla protokolu, je náročné.

Také by se vám mohlo líbit: V 1. čtvrtletí 2023 se k Ethereu připojilo více než 66 000 nových validátorů

K vyřešení těchto problémů Buterin navrhuje dvě možnosti, jak vyřešit problémy s ověřováním vrstvy 1 v řetězci a zároveň zlepšit škálovatelnost.

Řešení problémů s ověřováním v řetězci 

V první možnosti navrhuje omezit hlavní síť a vynutit aktivitu na vrstvu-2. To by vyžadovalo snížení cíle mainnet gas-per-block z 15 milionů na 1 milion, přičemž jedinou funkcí vrstvy 1 je ověřování protokolů vrstvy 2.

I když toto řešení může fungovat, mohou existovat nedostatky. Za prvé by to učinilo mnoho existujících aplikací založených na L1 ekonomicky neproveditelnými a prostředky uživatelů by se mohly zaseknout kvůli ohromně vysokým poplatkům. Hromadná migrace na projekt vrstvy 2 je možná, ale to by proces dále zkomplikovalo.

Spoluzakladatel poznamenává, že v ideálním případě by protokol Ethereum měl být snadno ověřitelný na různých zařízeních, včetně notebooků, telefonů a rozšíření prohlížeče. Přesto může individuální synchronizace dat v řetězci poprvé nebo po dlouhé době offline trvat až 54 sekund. To by mohlo být náročné na prohlížeč zařízení nebo vést k rychlému vybíjení baterie u přenosných zařízení.

Další alternativní možnost, kterou Buterin navrhuje, zahrnuje Succinct Non-interactive Argument of Knowledge (SNARK) – ověření mainnetu pomocí virtuálního stroje Ethereum (zkEVM) s nulovými znalostmi, který lze použít k ověření spuštění Ethereum Virtual Machine (EVM) bloku Ethereum. . 

V tomto přístupu by bylo napsáno více kódu SNARK pro ověření konsensuální strany bloku. Vytváření nátisků v reálném čase by však vyžadovalo výrazná vylepšení prostřednictvím specializovaného hardwaru nebo architektonických vylepšení.

Pokud se použije tato možnost, bylo by nutné zvolit typ zkEVM, který se použije pro ověření. Existují tři možnosti: jeden zkEVM, uzavřený multi-zkEVM a otevřený multi-zkEVM. 

I když každá možnost má výhody a nevýhody, Buterin věří, že otevřená možnost multi-zkEVM je nejlepší cestou. Tento přístup by zahrnoval různé klienty s různými implementacemi zkEVM, přičemž každý klient čekal na kompatibilní důkaz, než přijme blok jako platný.

I když je to ideální, neobejde se to bez výzev. Je zřejmé, že by to vyžadovalo výrazné zlepšení účinnosti a paralelizace Etherea. Věří však, že tuto cestu lze prozkoumat a je praktická díky technologickému pokroku.

Zlepšení škálovatelnosti a dostupnosti v Ethereu

Buterinovy ​​návrhy představují krok správným směrem k řešení problému ověřování v řetězci. I když navrhovaná řešení mají slabiny, zdůrazňují potřebu škálovatelnějšího a efektivnějšího protokolu Ethereum. 

Tento návrh přišel, když Polygon počátkem tohoto týdne spustil svou beta verzi mainnetu zkEVM s plány na open-sourcing technologie, aby podnítil další vývoj.

Přečtěte si více: Vývojáři Etherea oznámili oficiální datum upgradu Shapelly