Scroll's zk-EVM Layer 2 gaat live op het Goerli-testnet van Ethereum

Scroll heeft een testnetversie van zijn Ethereum Layer 2-netwerk uitgebracht op het Goerli-testnet, waardoor de zk-EVM van een pre-alfa- naar een alfa-testfase is verplaatst.

Tot nu toe was Scroll beschikbaar om uit te proberen op een testnet dat was gebouwd op de eigen kloon van Ethereum van het project. Door hiervan over te stappen naar een openbaar testnet, heeft Scroll een stap voorwaarts gezet op weg naar een volledige lancering in de tweede helft van dit jaar.

“We hebben getest met mock mainnet-transacties op ons pre-alpha-testnet, maar door een meer openbaar testnet te hebben, heb je meer tijd om het te testen en ervoor te zorgen dat alles goed werkt - vanwege de enorme moeilijkheid om een ​​systeem te bouwen zoals dit,” zei een onderzoeker die bekend staat als Pseudotheos bij Scroll, in een interview.

Het testnet zal geen toestemming hebben, maar het zal grotendeels gecentraliseerd blijven, met name wat betreft de computers die de complexe verwerking uitvoeren die nodig is om het netwerk te laten werken. De code voor het netwerk zal open-source zijn, wat betekent dat het netwerk kan beginnen met het opbouwen van veerkracht. Er is ook een brug opgezet om activa over te dragen tussen het Goerli-testnet en Scroll.

Scroll werkt al twee jaar aan zijn netwerk en heeft momenteel 60 teamleden, naast een breder netwerk van externe bijdragers.

Wat zijn zk-EVM's?

Zk-EVM's zijn Layer 2-netwerken gebouwd op Ethereum die gebruik maken van zero-knowledge proofs om schaalbaarheid te bereiken. Het EVM-gedeelte verwijst naar de Ethereum Virtual Machine (EVM), het bit dat applicaties uitvoert in plaats van ze gewoon te verwerken. Door EVM-compatibel te zijn, kunnen deze netwerken Ethereum-applicaties ondersteunen terwijl ze ook op schaal draaien.

Er zijn twee functies die een zk-EVM laten werken. Eerst de sequencer stapelt veel transacties op. Dan de spreekwoord doet de complexe zero-knowledge proof-berekeningen om een ​​bewijs te genereren dat deze transacties allemaal legitiem zijn. Dit bewijs wordt vervolgens uitgezonden naar het Ethereum-netwerk en de transacties worden goedgekeurd. 

Op dit moment brengt Scroll zijn netwerk naar buiten zodat het in de strijd kan worden getest, maar tegelijkertijd werkt het aan het decentraliseren van de sequencer en de bewijzer - een belangrijke vereiste om het netwerk gedecentraliseerd te maken.

“We willen de meest robuuste en veilige zk-EVM bouwen die er is en daarom verdubbelen we en werken we aan een gedecentraliseerd prover- en sequencernetwerk. Na mainnet is dat onze belangrijkste prioriteit”, aldus Pseudotheos. “Als de zk-EVM de deur uit is, zijn we nog niet eens klaar. We hebben jaren werk voor ons, wat betreft de decentralisatie, maar dat is onze belangrijkste prioriteit.”

Scroll heeft een in-house beveiligingsteam dat probeert ervoor te zorgen dat het netwerk veilig is. Het heeft ook een deel van zijn codebase bevroren en ter beoordeling naar een auditor gestuurd. Het is van plan om later nog meer audits uit te voeren.

Waarom Scroll de moeilijkere route kiest

Er zijn twee belangrijke manieren waarop zk-EVM's kunnen worden gebouwd (technisch meer er tussenin, maar laten we niet te diep gaan).

Aan de ene kant kun je een programmeertaal gebruiken die is ontworpen voor zero-knowledge proofs en vervolgens Ethereum-applicaties vertalen van Solidity - de moedertaal van Ethereum - naar de nieuwe taal. Dit is gemakkelijker te bouwen, maar maakt het leven moeilijker voor ontwikkelaars die van Ethereum naar het platform overzetten.

Aan de andere kant kun je een zk-EVM bouwen om dezelfde code te gebruiken die momenteel wordt gebruikt voor Ethereum-applicaties. Dit maakt het heel eenvoudig om applicaties naar het netwerk over te dragen. Dit is echter een veel moeilijkere taak omdat zero-knowledge proofs op een heel andere manier werken dan hoe de Ethereum Virtual Machine werkt - dus je moet ze coderen om te werken op een manier waarvoor ze niet zijn ontworpen.

Scroll neemt de meer uitdagende route naar het bouwen van een zk-EVM, maar, naar men hoopt, een die meer compatibel zal zijn met Ethereum en een grotere acceptatie zou moeten stimuleren. 

“Toen de EVM werd ontworpen, was deze helemaal niet ontworpen voor zero-knowledge proofs. De manier waarop je een zero-knowledge-programma schrijft, is compleet anders dan de manier waarop je traditionele software schrijft”, aldus Pseudotheos.

Deze aanpak lijkt een beetje op het schrijven van een zin in het Engels terwijl je voldoet aan de syntaxisregels van een andere taal. Lastig maar niet onmogelijk.

Het heeft voordelen: het zou het voor Ethereum-ontwikkelaars veel gemakkelijker moeten maken om op Scroll te bouwen en hun projecten ernaar te porten. En daarom denkt Scroll dat het harde transplantaat de moeite waard zal zijn.

Polygon werkt ook aan dit type zk-EVM, terwijl StarkWare de tegenovergestelde benadering kiest en zkSync ergens tussen de twee in zit.

Terwijl Scroll nek aan nek is met meerdere andere projecten die gericht zijn op het uitbrengen van een zk-EVM, denkt Pseudotheos niet dat het veel verschil zal maken om als eerste op de markt te komen. Ze wezen op Arbitrum en Optimism, die een paar maanden na elkaar werden uitgebracht - maar beide vinden nog steeds grip. 

'Het maakt niet uit wie de eerste is,' zeiden ze. "Ik denk dat er ruimte is voor coëxistentie, vooral omdat veel van deze rollups verschillende benaderingen en hun nuances hanteren met [zero-knowledge proofs]."

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