Blog
10 Min. Lesezeit
|
24. Mai 2023

Wie Blockchain-APIs das dezentrale Web3 antreiben

Wie Blockchain-APIs das dezentrale Web3 antreiben: Middleware, Orakel und Standards, die APIs und Smart Contracts verbinden, erklärt im Chaingateway-Blog.

Kapitel
C
Chaingateway Team
Blockchain-Experten

Die Popularität und Nutzerbasis blockchainbasierter Anwendungen ist in den letzten Jahren stetig gewachsen. Gleichzeitig sind die Einsatzmöglichkeiten von Web-APIs regelrecht explodiert. Sie helfen dabei, Daten zu portieren und Funktionalität über verschiedene Anwendungstypen hinweg hinzuzufügen. Das Wachstum der APIs treibt auch die Entwicklungspraktiken rund um Microservices voran. Während das dezentrale Web3 wächst und reift, werden APIs zweifellos eine wichtige Rolle spielen.

Blockchain-APIs in die Web3-Zukunft integrieren

Eine API, oder Application Programming Interface, ist Software, die es Anwendungen ermöglicht, Daten im Web auszutauschen. APIs nutzen vorgegebene Protokolle und Definitionen. Heute wäre die meiste Nutzbarkeit im Web2 ohne APIs nicht möglich. Aufgrund der Standardisierung und kontinuierlichen Weiterentwicklung werden die meisten Nutzer sie jedoch nie bemerken. Das gleiche Prinzip wird auf dezentrale Anwendungen zutreffen. Es gibt zahlreiche Anwendungsfälle, in denen blockchainbasierte Smart Contracts zeitnahe Daten benötigen, die nur über eine Web-API bereitgestellt werden können. Beispielsweise bräuchte ein Smart Contract aktuelle Börsendaten, um korrekte Ausführungen vorzunehmen. Alternativ könnten On-Chain-Aktivitäten von den Wetterbedingungen zu einem bestimmten Zeitpunkt abhängen. Die weite Verbreitung von APIs bedeutet, dass es unzählige Anwendungsfälle für bestehende oder absehbare Bedürfnisse gibt. Die vollständige Integration von APIs in das dezentrale Web3 wird jedoch anspruchsvoll sein. Ein Weg, um eine nahtlose Integration von APIs in Web3 sicherzustellen, ist die Einführung von Industriestandards. Eine vorgeschlagene Lösung, damit APIs in Web3 allgegenwärtig werden, sind Nodes, die von API-Anbietern betrieben werden. Ein solches Setup könnte sicherstellen, dass blockchainbasierte Anwendungen auf Hunderte oder Tausende von Software-as-a-Service-Lösungen zugreifen können, was für Harmonie sorgt.

APIs halten das Web am Laufen

Im heutigen Web2 sind APIs der Klebstoff, der alles zusammenhält. Daraus folgt, dass APIs auch im dezentralen Web3 der Zukunft eine wichtige Rolle spielen werden. Es gibt zahlreiche potenzielle Anwendungsfälle für APIs in der Blockchain-Welt außerhalb von Krypto. Zum Beispiel könnte eine Decentralized-Finance-(DeFi)-App mit Kredit- und Ausleihfunktionen eine API aufrufen, um den aktuellen Preis eines Assets zu erhalten. Zusätzlich könnten Smart Contracts an Flugdaten oder lokale Wetterbedingungen angebunden werden. Daten aus der API könnten beeinflussen, wie der Smart Contract reagiert. Trotz der vielen potenziellen Anwendungsfälle können blockchainbasierte Anwendungen APIs nicht nativ aufrufen. Diese Inkompatibilität entsteht durch das Design der Blockchain. Folglich wird Middleware benötigt, um einen Blockchain-Node mit der API zu verbinden, die auf Daten außerhalb des Blockchain-Netzwerks zurückgreifen kann.

Wie man APIs in die Blockchain integriert

Die praktikabelste Lösung besteht darin, Blockchain-Anwendungen über Middleware-Nodes mit APIs zu verbinden. Das schafft jedoch einen zentralisierten Single Point of Failure, was den gesamten Zweck der Dezentralisierung untergräbt. Eine mögliche Lösung ist der Einsatz von First-Party-Orakeln. Bei diesem Setup betreiben API-Anbieter eine Schicht vor der API. Sie ermöglicht Request-Response-Interaktionen für Smart Contracts. Folglich kann die Blockchain-Anwendung die API aufrufen und die Off-Chain-Daten in die Chain einbinden. Der Ansatz bewahrt die Vertrauenslosigkeit und Unveränderlichkeit, die der Blockchain-Technologie innewohnen. Damit diese Lösungen jedoch funktionieren, braucht es eine konzertierte Anstrengung aller Beteiligten. Anwendungsfälle könnten beinhalten, dass Smart Contracts APIs aufrufen, um Text oder E-Mails zu senden, Sportergebnisse abzurufen, GPS-Daten zu sammeln, und mehr.

Standardisierung könnte Wachstum fördern

Ein Vorteil der Standardisierung im Blockchain-API-Sektor besteht darin, dass sie komplexe Off-Chain-Berechnungen ermöglicht. Berechnungen On-Chain sind ressourcenintensiv und führen zu hohen Transaktionsgebühren. Wenn komplexe Berechnungen jedoch Off-Chain ausgelagert werden können, könnte das die Nutzung von On-Chain-Ressourcen reduzieren. Zusätzlich würde es die Entwicklungslast für API-Entwickler verringern. Das Ergebnis wäre, dass API-basierte Lösungen für Web3-Anwendungsentwickler attraktiver würden. Folglich könnte es die Einführung des dezentralen Web3 beschleunigen. Die Integration von Off-Chain-Daten auf der Chain steckt jedoch noch in einem frühen Entwicklungsstadium. Zahlreiche grundlegende Probleme müssen gelöst werden. Der Fokus liegt beispielsweise auf Read-Operationen, um rohe Off-Chain-Daten zu erfassen. In der nächsten Phase wird der Fokus auf dem Orakel liegen, das Write-Daten On-Chain schreibt.

Zusammenfassung

Web3 wird für ein stärker dezentralisiertes, blockchainbasiertes Internet sorgen. Web3-Anwendungen werden jedoch Echtzeitinteraktionen mit realen Daten benötigen. Es wird wichtig sein herauszufinden, wie Off-Chain-Berechnungen mit On-Chain-Anwendungen integriert werden können, um das volle Potenzial von Web3-Anwendungen zu erleben. Naturgemäß bedeutet das eine tiefere Integration mit APIs. Die größte Herausforderung, die Web3 heute noch zurückhält, ist das Fehlen einer angemessenen Anbindung an die reale Welt. Wenn reale Daten blockchain-kompatibel werden, dürfte das die Einführung von Web3 beschleunigen. Das gilt besonders bei der Einbindung von Microservices mit Smart Contracts, was für Entwickler und Nutzer endlose Möglichkeiten eröffnen könnte. In Zukunft wird Web3 dank der API-Integration ebenso allgegenwärtig werden wie Web2. Alles, was in Web2 möglich ist, wird nahtlos in Web3 integriert werden. Nutzer werden von besserer Privatsphäre, geringen Transaktionskosten, sicherer Datenübertragung und vielem mehr profitieren.

Möchten Sie das selbst umsetzen? API-Key erhalten — 7 Tage kostenlos testen, keine Karte nötig — oder werfen Sie einen Blick auf Blockchain-API für die vollständige Endpoint-Referenz.

C
Chaingateway Team
Blockchain-Experten

Das Chaingateway-Team hat es sich zur Aufgabe gemacht, die Blockchain-Integration für Entwickler weltweit zu vereinfachen.