Scrolls zk-EVM Layer 2 wird im Goerli-Testnetz von Ethereum live geschaltet

Scroll hat eine Testnet-Version seines Ethereum Layer 2-Netzwerks auf dem Goerli-Testnet veröffentlicht und das zk-EVM von einer Pre-Alpha- in eine Alpha-Testphase verschoben.

Bisher stand Scroll zum Ausprobieren auf einem Testnetz zur Verfügung, das auf dem projekteigenen Klon von Ethereum aufgebaut war. Durch den Wechsel von diesem zum Betrieb auf einem öffentlichen Testnetz hat Scroll einen Schritt nach vorne auf seinem Weg zu einem vollständigen Start in der zweiten Hälfte dieses Jahres gemacht.

„Wir haben mit Mock-Mainnet-Transaktionen in unserem Pre-Alpha-Testnet getestet, aber wenn Sie ein öffentlicheres Testnet haben, haben Sie mehr Zeit, es zu testen und sicherzustellen, dass alles ordnungsgemäß funktioniert – wegen der enormen Schwierigkeit, ein System zu erstellen so“, sagte ein Forscher namens Pseudotheos bei Scroll in einem Interview.

Das Testnetz wird genehmigungsfrei sein, aber es wird weitgehend zentralisiert bleiben, insbesondere in Bezug auf die Computer, die die komplexe Verarbeitung durchführen, die für den Betrieb des Netzwerks erforderlich ist. Der Code für das Netzwerk wird Open Source sein, was bedeutet, dass das Netzwerk mit dem Aufbau von Ausfallsicherheit beginnen kann. Außerdem wurde eine Brücke eingerichtet, um Assets zwischen dem Goerli-Testnet und Scroll zu übertragen.

Scroll arbeitet seit zwei Jahren an seinem Netzwerk und hat derzeit 60 Teammitglieder sowie ein breiteres Netzwerk externer Mitwirkender.

Was sind zk-EVMs?

Zk-EVMs sind Layer-2-Netzwerke, die auf Ethereum aufbauen und Zero-Knowledge-Proofs verwenden, um Skalierbarkeit zu erreichen. Der EVM-Teil bezieht sich auf die Ethereum Virtual Machine (EVM), das Bit, das Anwendungen ausführt, anstatt sie einfach zu verarbeiten. Da diese Netzwerke EVM-kompatibel sind, können sie Ethereum-Anwendungen unterstützen und gleichzeitig in großem Umfang ausgeführt werden.

Es gibt zwei Funktionen, die ein zk-EVM zum Laufen bringen. Zuerst die Sequenzer stapelt viele Transaktionen. Dann ist die beweisen führt die komplexen Zero-Knowledge-Proof-Berechnungen durch, um einen Beweis dafür zu generieren, dass diese Transaktionen alle legitim sind. Dieser Nachweis wird dann an das Ethereum-Netzwerk gesendet und die Transaktionen werden genehmigt. 

Im Moment bringt Scroll sein Netzwerk an die Öffentlichkeit, damit es kampferprobt werden kann, aber gleichzeitig arbeitet es an der Dezentralisierung des Sequencers und des Prover – eine Schlüsselvoraussetzung für die Dezentralisierung des Netzwerks.

„Wir wollen das robusteste und sicherste zk-EVM da draußen bauen, und deshalb verdoppeln wir uns und arbeiten an einem dezentralisierten Prover- und Sequencer-Netzwerk. Nach dem Mainnet ist das unsere Hauptpriorität“, sagte Pseudotheos. „Nachdem das zk-EVM aus der Tür ist, sind wir noch lange nicht fertig. Wir haben jahrelange Arbeit vor uns, was die richtige Dezentralisierung angeht – aber das ist unsere Hauptpriorität.“

Scroll hat ein internes Sicherheitsteam, das versucht sicherzustellen, dass das Netzwerk sicher ist. Es hat auch einen Teil seiner Codebasis eingefroren und zur Überprüfung an einen Prüfer geschickt. Weitere Audits sind geplant.

Warum Scroll den schwierigeren Weg geht

Es gibt zwei Möglichkeiten, wie zk-EVMs gebaut werden können (technisch eher dazwischen, aber gehen wir nicht zu tief).

Auf der einen Seite können Sie eine Programmiersprache verwenden, die für Zero-Knowledge-Beweise entwickelt wurde, und müssen dann Ethereum-Anwendungen von Solidity – der Muttersprache von Ethereum – in die neue Sprache übersetzen. Dies ist einfacher zu erstellen, erschwert aber Entwicklern, die von Ethereum auf die Plattform portieren, das Leben.

Auf der anderen Seite können Sie ein zk-EVM erstellen, um denselben Code zu verwenden, der derzeit für Ethereum-Anwendungen verwendet wird. Dies macht es wirklich einfach, Anwendungen in das Netzwerk zu portieren. Dies ist jedoch eine viel schwierigere Aufgabe, da Zero-Knowledge-Proofs auf eine ganz andere Weise funktionieren als die Ethereum Virtual Machine – also müssen Sie sie so codieren, dass sie auf eine Weise funktionieren, für die sie nicht konzipiert sind.

Scroll geht den anspruchsvolleren Weg zum Aufbau eines zk-EVM, hofft aber, dass es besser mit Ethereum kompatibel sein wird und eine größere Akzeptanz anführen sollte. 

„Als das EVM entworfen wurde, war es überhaupt nicht für Zero-Knowledge-Beweise konzipiert. Die Art und Weise, wie Sie ein Zero-Knowledge-Programm schreiben, unterscheidet sich völlig von der Art und Weise, wie Sie herkömmliche Software schreiben“, sagte Pseudotheos.

Dieser Ansatz ist in etwa so, als würde man einen Satz auf Englisch schreiben und dabei die Syntaxregeln einer anderen Sprache einhalten. Heikel aber nicht unmöglich.

Es hat Vorteile: Es sollte Ethereum-Entwicklern viel einfacher machen, auf Scroll aufzubauen und ihre Projekte darauf zu portieren. Und deshalb geht Scroll davon aus, dass sich die harte Transplantation lohnen wird.

Auch Polygon arbeitet an dieser Art von zk-EVM, während StarkWare den gegenteiligen Ansatz verfolgt und zkSync irgendwo dazwischen liegt.

Während Scroll Kopf an Kopf mit mehreren anderen Projekten liegt, die darauf abzielen, ein zk-EVM herauszubringen, glaubt Pseudotheos nicht, dass es einen großen Unterschied machen wird, als Erster auf den Markt zu kommen. Sie wiesen auf Arbitrum und Optimism hin, die im Abstand von einigen Monaten veröffentlicht wurden – aber beide finden immer noch Anklang. 

„Es spielt keine Rolle, wer zuerst kommt“, sagten sie. „Ich denke, dass es Raum für Koexistenz gibt, zumal viele dieser Rollups unterschiedliche Ansätze und ihre Nuancen mit [Zero-Knowledge-Beweisen] verfolgen.“

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