Der Hauptzweck der Entwicklung von Bitcoin war die Einführung eines dezentralisierten Systems für Abrechnungen. Satoshi Nakamoto wollte eine Plattform schaffen, über die Nutzer Geld wechseln können, ohne einen Dritten (Bank sowie ein Zahlungssystem) einzubeziehen. Diese Funktionen wurden erfolgreich implementiert, aber sie waren nicht genug. Ethereum wurde von Vitalik Buterin speziell geschaffen, um darauf dezentrale Anwendungen ausführen zu können. Schauen wir uns den Unterschied zwischen Smart Contracts von Ethereum und Bitcoin genauer an.
Funktionsmerkmale von Smart Contracts auf Bitcoin
Die Bitcoin-Blockchain ist eine verteilte Datenbank zum Speichern von Informationen. In seiner modernen Form enthält sie Daten zu Transaktionen, die innerhalb des Systems durchgeführt werden. Aber auch auf der Bitcoin-„Kette“ lassen sich einige komplexere Interaktionen implementieren.
Aktuelle Bitcoin Smart Contracts:
- Escrow. Ein Deal mit einem Bürgen, der „statt“ eines Smart Contracts handelt. Das heißt, ein Teilnehmer überweist einen bestimmten Betrag an einen Vermittler als Zahlung für ein Produkt oder eine Dienstleistung. Danach kontrolliert der Vermittler die Ausführung durch die zweite Partei und gibt auch das Geld.
- Aufbewahrung: Es ist möglich, den Zugriff auf das Konto für die vom Kontoinhaber festgelegte Zeit zu sperren. Das heißt, niemand kann Bitcoins bis zum angegebenen Zeitpunkt verwenden.
- Validierung: Durchführung der Operation erst nach Erhalt der Bestätigung der in der Beschreibung angegebenen Teilnehmer. Das heißt, ohne Bestätigung ist es unmöglich, eine Transaktion durchzuführen.
- Vererbung: Die Aktion, Geld an die angegebene Adresse zu überweisen, wenn sich ein Nutzer längere Zeit nicht in sein Konto eingeloggt hat. Der Countdown wird jedes Mal zurückgesetzt, wenn sich der Nutzer in seine Brieftasche einloggt.
Unterschied zwischen Bitcoin und Ethereum
Offensichtlich reichen die Fähigkeiten der Bitcoin-Blockchain nicht aus, um komplexe Interaktionen zu implementieren. Die erste Plattform, auf der man komplexe Algorithmen programmieren und ausführen kann, war die Ethereum-Blockchain. In der Entwicklungsphase umfasste sie die Programmiersprache Solidity und die Möglichkeit, den Status einer Transaktion zu kontrollieren. Das heißt, ein Smart Contract in Ethereum ist ein Teil der Blockchain, und in Bitcoin ist es eine Ergänzung oder ein Add-on dazu.
Darüber hinaus besteht ein zusätzlicher Unterschied darin, dass Sie Ihre eigenen ERC-20-Token auf Ethereum erstellen können. Dadurch wurde der Interaktionsmechanismus zwischen verschiedenen Plattformen und Diensten stark vereinfacht. Alle verwenden den anerkannten Standard.
Komplexe Projekte auf Basis von Ether wurden bereits erstellt und funktionieren. Eine der bekanntesten und erfolgreichsten ist die Tether-Kryptowährung (ein Stablecoin, deк an den US-Dollar gebunden ist).