TL;DR: Die Web3-Infrastruktur umfasst die Gesamtheit der Tools, Dienste und Protokolle, die es Anwendungen ermöglichen, Daten aus Blockchain-Netzwerken zu lesen und in diese zu schreiben. Im Gegensatz zu herkömmlichen Webanwendungen, die auf zentralisierten, von einem einzigen Unternehmen kontrollierten Datenbanken basieren, nutzen Web3-Anwendungen (Dapps) die Blockchain als ihre „Quelle der Wahrheit“ und benötigen einen speziellen Infrastruktur-Stack, um mit ihr zu interagieren. Dieser Stack umfasst Wallet-Verbindungen zur Benutzerauthentifizierung und Transaktionssignierung, RPC-Endpunkte für die Kommunikation mit Blockchain-Knoten, Indexer, um On-Chain-Daten abfragbar zu machen, dezentralen Speicher für große Dateien sowie Layer-2-Netzwerke zur Skalierung. Zu verstehen, wie diese Komponenten zusammenwirken, ist für jeden Entwickler, der auf der Blockchain aufbaut, unerlässlich.
Die einfache Erklärung
Eine herkömmliche Webanwendung weist eine übersichtliche Architektur auf: Ein Benutzer öffnet einen Browser, der Browser lädt ein Frontend von einem Webserver, das Frontend kommuniziert mit einer Backend-API, und das Backend liest aus einer Datenbank und schreibt in diese. Das Unternehmen, das die Anwendung betreibt, kontrolliert jede Ebene: die Server, die Datenbank, die API sowie die Regeln dafür, wer auf welche Daten zugreifen darf.
Eine Web3-Anwendung ersetzt die zentralisierte Datenbank durch eine Blockchain. Aber Blockchains sind keine Datenbanken. Man kann keine SQL-Abfragen darauf ausführen. Man kann keine Verbindung zu ihnen mit einem Standard-Datenbanktreiber herstellen. Man kann keine Daten darauf schreiben, indem man eine API mit einem geheimen Schlüssel aufruft. Die Interaktion mit einer Blockchain erfordert einen grundlegend anderen Infrastruktur-Stack, und das Verständnis dieses Stacks ist der erste Schritt zum Aufbau von Dapps in Produktionsqualität.
Der wesentliche Unterschied liegt im Transaktionsmodell. In einer herkömmlichen App schreibt das Backend unter Verwendung seiner eigenen Anmeldedaten in die Datenbank. In einer Web3-App schreibt der Nutzer in die Blockchain, indem er Transaktionen mit seinem eigenen privaten Schlüssel über seine eigene Wallet signiert. Die Anwendung unterstützt diesen Prozess, hat jedoch niemals direkten Schreibzugriff auf den On-Chain-Status des Nutzers. Dieser Wechsel von servergesteuerten zu nutzergesteuerten Daten macht Web3 „dezentralisiert“ und führt gleichzeitig zu einer komplexeren Infrastruktur.

Inwiefern unterscheidet sich die Web3-Infrastruktur von der Web2-Infrastruktur?
Am einfachsten lässt sich die Web3-Infrastruktur verstehen, wenn man sie mit dem Web2-Stack vergleicht, den die meisten Entwickler bereits kennen. Die Daten befinden sich an einem anderen Ort, und der Weg zum Lesen und Schreiben dieser Daten ändert sich entsprechend.
Aspekt | Web2 | Web3 |
|---|---|---|
Quelle der Wahrheit | Zentrale Datenbank | Blockchain |
Wer schreibt Daten? | App-Backend mit eigenen Anmeldedaten | Benutzer ĂĽber Wallet-Signatur |
Identität | Benutzername und Passwort | Wallet-Adresse |
Datenzugriff |
Da man eine Blockchain nicht wie eine Datenbank abfragen kann, laufen die meisten Lesevorgänge über einen RPC- endpoint, wenn es um einfache Suchvorgänge geht, und über die Blockchain-Indizierung, wenn es um komplexe, strukturierte Abfragen geht.
Die Architektur einer DApp
Eine typische Produktions-Dapp besteht aus mehreren Schichten, von denen jede eine bestimmte Funktion erfĂĽllt.
Das Frontend ist die Benutzeroberfläche, in der Regel eine Webanwendung, die mit React, Next.js oder ähnlichen Frameworks erstellt wurde. Das Frontend übernimmt das Rendering, die Benutzereingaben und die Interaktion mit der Wallet. Es stellt über eine Provider-API (wie ethers.js oder wagmi) eine Verbindung zur Wallet des Benutzers (MetaMask, Phantom usw.) her, wodurch die Dapp Wallet-Adressen abfragen, Guthaben anzeigen und zur Signierung von Transaktionen auffordern kann.
Die Wallet dient dem Nutzer als Identitäts- und Authentifizierungsmechanismus. Anstatt sich mit einem Benutzernamen und einem Passwort anzumelden, verbinden Web3-Nutzer ihre Wallet. Die Wallet stellt die öffentliche Adresse des Nutzers (seine Identität) sowie die Möglichkeit zur Signierung von Transaktionen (seine Autorisierung) bereit. Wenn die DApp Daten in die Blockchain schreiben muss (Token senden, mit einem Smart Contract interagieren, ein NFT prägen), erstellt sie eine Transaktion, sendet diese zur Signierung an die Wallet, und die Wallet überträgt die signierte Transaktion an das Netzwerk.
RPC-Endpunkte sind das Tor zwischen der DApp und der Blockchain. Jeder Lesevorgang (Prüfung eines Guthabens, Abfrage des Status eines Smart Contracts, Abruf einer Transaktionsbestätigung) und jeder Schreibvorgang (Übermittlung einer signierten Transaktion) läuft über einen RPC- endpoint. Der endpoint stellt eine Verbindung zu einem Blockchain-Knoten her, der die Anfrage verarbeitet und das Ergebnis zurückgibt. Die Wahl des RPC-Anbieters wirkt sich direkt auf die Geschwindigkeit, Zuverlässigkeit und Datengenauigkeit Ihrer Anwendung aus.
Das Backend (optional, in der Produktion jedoch üblich) übernimmt die Off-Chain-Logik, die nicht in die Blockchain gehört: Verwaltung von Benutzersitzungen, API-Aggregation, Caching, Analysen, Webhook-Verarbeitung und Integration mit herkömmlichen Diensten. Viele Dapps nutzen zudem ein Backend, um die serverseitige Übermittlung von Transaktionen für Vorgänge zu verwalten, die keine Signatur der Benutzer-Wallet erfordern (wie beispielsweise Verwaltungsvorgänge oder gaslose Metatransaktionen).
Indexer wandeln Rohdaten aus der Blockchain in abfragbare Datenbanken um. Die Blockchain selbst unterstützt keine komplexen Abfragen. Man kann sie nicht mit Standard-RPC-Methoden fragen: „Zeige mir alle NFTs, die dieser Adresse gehören“ oder „Wie hoch ist das heutige Handelsvolumen auf dieser DEX?“. Indexer (wie The Graph oder benutzerdefinierte Pipelines, die mit Quicknode Streams erstellt wurden) verarbeiten jeden Block, entschlüsseln Transaktionen und Ereignisse und speichern die Ergebnisse in einer Datenbank, die SQL- oder GraphQL-Abfragen unterstützt. Diese indizierten Daten bilden die Grundlage für Portfolio-Anzeigen, Transaktionsverläufe, Analyse-Dashboards und Suchfunktionen.
Smart Contracts sind die On-Chain-Logik der Anwendung. Sie legen die Regeln für Token-Transfers, DeFi-Vorgänge, die Erstellung von NFTs, Abstimmungen im Rahmen der Governance sowie jedes andere programmierbare On-Chain-Verhalten fest. Smart Contracts werden einmal bereitgestellt und werden bei jedem Aufruf deterministisch ausgeführt. Sie sind die „Backend-Logik“, die nicht auf dem Server eines Unternehmens, sondern auf der Blockchain läuft.

Was sind die Kernkomponenten der Web3-Infrastruktur?
Obwohl sich die Architekturen unterscheiden, basieren die meisten Dapps in der Produktion auf denselben Bausteinen. In der folgenden Tabelle werden die einzelnen Schichten ihrer jeweiligen Rolle und einem typischen Beispiel zugeordnet.
Ebene | Rolle | Beispiel |
|---|---|---|
Geldbörse | Benutzeridentität und Signierung von Transaktionen | MetaMask, Phantom |
RPC-Endpunkte | Lese- und Schreibzugriff auf Ketten | Quicknode Kern-API |
Indexierer | On-Chain-Daten abfragbar machen | The Graph, Streams |
Skalierungsschichten wie ein Layer-2 -Netzwerk, die Smart Contracts, die Ihre Logik enthalten, und eine Echtzeit-Pipeline wie Streams lassen sich alle in dieselbe Architektur integrieren.
Daten lesen vs. Daten schreiben
Die Lese- und Schreibpfade in einer DApp unterscheiden sich grundlegend voneinander.
Das Auslesen von Daten ist relativ einfach. Das Frontend (oder Backend) sendet eine RPC-Anfrage an einen Knoten, in der bestimmte Daten angefordert werden: ein Kontostand, der Status eines Vertrags, der Inhalt eines Blocks. Der Knoten sucht die Antwort heraus und gibt sie zurück. Bei einfachen Lesevorgängen dauert dieser Roundtrip bei einem guten Anbieter einige zehn Millisekunden. Bei komplexen Datenanforderungen (wie „Zeige mir den vollständigen Transaktionsverlauf dieser Wallet für alle Token“) fragt die Dapp die Datenbank eines Indexers ab, anstatt direkt auf die Blockchain zuzugreifen, da der Indexer die aufwendige Verarbeitung und Strukturierung der Daten bereits übernommen hat.
Das Schreiben von Daten ist etwas aufwendiger. Der Nutzer löst eine Aktion aus (z. B. den Tausch von Token). Die DApp erstellt eine Transaktion, in der der aufzurufende Smart Contract, die auszuführende Funktion und die zu übergebenden Parameter festgelegt werden. Die DApp schätzt die Gas-Kosten und zeigt sie dem Nutzer an. Der Nutzer überprüft und genehmigt die Transaktion in seiner Wallet, die sie mit seinem privaten Schlüssel signiert. Die signierte Transaktion wird über einen RPC- endpoint an das Netzwerk übermittelt. Die Transaktion gelangt in den Mempool und wartet darauf, dass ein Validator sie in einen Block aufnimmt. Sobald dies geschehen ist, wird die Transaktion bestätigt. Die Dapp erkennt die Bestätigung (entweder durch Abfrage oder über ein WebSocket-Abonnement) und aktualisiert die Benutzeroberfläche entsprechend dem neuen Status.
Dieser mehrstufige Schreibvorgang, der die Wallet des Nutzers, die Gas-Schätzung, die Weiterleitung an den Mempool, die Einbeziehung von Validatoren und die Erkennung der Bestätigung umfasst, ist der Grund dafür, dass Schreibvorgänge in Web3 langsamer erscheinen als das Klicken auf eine Schaltfläche in einer herkömmlichen App. Aus diesem Grund ist eine zuverlässige RPC-Infrastruktur mit geringer Latenz von entscheidender Bedeutung: Jeder Schritt – von der Gas-Schätzung über die Übermittlung der Transaktion bis hin zur Erkennung der Bestätigung – läuft über die RPC- endpoint.

Multi-Chain-Realität
Moderne Dapps laufen selten nur auf einer einzigen Blockchain. Ein DeFi-Protokoll könnte auf Ethereum ,mainnet, Arbitrum, Base, Optimism und Polygon bereitgestellt werden. Ein NFT-Marktplatz könnte Ethereum, Solana und mehrere L2-Lösungen unterstützen. Eine Wallet-App muss Guthaben anzeigen und Transaktionen über Dutzende von Blockchains hinweg gleichzeitig ermöglichen.
Diese Multi-Chain-Realität vervielfacht die Anforderungen an die Infrastruktur. Jede Chain benötigt eigene RPC-Endpunkte, eine eigene Indizierungspipeline und ein eigenes Verständnis für chainspezifische Besonderheiten (unterschiedliche Finalitätsmodelle, unterschiedliche Gas-Mechanismen, unterschiedliche Transaktionsformate). Die Bewältigung dieser Komplexität über 5, 10 oder mehr als 80 Chains hinweg stellt eine erhebliche technische Herausforderung dar, die die meisten Teams dadurch lösen, dass sie einen Infrastrukturanbieter nutzen, anstatt für jede Chain eigene Knoten zu betreiben.
Muss man einen eigenen Knoten betreiben, um eine DApp zu entwickeln?
In den meisten Fällen nein. Sie können eine Produktions-Dapp über einen verwalteten RPC-Anbieter bereitstellen, ohne jemals einen Knoten betreiben zu müssen. Der Betrieb eines eigenen Knotens bietet Ihnen maximale Kontrolle und Datenschutz, bedeutet aber auch, dass Sie Hardware bereitstellen, Blockchains synchronisieren, Upgrades und Hard Forks verwalten und die Verfügbarkeit rund um die Uhr überwachen müssen – und das für jede von Ihnen unterstützte Blockchain. Aus diesem Grund fällt die Entscheidung zwischen „Build“ und „Buy“ für Teams, die sich eher auf das Produkt als auf den Betrieb konzentrieren möchten, in der Regel zugunsten eines Anbieters aus. Wenn Sie dennoch volle Kontrolle wünschen, finden Sie in unserer Übersicht zum Betrieb eines eigenen Knotens eine Abwägung der Kosten und Vorteile.
Wie „ Quicknode “ die Web3-Infrastruktur vorantreibt
Quicknode bietet das infrastrukturelle Rückgrat, auf das Dapps angewiesen sind. Die Core-API stellt über eine einzige Plattform RPC-Endpunkte in Produktionsqualität für mehr als 80 Blockchain-Netzwerke bereit – mit weltweit verteilten Knoten, einer Verfügbarkeit von 99,99 % und Antwortzeiten, die 2,5-mal schneller sind als die der Konkurrenz. Das bedeutet, dass Entwickler mehrere Blockchains unterstützen können, ohne für jede einzelne eine eigene Knoteninfrastruktur verwalten zu müssen.
Quicknode Streams Ersetzt die benutzerdefinierte Indizierungsinfrastruktur durch eine Push-basierte Datenpipeline, die gefilterte Blockchain-Daten direkt an Ihre Datenbank oder Ihr Data Warehouse übermittelt – mit garantierter Zustellung und automatischer Reorg-Verarbeitung. Anstatt für jede Kette eigene Polling-Skripte zu erstellen und zu warten, konfigurieren Sie einen Stream, und „ Quicknode “ übernimmt die Extraktion, Filterung, Übermittlung und Datenkonsistenz.
Für den umfassenderen Dapp-Stack bietet „ Quicknode “ Gateways unter IPFS sowie Pinning für dezentralen Speicher, Marketplace-Add-ons für erweiterte APIs (Token-Guthaben, NFT-Daten, DeFi-Analysen) und die „ Quicknode “ unterSDK für eine optimierte Integration in JavaScript und TypeScript. Zusammen bilden diese Tools eine vollständige Infrastrukturplattform für die Entwicklung, Skalierung und den Betrieb von Web3-Anwendungen im Produktivbetrieb.
Häufig gestellte Fragen
Was ist der Unterschied zwischen einem RPC- endpoint n und einem Indexer?
Ein RPC- endpoint beantwortet direkte Anfragen zum aktuellen Zustand der Blockchain, wie beispielsweise zum Guthaben oder zu einer einzelnen Transaktion. Ein Indexer verarbeitet den gesamten Verlauf in einer Datenbank, sodass Sie komplexe Abfragen durchführen können – wie beispielsweise den gesamten Transaktionsverlauf einer Wallet –, die mit RPC allein nicht effizient bearbeitet werden können.
Kann eine Dapp ohne Backend funktionieren?
Ja. Viele Dapps laufen vollständig auf der Client-Seite: Das Frontend kommuniziert direkt mit RPC-Endpunkten und der Wallet des Nutzers. Ein Backend ist optional und wird für Off-Chain-Aufgaben wie Caching, Analysen und gasfreie Transaktionen hinzugefügt.
Wie authentifiziert sich ein Nutzer in einer Web3-App?
Benutzer verbinden eine Wallet, anstatt ein Konto anzulegen. Die Wallet-Adresse dient als Identität, und das Signieren einer Nachricht oder Transaktion belegt die Kontrolle über diese Adresse und ersetzt damit Benutzernamen und Passwörter.
Warum greifen die meisten Teams auf einen Infrastrukturanbieter zurĂĽck?
Um zahlreiche Blockchains zuverlässig zu unterstützen, müssen für jede einzelne Knoten, Indexer und Speicher bereitgestellt und gewartet werden. Ein Anbieter bündelt all dies auf einer einzigen Plattform, deren Einführung schneller und deren Betrieb kostengünstiger ist als der Aufbau einer eigenen Lösung.
Ist die Web3-Infrastruktur vollständig dezentralisiert?
Teile davon sind dezentralisiert, andere wiederum nicht. Die Blockchains und Smart Contracts sind dezentralisiert, doch unterstützende Dienste wie RPC-Anbieter und Frontends laufen häufig auf zentralisierten Cloud-Plattformen. Auch Echtzeit-Datenfeeds, wie beispielsweise Blockchain-Datenströme, stammen in der Regel von verwalteten Anbietern.
WeiterfĂĽhrende Literatur
Was ist Blockchain-Indizierung? – Quicknode Glossar
Was ist eine Krypto-Wallet? – Quicknode Glossar
Was ist ein RPC- endpoint? – Quicknode Glossar
Der Web3-Infrastruktur-Stack – Quicknode Glossar
Was ist die schnellste RPC-Infrastruktur? – Quicknode Core-API
Erste Schritte mit Streams – Quicknode Dokumentation
EinfĂĽhrung in Quicknode Produkte