Ethereum medgrundare, Vitalik Buterin, har delat sin häpnadsväckande idé om hur man skalar Ethereum utan att kompromissa med dess säkerhet och decentralisering.
I ett nyligen blogginlägg föreslog Buterin användningen av Zero-Knowledge Execution Environments (ZK-EVM) för att validera block på Ethereum blockkedja .
Denna revolutionerande idé har potential att kraftigt minska storleken på Ethereum block, samtidigt som den förbättrar nätverkets skalbarhet och säkerhet.
Buterin om multiklientfilosofi och ZK-EVM
Ethereum multiklientfilosofi har varit avgörande för dess säkerhet och decentralisering. Istället för att ha en enda "referensklient" som alla kör som standard, Ethereum en samarbetshanterad specifikation och flera team som gör implementeringar av specifikationen.
Varje Ethereum nod kör en konsensusklient och en exekveringsklient, och ingen konsensus- eller exekveringsklient utgör mer än 2/3 av nätverket. Om en klient med mindre än 1/3 andel i sin kategori har en bugg, skulle nätverket helt enkelt fortsätta som vanligt.
Om en klient med mellan 1/3 och 2/3 andel i sin kategori har en bugg, skulle kedjan fortsätta att lägga till block, men den skulle sluta slutföra block, vilket ger tid för utvecklare att ingripa.
Buterin tror att användningen av ZK-EVMs som en tredje typ av Ethereum klient kan avsevärt förbättra nätverkets säkerhet och decentralisering.
SNARKs som bevisar EVM-exekvering har varit under utveckling i flera år, och tekniken används aktivt av lager 2-protokoll som kallas ZK-uppbyggnad.
ZK-EVM kommer inte bara att vara för rollups; de kommer också att användas för att verifiera exekvering på lager 1, vilket gör dem lika viktiga för nätverkets säkerhet som exekveringsklienter och konsensusklienter är idag.
Utmaningar och fördelar med det öppna multiklient ZK-EVM-ekosystemet
Buterins förslag väcker några intressanta tekniska utmaningar. Specifikt, hur kommer ZK-EVM att interagera med Ethereum multiklientfilosofi?
För att möta denna utmaning föreslår Buterin ett "öppet multiklient ZK-EVM-ekosystem." I detta ekosystem har olika klienter olika ZK-EVM-implementationer, och varje klient väntar på ett bevis som är kompatibelt med sin egen implementering innan de accepterar ett block som giltigt.
Att implementera ett öppet ZK-EVM-ekosystem för flera klienter skulle inte vara utan dess utmaningar. En utmaning är latensutmaningen, där en illvillig angripare kunde publicera ett block sent, tillsammans med ett bevis som är giltigt för en klient.
Det skulle realistiskt sett ta lång tid att generera bevis som är giltiga för andra klienter, vilket skulle kunna skapa en tillfällig gaffel och störa kedjan för ett fåtal slots. En annan utmaning är dataineffektiviteten, eftersom verifieringsrelaterade data skulle behöva publiceras separat.
Trots dessa utmaningar kan ett öppet multiklient ZK-EVM-ekosystem avsevärt förbättra nätverkets skalbarhet och säkerhet. Ethereum blocken skulle vara mindre än idag, och vem som helst skulle kunna köra en fullständigt verifierande nod på sin bärbara dator eller till och med sin telefon, samtidigt som fördelarna med Ethereum multiklientfilosofi bevaras.
Vitalik Buterins vision för Ethereum är en revolutionerande idé som har potential att ta nätverket till nästa nivå. Genom att utnyttja ZK-EVMs för att validera block på Ethereum blockchain, kan Ethereum avsevärt förbättra dess säkerhet och skalbarhet utan att offra dess decentralisering.
Även om det fortfarande finns tekniska utmaningar att övervinna, är ett öppet multiklient ZK-EVM-ekosystem en naturlig språngbräda som sannolikt kommer att hända ändå.