Was ist ein Smart Contract und wie funktioniert er?
Übersicht
- Bitcoin legte den Grundstein für die erste wirklich dezentralisierte Peer-to-Peer-Währung.
Inhaltsverzeichnis
· Wie funktionieren Smart Contracts?
· Smart-Contract-Plattformen
· Smart-Contract-Anwendungen
Bitcoin legte den Grundstein für die erste wirklich dezentralisierte Peer-to-Peer-Währung. Allerdings ist das Bitcoin-Protokoll nicht sehr flexibel. Lediglich Wertübertragungen und Skripte für komplexe Transaktionen kann man mit der bekanntesten Cryptowährung abwickeln. Vitalik Buterin, einer der Pioniere der Ethereum-Blockchain, wollte die Funktionalität von Bitcoin erweitern, um darauf Anwendungen zu bauen.
Das Bitcoin-Protokoll ist eng mit den zugrundeliegenden Konsensregeln verknüpft, was es fast unmöglich macht, eine Anwendungsschicht darauf aufzubauen. Vitalik Buterin und sein Team haben daraufhin die Ethereum-Blockchain entwickelt, die nicht nur Transaktionen unterstützt, sondern auch eine Ausführungsumgebung für die Ausführung von Anwendungen bietet.
Diese Anwendungen werden über sogenannte "Smart Contracts" ausgeführt. Das sind Programme, die auf der Blockchain gespeichert sind und ausgeführt werden können, sobald die vorgegebenen Bedingungen erfüllt sind. Auf einer granularen Ebene kann man sich Ethereum als App Store vorstellen, in dem man verschiedene Anwendungen mit einem oder einer Reihe von Smart Contracts einsetzen kann.
Wie funktionieren Smart Contracts?
Lass uns das anhand eines Beispiels verstehen. Ein Entwickler möchte eine einfache Anwendung entwickeln, die die Sicherheiten eines Kreditnehmers annimmt und ihm einen bestimmten Betrag leiht. Er schreibt den Code (der Code ist eigentlich der Smart Contract) und stellt ihn auf der Ethereum-Blockchain bereit. Der Entwickler erstellt dann eine einfache Website oder eine mobile Anwendung, die mit dem Smart Contract interagiert, um die Kreditvergabe und -aufnahme durchzuführen.
Wenn Alice einen Kredit aufnehmen möchte, geht sie auf die Website und beantragt einen Kredit. Die Website interagiert mit dem Smart Contract und fordert Alice auf, eine Sicherheit an eine Adresse zu senden. Sobald der Smart Contract die Sicherheiten erhalten hat, gibt er den Kredit an Alice frei. Alles wird auf der Ethereum-Blockchain aufgezeichnet, und es gibt keine Vermittler wie eine Bank oder ein Finanzinstitut.
Dies ist die einfachste Form einer Kreditvergabe- und Kreditaufnahmeanwendung. Sie kann auf die P2P-Kreditvergabe ausgeweitet werden, bei der die Kreditgeber ihre Gelder in einem Smart Contract hinterlegen, der die Kredite genehmigen und freigeben kann, sobald die Sicherheiten eingegangen sind. Der Smart Contract stellt sicher, dass die Zinsen direkt an die Kreditgeber gehen, und im Falle eines Ausfalls können die Kreditgeber die Sicherheiten erhalten, um den Verlust zu minimieren.
Smart-Contract-Plattformen
Die Smart-Contract-basierten Anwendungen auf der Blockchain werden dezentrale Anwendungen oder dApps genannt. Ethereum ist die größte Smart-Contract-Plattform, die es gibt, und fast jede dApp wird auf Ethereum eingesetzt. Die zweitgrößte Smart-Contract-Plattform ist EOS, gefolgt von Tron, gemessen an der Anzahl der eingesetzten Smart Contracts.
Jede Plattform hat einen anderen Ansatz für die Erstellung und Ausführung von Smart Contracts, aber die Kernlogik bleibt dieselbe. Smart Contracts sind einfach Programme, die auf der Blockchain laufen. Genau wie ein normales Computerprogramm nehmen sie Anweisungen als Eingabe entgegen und erzeugen die gewünschte Ausgabe.
Smart-Contract-Anwendungen
Smart Contracts legen den Grundstein für völlig neue Branchen auf der Blockchain, wie z. B. Decentralized Finance (DeFi), das Blockchain-basierte Finanzanwendungen ohne zentrale Vermittler umfasst. DeFi wird von Smart Contracts angetrieben und hat viele verschiedene Anwendungen für Kreditvergabe und -aufnahme, Zahlungen, synthetische Vermögenswerte, Derivate und dezentrale Börsen (DEX).
DeFi ist zu einer 100-Milliarden-Dollar-Industrie herangewachsen, und zum Zeitpunkt der Erstellung dieses Berichts sind mehr als 80,95 Milliarden Dollar an Wert in verschiedenen DeFi-Protokollen gebunden. Dieser gesperrte Wert stellt die Menge an Vermögenswerten dar, die derzeit in einer bestimmten DeFi-Anwendung eingesetzt werden (z. B. Kreditgeber, die der Kreditanwendung Geld zur Verfügung stellen, Personen, die synthetische Vermögenswerte kaufen usw.).
Im Folgenden werden einige der größten realen Anwendungen vorgestellt, die Smart Contracts nutzen, um Finanzprodukte und -dienstleistungen für die breite Masse bereitzustellen.
Leihen und Borgen: Aave ist die größte Anwendung für Kreditvergabe und -aufnahme, die auf der Ethereum-Blockchain basiert und Smart Contracts nutzt. Anders als bei der traditionellen P2P-Kreditvergabe, bei der die Kreditgeber mit den Kreditnehmern interagieren müssen, verwendet Aave Lending Pools, in denen die Kreditgeber ihre Gelder in einen von Smart Contracts verwalteten Pool einzahlen und die Kreditnehmer einen Kredit aus dem Lending Pool aufnehmen können, nachdem sie die erforderliche Menge an Sicherheiten hinterlegt haben.
Synthetische Vermögenswerte: Synthetix ist eine Plattform auf Ethereum, die Smart Contracts verwendet, mit denen du auf der Kette synthetische Vermögenswerte kaufen kannst, die den Wert von realen Vermögenswerten wie Rohstoffen, Aktien, Indizes und anderen Derivaten nachbilden.
Tauschbörse: Uniswap ist eine dezentrale Börse (DEX), die es dir ermöglicht, Ethereum-basierte ERC-20-Token zu tauschen. Uniswap verwendet Smart Contracts, um alles zu verwalten, von der Preisgestaltung der Vermögenswerte bis hin zum Token-Swap und den Liquiditätspools.
Abschließende Überlegungen
Smart Contracts sind einfach Programme oder ein Stück Code, das auf der Blockchain läuft. In einer globalen Welt, in der der Handel oft zwischen Parteien stattfindet, die einander nicht vertrauen, bieten Smart Contracts eine großartige Lösung, die die Vertragsausführung sicherstellt und es den Nutzern ermöglicht, ohne die Beteiligung eines zentralen Vermittlers vertrauensvoll untereinander zu handeln.