Scrolls zk-EVM Layer 2 går live på Ethereums Goerli-testnät

Scroll släppte en testnet-version av sitt Ethereum Layer 2-nätverk på Goerli-testnätet, och flyttade zk-EVM från en pre-alfa- till en alfa-testfas.

Fram till nu har Scroll varit tillgänglig att testa på ett testnät som byggdes på projektets egen klon av Ethereum. Genom att gå från detta till att köra på ett offentligt testnät har Scroll tagit ett steg framåt i sin väg mot en fullständig lansering under andra halvan av detta år.

"Vi har testat med skenbara mainnet-transaktioner på vårt pre-alpha-testnät, men genom att ha ett mer offentligt testnät kan du få mer tid att kämpa testa det och se till att allt fungerar korrekt - på grund av den enorma svårigheten att bygga ett system så här”, sa en forskare känd som Pseudotheos på Scroll, i en intervju.

Testnätet kommer att vara tillståndslöst men det kommer att förbli i stort sett centraliserat, särskilt när det gäller de datorer som gör den komplexa bearbetning som krävs för att nätverket ska fungera. Koden för nätverket kommer att vara öppen källkod, vilket innebär att nätverket kan börja bygga motståndskraft. Dessutom har en brygga satts upp för att överföra tillgångar mellan Goerli testnät och Scroll.

Scroll har arbetat med sitt nätverk i två år och har för närvarande 60 teammedlemmar, tillsammans med ett bredare nätverk av externa bidragsgivare.

Vad är zk-EVM?

Zk-EVMs är Layer 2-nätverk byggda på Ethereum som använder noll-kunskapsbevis för att uppnå skalbarhet. EVM-delen hänvisar till Ethereum Virtual Machine (EVM), den bit som kör applikationer istället för att bara bearbeta dem. Genom att vara EVM-kompatibla kan dessa nätverk stödja Ethereum-applikationer samtidigt som de körs i stor skala.

Det finns två funktioner som får en zk-EVM att fungera. Först den sequencer samlar ihop många transaktioner. Sedan jäs gör de komplexa nollkunskapsberäkningarna för att generera ett bevis på att alla dessa transaktioner är legitima. Detta bevis sänds sedan till Ethereum-nätverket och transaktionerna godkänns. 

Just nu håller Scroll på att få ut sitt nätverk offentligt så att det kan kamptestas, men samtidigt arbetar det på att decentralisera sequencern och provaren – ett nyckelkrav för att göra nätverket decentraliserat.

"Vi vill bygga den mest robusta och säkraste zk-EVM som finns och det är därför vi fördubblar och arbetar på ett decentraliserat prover- och sequencernätverk. Efter mainnet är det vår främsta prioritet”, sa Pseudotheos. ”Efter att zk-EVM kommit ut genom dörren är vi inte ens i närheten av att vara klara. Vi har år av arbete nedlagt för oss när det gäller korrekt decentralisering – men det är vår främsta prioritet.”

Scroll har ett internt säkerhetsteam som försöker se till att nätverket är säkert. Den har också fryst en del av sin kodbas och skickat den till en revisor för granskning. Man planerar att genomföra ytterligare revisioner framöver.

Varför Scroll tar den svårare vägen

Det finns två huvudsakliga sätt som zk-EVM kan byggas på (tekniskt sett mer mittemellan, men låt oss inte gå för djupt).

Å ena sidan kan du använda ett programmeringsspråk designat för noll-kunskapsbevis och sedan måste översätta Ethereum-applikationer från Solidity — Ethereums modersmål — till det nya språket. Detta är lättare att bygga men gör livet svårare för utvecklare som porterar från Ethereum till plattformen.

Å andra sidan kan du bygga en zk-EVM för att använda samma kod som för närvarande används för Ethereum-applikationer. Detta gör det väldigt enkelt att överföra applikationer till nätverket. Detta är dock en mycket svårare uppgift eftersom nollkunskapsbevis fungerar på ett helt annat sätt än hur Ethereum Virtual Machine fungerar - så du måste koda dem för att fungera på ett sätt som de inte är designade för.

Scroll tar den mer utmanande vägen för att bygga en zk-EVM, men, hoppas man, en som kommer att vara mer kompatibel med Ethereum och bör leda till ökad användning. 

"När EVM designades var den inte alls designad för noll-kunskapsbevis i åtanke. Sättet du skriver ett nollkunskapsprogram på är helt annorlunda än hur du skriver traditionell programvara, säger Pseudotheos.

Det här tillvägagångssättet är ungefär som att skriva en mening på engelska samtidigt som man följer syntaxreglerna för ett annat språk. Knepigt men inte omöjligt.

Det har fördelar: det borde göra det mycket lättare för Ethereum-utvecklare att bygga på Scroll och portera sina projekt till den. Och det är därför Scroll tror att det hårda transplantatet kommer att vara värt det.

Polygon arbetar också med den här typen av zk-EVM, medan StarkWare tar det motsatta tillvägagångssättet och zkSync är någonstans mellan de två.

Medan Scroll är nacke och hals med flera andra projekt som syftar till att ta fram en zk-EVM, tror Pseudotheos inte att det kommer att göra någon större skillnad att vara först på marknaden. De pekade på Arbitrum och Optimism, som släpptes med några månaders mellanrum - men båda finner fortfarande dragkraft. 

"Det spelar ingen roll vem som är först", sa de. "Jag tror att det finns utrymme för samexistens, särskilt som många av dessa rollups tar olika tillvägagångssätt och deras nyanser med [noll-kunskapsbevis]."

Källa: https://www.theblock.co/post/215343/scrolls-zk-evm-layer-2-goes-live-on-ethereums-goerli-testnet?utm_source=rss&utm_medium=rss