Fiat
Märkte
Spot
Futures
Finanzen
Aktion
Mehr
Anfängerbereich
Anmelden
CoinEx-Akademie

Blockchain Oracles: Alles, was Du darüber wissen musst

2023-04-04 02:23:14

Was ist ein Oracle in der Blockchain-Technologie?

Ein Blockchain Oracleist ein Data Feed Service, der Smart Contracts auf der Blockchain mit der Außenwelt verbindet. Blockchain Oracles ermöglichen dezentralisierten Web3-Ökosystemen den Zugang zu bestehenden Datenquellen. Vor der Entwicklung von Blockchain Oracles hatte die Blockchain einige Einschränkungen bei der Kommunikation mit Datenquellen außerhalb des Blockchain-Netzwerks. Blockchain Oracles werden in erster Linie für Smart Contracts entwickelt, um mit der Außenwelt zu kommunizieren und Ressourcen auszutauschen. Datenquellen aus dem Internet und andere externe Datenquellen außerhalb des Internets werden zu Informationen kombiniert, die über das Blockchain Oracle in die Blockchain eingespeist werden und umgekehrt. Blockchain Oracles wurden entwickelt, um die Integration von Daten aus der realen Welt in Blockchain-Aktivitäten zu erleichtern.

Blockchain-Orakel

Smart Contract und Oracle

Smart Contracts sind selbstausführende Codes, die automatisiert und dezentral auf einer Blockchain ablaufen. Blockchain Oracle löst das Problem der Kommunikation zwischen Daten außerhalb der Blockchain und Smart Contracts auf der Blockchain.

Oracles sind Datenfeeds, die Daten von Off-Chain-Datenquellen auf die Blockchain bringen, damit sie von Smart Contracts verwendet werden können. Daten (Ressourcen) außerhalb der Blockchain werden als Off-Chain-Daten bezeichnet, während Daten auf der Blockchain als On-Chain-Daten bezeichnet werden. Das Oracle wurde entwickelt, um die Kommunikationsbarriere zu überwinden und die effiziente Kommunikation von On-Chain zu Off-Chain und umgekehrt zu verbessern.

Blockchain Oracles überbrücken die Informationslücke zwischen der Blockchain und der Außenwelt, was zu „hybriden Smart Contracts“ führt.

Arten von Blockchain Oracles

Blockchain Oracles gibt es in verschiedenen Formen und Größen, da es eine Vielzahl von Off-Chain-Ressourcen gibt. Blockchain Oracles sind einzigartig, können aber auch variieren. Sie werden in der Regel nach ihrer Funktionsweise in verschiedene Typen eingeteilt.

1. Software Oracle

Software Oracles sind Blockchain Oracles, die On-Chain-Daten mit dem Internet verbinden und austauschen. Diese Software Oracles verwenden Datenbanken, Web Scraper, Application Programming Interfaces (APIs) und andere Methoden, um Daten auszutauschen und von On-Chain (Blockchain) zu Off-Chain (Internet) und umgekehrt zu kommunizieren. Oracles Software kann verwendet werden, um Daten aus dem Internet in die Blockchain zu übertragen und umgekehrt - und das sehr schnell, sicher und effizient.

2. Hardware Oracle

Hardware Oracles sind Blockchain Oracles, die dabei helfen, Ressourcen von Off-Chain zu On-Chain zu transferieren. Im Gegensatz zu Software Oracles befassen sich Hardware Oracles mit Hardwarekomponenten wie Speichergeräten, elektrischen Sensoren, dem Internet der Dinge (IoT) und anderen Hardwaregeräten. Software Oracles befassen sich mit digitalen Quellen wie Websites, Servern und APIs.

3. Inbound und Outbound Oracle

Oracles als Data Feed Service haben eine bidirektionale Kommunikationsverbindung zwischen Off-Chain-Datenquellen (Außenwelt) und der Blockchain, um Daten zu senden und zu empfangen. Das Inbound Oracle empfängt Daten von der Off-Chain (Außenwelt) an die Blockchain, d. h. Off-Chain-Daten wie Datenbanken, APIs, Hardware-Sensoren, Internet of Things (IoT) usw. Das Outbound Oracle sendet Daten von On-Chain (Blockchain) zu Off-Chain (Außenwelt) und On-Chain-Daten wie Echtzeit-Statistiken zu Kryptowährungen wie Gesamtangebot, ausstehendes Angebot, Marktkapitalisierung etc.

Zentralisierte Kryptowährungsbörsen verwenden Oracle-Blockchains für bestimmte Handelsfunktionen. Ein Handel (Kauf- oder Verkaufsauftrag) kann platziert werden, wenn ein Vermögenswert einen bestimmten Preis für ein Inbound Oracle erreicht. Outbound Oracle werden dann verwendet, um die Außenwelt über ein Ereignis auf der Kette zu informieren.

4. Cross-Chain Oracle

Cross-Chain Oracles sind Blockchain Oracles, die Daten über mehrere Blockchains hinweg lesen und schreiben können. Cross-Chain Oracles adressieren das Problem der Blockchain-Interoperabilität und werden verwendet, um Daten und Kryptowährungswerte zwischen Blockchains zu übertragen. Cross-Chain Blockchain Oracles werden verwendet, wenn Daten auf einer Blockchain verwendet werden, um Aktionen auf einer anderen Blockchain oder anderen Blockchains auszulösen, oder wenn Vermögenswerte zwischen Blockchains übertragen werden, um außerhalb der eigenen Blockchain verwendet zu werden.

5. Zentralisiertes und dezentralisiertes Oracle

Ein zentralisiertes Oracle ist ein Blockchain-Oracle, das von einer einzigen Person oder Organisation verwaltet wird, um die Ressourcen zu regulieren, die sowohl Off- als auch On-Chain gesendet und empfangen werden. Es ist auch zentralisiert, wenn das Oracle nur Daten von einer Quelle erhält. Blockchains müssen teilweise zentralisiert sein, um optimal zu funktionieren.

Ein dezentralisiertes Blockchain Oracle ist ein Blockchain Oracle, das nicht von einem einzelnen Unternehmen oder einer dritten Partei kontrolliert wird, um die Ressourcen zu regulieren, die in der Kette gesendet oder empfangen werden. Dezentralisierte Blockchains haben ihre Grenzen. Bevor Smart Contracts erstellt werden können, benötigen dezentrale Blockchains den Konsens mehrerer Netzwerkteilnehmer. Sie werden hauptsächlich von Drittanbieter-Blockchains verwaltet.

Welche Anwendungen verwenden Blockchain Oracles?

1. Zentralisierte Krypto-Börsen

Zentralisierte Börsen für Kryptowährungen verwenden Blockchain Oracles, um Off-Chain- und On-Chain-Ressourcen gemeinsam zu nutzen. Der On-Chain-Kurs einer Kryptowährung kann dazu verwendet werden, Off-Chain-APIs auszulösen, um bestimmte Handelsaktionen über ein Blockchain Oracle durchzuführen. Über ein Inbound Oracle kann ein Kauf-, Verkaufs- oder Limitauftrag erteilt werden, wenn ein Vermögenswert einen bestimmten Preis erreicht. Outbound Oracle können die Außenwelt über ein Ereignis auf der Blockchain informieren. Stablecoins verwenden Blockchain Oracle, um den Preis einer stabilen Kryptowährung an eine Währung zu binden.

2. Dezentralisierte Anwendungen

Blockchain Oracles werden für die meisten dezentralen Anwendungen im Bereich DeFi (Dezentrales Finanzwesen) benötigt, um auf Finanzdaten über Kryptowährungen und Märkte zugreifen zu können. Preis-Oracles werden von dezentralisierten Lending-Anwendungen wie dem Goldfinch Protocol verwendet, um die Kreditfähigkeit von Nutzern zu bewerten.

3. Websites für Kryptowährungsdaten und Apps für Preisindikatoren

Websites, die Daten über Kryptowährungen anbieten, verwenden Outbound Blockchain Oracles, um Echtzeitdaten über Kryptowährungspreise, Marktkapitalisierung, Gesamtangebot, zirkulierendes Angebot, Anzahl der Adressen, an denen ein Krypto-Asset gehalten wird, Vertragsadressen usw. zu erhalten.

Beispiele für Websites, die Outbound Blockchain Oracles verwenden, sind CoinMarketCap, CoinGecko, CryptoCompare usw. Preisindikator-Apps (Watchlist-Apps) verwenden ebenfalls Outbound Blockchain Oracles über eine API, um Aktualisierungen zu erhalten und eine benutzerdefinierte Echtzeitbenachrichtigung auszulösen, wenn eine Kryptowährung einen bestimmten Preis erreicht. Dies ist sehr nützlich für die Analyse und den Handel mit Kryptowährungen.

Bekannte Blockchain Oracle Projekte

1. ChainLink

ChainLink ist ein dezentralisiertes Blockchain Oracle, die fälschungssichere Eingaben, Ausgaben und Berechnungen zur Unterstützung von fortgeschrittenen Smart Contracts auf jeder Blockchain bietet. 

ChainLink Oracle bietet ein zuverlässiges und fälschungssicheres Netzwerk, das durch Dezentralisierung, vertrauenswürdige Knoten, Premium-Daten und kryptographische Beweise hochgenaue und verfügbare Daten/APIs mit jedem Smart Contract verbindet. ChainLink ermöglicht es Nutzern, auf einem flexiblen Framework aufzubauen, das Daten von jeder API abrufen, sich mit bestehenden Systemen verbinden und sich in jede aktuelle oder zukünftige Blockchain integrieren kann. ChainLink ermöglicht es Nutzern auch, Verträge über ein dezentralisiertes Netzwerk von ChainLink-Automatisierungsknoten zu automatisieren, wodurch das Risiko manueller Eingriffe und zentraler Server reduziert wird.

2. SupraOracles

Die Akzeptanz der Blockchain-Technologie ist im Allgemeinen recht hoch, da sich viele Unternehmen für einen dezentralen Betrieb entschieden haben, um die Transparenz und das Vertrauen zu erhöhen. Je mehr Unternehmen und Projekte sich für die Dezentralisierung entscheiden, desto größer wird der Bedarf an Off-Chain-Daten über Oracle, um nützliche Funktionen und eine breite Akzeptanz zu gewährleisten.

Fast jedes digitale Projekt, von DeFi bis zum Metaverse, wird Zugang zu externen Datenquellen benötigen. SupraOracles wurde gegründet, um Oracles für eine dezentralisierte Zukunft zu verbessern. SupraOracles Mission ist es, die leistungsfähigste Blockchain-Infrastruktur für den globalen Austausch von Werten aufzubauen. Einige der Merkmale von SupraOracles sind Dezentralisierung, Skalierbarkeit, Geschwindigkeit, Sicherheit, schnelle Endgültigkeit und Interoperabilität.

3. Band Protocol

Blockchains zeichnen sich durch unveränderliche Speicherung und deterministische, überprüfbare Berechnungen aus. Sie können jedoch nicht auf vertrauenswürdige Informationen aus der realen Welt zugreifen, die außerhalb ihres Netzwerks verfügbar sind. Band Protocol erweitert die Funktionalität von Smart Contracts, indem es den Zugriff auf vertrauenswürdige Daten ermöglicht, ohne dass eine zentrale Autorität oder Schwachstellen erforderlich sind. Kurz gesagt ist Band Protocol eine Cross-Chain Data Oracle Plattform, die Daten und APIs aus der realen Welt sammelt und mit Smart Contracts verbindet. BandChain soll mit allen Smart Contract-Plattformen und Blockchain-Entwicklungs-Frameworks zusammenarbeiten.

Zusammenfassung

Blockchain Oracles werden verwendet, um On-Chain-Daten (Blockchain) mit Off-Chain-Daten (Außenwelt) zu verbinden und eine effiziente Kommunikation über einen Smart Contract zu ermöglichen. Oracles sind nützlich für dezentrale Anwendungen, die auf On-Chain- und Off-Chain-Daten angewiesen sind. Software Oracles werden verwendet, um On-Chain-Daten (Blockchain-Daten) mit Off-Chain-Daten (Internet-Daten) zu verbinden und so Blockchain-Daten und Internet-Daten gemeinsam zu nutzen, während Hardware Oracles On-Chain-Daten (Blockchain-Daten) mit Off-Chain-Hardware-Daten wie Speichergeräten, elektrischen Hardware-Sensoren, Internet-of-Things (IoT) und anderen Hardware-Geräten gemeinsam nutzen und austauschen. Cross-Chain Oracles sind Blockchain Oracles, die Daten über mehrere Blockchains hinweg lesen und schreiben können. Cross-Chain Oracles helfen Blockchains dabei, miteinander zu kommunizieren und Daten auszutauschen, wodurch Interoperabilitätsbeschränkungen aufgehoben werden. Blockchain Oracles werden in zentralisierten Börsen, dezentralisierten Finanzanwendungen, Krypto-Watchlist-Anwendungen usw. eingesetzt.

Zurück
GameFi: Die nächste Ära der Blockchain Games
Weiter
Was ist zentralisiertes Finanzwesen (CeFi)?