บทเรียนที่ 3

Technische Grundlagen der Abstraktion

Dieses Modul bietet einen technischen Tiefeneinblick in die Funktionsweise von Abstract unter der Haube. Sie werden mehr über ihre Layer-2-Rollup-Architektur, die Ethereum-Integration, die Verwendung von ZK-Rollups und wie Abstract EigenDA für modulare Datenverfügbarkeit nutzt, erfahren. Es erklärt weiterhin die Architektur der Smart-Contract-Brieftasche hinter dem Abstract Global Wallet, die passwortbasierte Authentifizierung, die Sitzungsverwaltung und die Mechanik der Abstract Bridge für die Cross-Chain-Interoperabilität. Der Inhalt konzentriert sich darauf, wie diese Systeme eine sichere, schnelle und skalierbare dApp-Entwicklung und -Interaktion ermöglichen.

Technische Architektur

Layer-2-Architektur und Ethereum-Integration

Abstract ist eine Layer-2-Blockchain, die auf Ethereum aufgebaut ist. Ihr Zweck besteht darin, die Rechenlast zu verringern und Transaktionsgebühren zu reduzieren, während sie dennoch von der Sicherheit und Dezentralisierung von Ethereum profitiert. Abstract folgt einer rollup-basierten Architektur, bei der Transaktionen außerhalb der Kette ausgeführt, aber auf Ethereum abgeschlossen werden. Dieser Ansatz ermöglicht es der Plattform, zu skalieren, ohne einen eigenen Konsensmechanismus einzuführen oder bei Vertrauen Abstriche zu machen.

Anstatt als eigenständige Kette zu agieren, ergänzt Abstract Ethereum, indem es als eine leistungsfähige Durchführungsschicht dient. Alle wesentlichen Zustandsänderungen und Nachweise werden letztendlich bei Ethereum zur endgültigen Abwicklung eingereicht. Dieses Modell gewährleistet, dass Abstract vertrauensminimiert bleibt und gleichzeitig eine verbesserte Leistung für Entwickler und Endbenutzer bietet.

Zero-Knowledge Rollup Implementierung

Abstract verwendet Zero-Knowledge-Rollups (ZK-Rollups), um Transaktionen off-chain stapelweise zu verarbeiten. Jede Stapeltransaktion wird von einem prägnanten kryptografischen Beweis begleitet, bekannt als Zero-Knowledge-Proof (ZKP), der die Korrektheit des gesamten Stapels validiert. Dieser Beweis wird an Ethereum übermittelt, wo er ohne Wiederholung oder Offenlegung einzelner Transaktionsdaten überprüft wird.

Die Verwendung von ZK-Rollups bietet mehrere Vorteile. Es reduziert die Daten, die auf der Chain gespeichert und verarbeitet werden müssen, und senkt die Transaktionskosten erheblich. Es verbessert auch die Privatsphäre, da nur Beweisdaten und minimale Metadaten offengelegt werden. Das Stapelübermittlungsmodell unterstützt eine hohe Durchsatzrate, was die Plattform für Verbraucheranwendungen geeignet macht, die häufige Benutzerinteraktionen generieren, wie z.B. Spiele, soziale Netzwerke und Marktplätze.

EVM-Kompatibilität und Entwickler-Tools

Abstract ist vollständig kompatibel mit der Ethereum Virtual Machine (EVM) und ermöglicht es Entwicklern, vorhandene Ethereum-Smart Contracts mit minimalen oder keinen Änderungen bereitzustellen. Die Plattform unterstützt Solidity und integriert sich mit Standard-Tools wie Hardhat, Truffle und Remix. Dieses Design ermöglicht es Entwicklern, bekannte Workflows wiederzuverwenden und das Erlernen neuer Sprachen oder Architekturen zu vermeiden.

Smart Contracts auf Abstract funktionieren genauso wie auf Ethereum, jedoch mit dem zusätzlichen Vorteil von reduzierten Gebühren und schnellerer Ausführung. Entwickler können neue dApps erstellen oder vorhandene ohne Reibung migrieren, was die Einstiegshürde für die Adoption senkt. Abstract bietet auch SDKs und Bibliotheken zur Erleichterung der Integration mit Wallet-Systemen, Authentifizierungsabläufen und Asset-Transfers.

Datenverfügbarkeit mit EigenDA

In Rollup-basierten Systemen muss unbedingt sichergestellt werden, dass Off-Chain-Transaktionsdaten zugänglich und überprüfbar bleiben. Abstract adressiert diese Anforderung durch die Integration von EigenDA, einer modularen Datenverfügbarkeitslösung (DA), die von EigenLayer entwickelt wurde. EigenDA entkoppelt die Datenspeicherung von der Ausführung und dem Konsens und ermöglicht so eine effiziente Datenveröffentlichung mit hohem Durchsatz.

Mit EigenDA werden die Transaktionsdaten aus jeder Rollup-Batch in einer verteilten, überprüfbaren Umgebung gespeichert, auf die Validatoren und Clients zugreifen können, um den Zustand wiederherzustellen. Diese Architektur stellt sicher, dass Anwendungen, die auf Abstract laufen, nicht anfällig für Daten zurückhalten oder Zensur sind. Sie unterstützt auch das langfristige Ziel der modularen Skalierbarkeit von Blockchains, indem sie Ausführung, Konsens und Datenschichten trennt.

Abstrakte globale Brieftasche und Kontenabstraktion

Smart-Contract-Wallet-Architektur

Abstract führt die Kontoabstraktion auf Protokollebene ein, wobei Smart-Contract-Wallets als Standardkontotyp verwendet werden. Bei diesen Wallets handelt es sich nicht um einfache, schlüsselbasierte Adressen, sondern um programmierbare Smart Contracts, die Berechtigungen, Wiederherstellungslogik, Transaktionsvalidierung und Zugriffskontrolle verwalten. Jede Wallet wird mit einem externen Konto (EOA) initialisiert, das Transaktionen autorisieren kann.

Dieses Design bietet im Vergleich zu herkömmlichen EOAs eine verbesserte Flexibilität und Sicherheit. Benutzer können mehrere Unterzeichner konfigurieren, zeitbasierte Limits festlegen oder Multi-Faktor-Zugriffsschemata implementieren. Es ermöglicht auch fortgeschrittene Funktionen wie gesponserte Transaktionen, Stapelausführung und bedingte Logik auf der Wallet-Ebene.

Benutzerauthentifizierung und Sitzungen

Das Abstract Global Wallet (AGW) ist das Smart Contract Wallet-System der Plattform. Es unterstützt passwortbasierte Authentifizierungsmethoden wie Social-Login, zugriff per E-Mail oder biometrische Authentifizierung und beseitigt die Notwendigkeit der Verwaltung von privaten Schlüsseln oder Seed-Phrasen. Wenn sich ein Benutzer anmeldet, wird im Hintergrund eine EOA erstellt und ein Smart Contract Wallet bereitgestellt, das damit verknüpft ist.

Die auf Sitzungen basierende Authentifizierung ist in den Wallet-Flow integriert. Sobald eine Verbindung zu einer dApp hergestellt ist, kann der AGW ein Sitzungstoken ausstellen, das es dem Benutzer ermöglicht, für einen festgelegten Zeitraum mit der Anwendung zu interagieren, ohne wiederholte Genehmigungen. Diese Sitzungen sind durch kryptografische Signaturen gesichert und können jederzeit widerrufen werden. Diese Struktur ermöglicht ein nahtloses, web2-ähnliches Benutzererlebnis in einer sicheren, dezentralen Umgebung.

Abstrakte Brücke und Cross-Layer-Interoperabilität

Die Abstract Bridge ist der native Vermögensübertragungsmechanismus des Protokolls, der es Benutzern und Anwendungen ermöglicht, Token und Daten zwischen Abstract und dem Ethereum-Hauptnetz zu bewegen. Sie ist darauf ausgelegt, eine schnelle und sichere Cross-Chain-Kommunikation unter Verwendung von Zero-Knowledge-Beweisen zur Überprüfung von Transaktionen ohne die Notwendigkeit vertrauenswürdiger Vermittler zu erleichtern.

Wenn ein Benutzer eine Brückentransaktion initiiert, werden Vermögenswerte auf Ethereum gesperrt und auf Abstract geprägt oder entsperrt. Der Prozess wird bei Abhebungen umgekehrt. Die Brücke funktioniert über Smart Contracts in beiden Netzwerken und ist in die Entwickler-SDKs von Abstract integriert, was eine einfache Integration von Brückenfunktionen in dApps ermöglicht. Diese Funktionalität verbessert die Komponierbarkeit von Abstract mit anderen auf Ethereum basierenden Protokollen und erhöht ihre Reichweite innerhalb des breiteren Web3-Ökosystems.

ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn
แคตตาล็อก
บทเรียนที่ 3

Technische Grundlagen der Abstraktion

Dieses Modul bietet einen technischen Tiefeneinblick in die Funktionsweise von Abstract unter der Haube. Sie werden mehr über ihre Layer-2-Rollup-Architektur, die Ethereum-Integration, die Verwendung von ZK-Rollups und wie Abstract EigenDA für modulare Datenverfügbarkeit nutzt, erfahren. Es erklärt weiterhin die Architektur der Smart-Contract-Brieftasche hinter dem Abstract Global Wallet, die passwortbasierte Authentifizierung, die Sitzungsverwaltung und die Mechanik der Abstract Bridge für die Cross-Chain-Interoperabilität. Der Inhalt konzentriert sich darauf, wie diese Systeme eine sichere, schnelle und skalierbare dApp-Entwicklung und -Interaktion ermöglichen.

Technische Architektur

Layer-2-Architektur und Ethereum-Integration

Abstract ist eine Layer-2-Blockchain, die auf Ethereum aufgebaut ist. Ihr Zweck besteht darin, die Rechenlast zu verringern und Transaktionsgebühren zu reduzieren, während sie dennoch von der Sicherheit und Dezentralisierung von Ethereum profitiert. Abstract folgt einer rollup-basierten Architektur, bei der Transaktionen außerhalb der Kette ausgeführt, aber auf Ethereum abgeschlossen werden. Dieser Ansatz ermöglicht es der Plattform, zu skalieren, ohne einen eigenen Konsensmechanismus einzuführen oder bei Vertrauen Abstriche zu machen.

Anstatt als eigenständige Kette zu agieren, ergänzt Abstract Ethereum, indem es als eine leistungsfähige Durchführungsschicht dient. Alle wesentlichen Zustandsänderungen und Nachweise werden letztendlich bei Ethereum zur endgültigen Abwicklung eingereicht. Dieses Modell gewährleistet, dass Abstract vertrauensminimiert bleibt und gleichzeitig eine verbesserte Leistung für Entwickler und Endbenutzer bietet.

Zero-Knowledge Rollup Implementierung

Abstract verwendet Zero-Knowledge-Rollups (ZK-Rollups), um Transaktionen off-chain stapelweise zu verarbeiten. Jede Stapeltransaktion wird von einem prägnanten kryptografischen Beweis begleitet, bekannt als Zero-Knowledge-Proof (ZKP), der die Korrektheit des gesamten Stapels validiert. Dieser Beweis wird an Ethereum übermittelt, wo er ohne Wiederholung oder Offenlegung einzelner Transaktionsdaten überprüft wird.

Die Verwendung von ZK-Rollups bietet mehrere Vorteile. Es reduziert die Daten, die auf der Chain gespeichert und verarbeitet werden müssen, und senkt die Transaktionskosten erheblich. Es verbessert auch die Privatsphäre, da nur Beweisdaten und minimale Metadaten offengelegt werden. Das Stapelübermittlungsmodell unterstützt eine hohe Durchsatzrate, was die Plattform für Verbraucheranwendungen geeignet macht, die häufige Benutzerinteraktionen generieren, wie z.B. Spiele, soziale Netzwerke und Marktplätze.

EVM-Kompatibilität und Entwickler-Tools

Abstract ist vollständig kompatibel mit der Ethereum Virtual Machine (EVM) und ermöglicht es Entwicklern, vorhandene Ethereum-Smart Contracts mit minimalen oder keinen Änderungen bereitzustellen. Die Plattform unterstützt Solidity und integriert sich mit Standard-Tools wie Hardhat, Truffle und Remix. Dieses Design ermöglicht es Entwicklern, bekannte Workflows wiederzuverwenden und das Erlernen neuer Sprachen oder Architekturen zu vermeiden.

Smart Contracts auf Abstract funktionieren genauso wie auf Ethereum, jedoch mit dem zusätzlichen Vorteil von reduzierten Gebühren und schnellerer Ausführung. Entwickler können neue dApps erstellen oder vorhandene ohne Reibung migrieren, was die Einstiegshürde für die Adoption senkt. Abstract bietet auch SDKs und Bibliotheken zur Erleichterung der Integration mit Wallet-Systemen, Authentifizierungsabläufen und Asset-Transfers.

Datenverfügbarkeit mit EigenDA

In Rollup-basierten Systemen muss unbedingt sichergestellt werden, dass Off-Chain-Transaktionsdaten zugänglich und überprüfbar bleiben. Abstract adressiert diese Anforderung durch die Integration von EigenDA, einer modularen Datenverfügbarkeitslösung (DA), die von EigenLayer entwickelt wurde. EigenDA entkoppelt die Datenspeicherung von der Ausführung und dem Konsens und ermöglicht so eine effiziente Datenveröffentlichung mit hohem Durchsatz.

Mit EigenDA werden die Transaktionsdaten aus jeder Rollup-Batch in einer verteilten, überprüfbaren Umgebung gespeichert, auf die Validatoren und Clients zugreifen können, um den Zustand wiederherzustellen. Diese Architektur stellt sicher, dass Anwendungen, die auf Abstract laufen, nicht anfällig für Daten zurückhalten oder Zensur sind. Sie unterstützt auch das langfristige Ziel der modularen Skalierbarkeit von Blockchains, indem sie Ausführung, Konsens und Datenschichten trennt.

Abstrakte globale Brieftasche und Kontenabstraktion

Smart-Contract-Wallet-Architektur

Abstract führt die Kontoabstraktion auf Protokollebene ein, wobei Smart-Contract-Wallets als Standardkontotyp verwendet werden. Bei diesen Wallets handelt es sich nicht um einfache, schlüsselbasierte Adressen, sondern um programmierbare Smart Contracts, die Berechtigungen, Wiederherstellungslogik, Transaktionsvalidierung und Zugriffskontrolle verwalten. Jede Wallet wird mit einem externen Konto (EOA) initialisiert, das Transaktionen autorisieren kann.

Dieses Design bietet im Vergleich zu herkömmlichen EOAs eine verbesserte Flexibilität und Sicherheit. Benutzer können mehrere Unterzeichner konfigurieren, zeitbasierte Limits festlegen oder Multi-Faktor-Zugriffsschemata implementieren. Es ermöglicht auch fortgeschrittene Funktionen wie gesponserte Transaktionen, Stapelausführung und bedingte Logik auf der Wallet-Ebene.

Benutzerauthentifizierung und Sitzungen

Das Abstract Global Wallet (AGW) ist das Smart Contract Wallet-System der Plattform. Es unterstützt passwortbasierte Authentifizierungsmethoden wie Social-Login, zugriff per E-Mail oder biometrische Authentifizierung und beseitigt die Notwendigkeit der Verwaltung von privaten Schlüsseln oder Seed-Phrasen. Wenn sich ein Benutzer anmeldet, wird im Hintergrund eine EOA erstellt und ein Smart Contract Wallet bereitgestellt, das damit verknüpft ist.

Die auf Sitzungen basierende Authentifizierung ist in den Wallet-Flow integriert. Sobald eine Verbindung zu einer dApp hergestellt ist, kann der AGW ein Sitzungstoken ausstellen, das es dem Benutzer ermöglicht, für einen festgelegten Zeitraum mit der Anwendung zu interagieren, ohne wiederholte Genehmigungen. Diese Sitzungen sind durch kryptografische Signaturen gesichert und können jederzeit widerrufen werden. Diese Struktur ermöglicht ein nahtloses, web2-ähnliches Benutzererlebnis in einer sicheren, dezentralen Umgebung.

Abstrakte Brücke und Cross-Layer-Interoperabilität

Die Abstract Bridge ist der native Vermögensübertragungsmechanismus des Protokolls, der es Benutzern und Anwendungen ermöglicht, Token und Daten zwischen Abstract und dem Ethereum-Hauptnetz zu bewegen. Sie ist darauf ausgelegt, eine schnelle und sichere Cross-Chain-Kommunikation unter Verwendung von Zero-Knowledge-Beweisen zur Überprüfung von Transaktionen ohne die Notwendigkeit vertrauenswürdiger Vermittler zu erleichtern.

Wenn ein Benutzer eine Brückentransaktion initiiert, werden Vermögenswerte auf Ethereum gesperrt und auf Abstract geprägt oder entsperrt. Der Prozess wird bei Abhebungen umgekehrt. Die Brücke funktioniert über Smart Contracts in beiden Netzwerken und ist in die Entwickler-SDKs von Abstract integriert, was eine einfache Integration von Brückenfunktionen in dApps ermöglicht. Diese Funktionalität verbessert die Komponierbarkeit von Abstract mit anderen auf Ethereum basierenden Protokollen und erhöht ihre Reichweite innerhalb des breiteren Web3-Ökosystems.

ข้อจำกัดความรับผิด
* การลงทุนคริปโตมีความเสี่ยงสูง โปรดดำเนินการด้วยความระมัดระวัง หลักสูตรนี้ไม่ได้มีไว้เพื่อเป็นคำแนะนำในการลงทุน
* หลักสูตรนี้สร้างขึ้นโดยผู้เขียนที่ได้เข้าร่วม Gate Learn ความคิดเห็นของผู้เขียนไม่ได้มาจาก Gate Learn