EINE KURZANLEITUNG ZU BITCOIN SMART CONTRACTS
CoinGeekBitcoin 101EINE KURZANLEITUNG ZU BITCOIN SMART CONTRACTS

Die Idee eines digitalen Protokolls, das entwickelt wurde, um die Bedingungen einer Vereinbarung zu erleichtern, zu überprüfen oder durchzusetzen, ohne dass eine dritte Partei benötigt wird, ist nicht neu. Nick Szabo prägte 1994 den Begriff „Smart Contracts“, um dieses Konzept zu beschreiben. Doch erst mit dem Aufkommen der Blockchain-Technologie rückten die vollen Möglichkeiten des Protokolls ins Blickfeld.

Smart Contracts auf der Bitcoin-SV-Blockchain machen das Leben für jeden einfacher, der sich mit dem Handel und Transaktionen beschäftigt. Überall dort, wo Wertetransfers direkt und unmittelbar zwischen zwei Parteien erfolgen können, sind Blockchain-Smart Contracts von Vorteil. Sie bieten den Parteien die Möglichkeit, regelbasierte Transaktionen und Vereinbarungen ohne die Notwendigkeit von Dritten durchzuführen und die Verhandlung oder Abwicklung digital zu erleichtern, zu verifizieren oder durchzusetzen.

Was ist ein Bitcoin Smart Contract?

Ein Bitcoin Smart Contract ist eine digitale Vereinbarung. Es handelt sich um einen Softwarecode, der gespeichert und dann über alle Nodes im Bitcoin-Blockchain-Netzwerk (BSV) ausgeführt wird. Der Ersteller des Smart Contracts legt die Regeln fest und vereinbart sie mit den beteiligten Parteien. Einmal in der Blockchain gespeichert, werden sie dort für immer bleiben, und der Code an diesem Speicherort wird sich nie ändern. Der Bitcoin-Ledger (BSV) speichert und repliziert die Vereinbarung und verleiht ihr Sicherheit und Unveränderlichkeit.

Blockchain Smart Contracts definieren nicht nur die Regeln rund um eine Vereinbarung, sondern sind auch für die automatische Ausführung dieser Regeln und Verpflichtungen verantwortlich. Es ist keine zentrale Instanz notwendig, damit die Software reibungslos funktioniert.

Wie man Smart Contracts verwendet

Vereinfacht ausgedrückt, übertragen Benutzer einen tokenisierten Vermögenswert oder eine Währung in ein digitales Programm, das einen Code ausführt, um bestimmte Bedingungen automatisch zu validieren. Nach der Überprüfung entscheidet der Smart Contract automatisch, ob das Asset an eine neue Partei übertragen, an die bestehende Partei zurückgegeben oder eine andere Kombination daraus gewählt wird.

Bitcoin Smart Contracts können:

  • als „Multi-Signatur“-Konten funktionieren, sodass die Ausgabe von Guthaben nur dann erfolgt, wenn ein erforderlicher Prozentsatz von Personen zustimmt
  • Vereinbarungen zwischen mehreren Parteien verwalten
  • Unterstützung für andere Verträge bieten
  • automatisch das Senden und Empfangen von Daten an Anwendungen auslösen


Schlüsselmerkmale

Bitcoin Smart Contracts werden nicht automatisch ausgeführt. Irgendeine Form menschlicher Interaktion mit dem Public Key eines Smart Contracts löst den Code aus. Die digitalen Vereinbarungen können miteinander kommunizieren und sich gegenseitig in ihrer Ausführung beeinflussen. Die Vereinbarung ist frei jeglicher Einflüsse externer Faktoren, da die einzigen Faktoren, die das Ergebnis beeinflussen, die vereinbarten Regeln und Sicherheitsvorkehrungen sind, die bei der Erstellung des Smart Contracts festgelegt wurden.

Smart Contracts im Bitcoin-Blockchain-Netzwerk (BSV) haben integrierte Enforcement-Funktionen, die es Herausgebern erlauben, Token einzufrieren, aufzutauen und zu konfiszieren. Diese Funktionen ermöglichen es den Parteien, ihre Token effektiv zu verwalten und auch die Gesetze und Vorschriften einzuhalten. Smart Contracts können strukturierte Daten von außerhalb ihrer Umgebung durch privilegierte Akteure oder Orakel verarbeiten. Der Code ist selbst verifizierbar, selbst ausführbar und manipulationssicher.

Anwendungen

Am besten kann man sich einen Smart Contract vorstellen, wenn man ihn mit einem Automaten vergleicht. Sobald Sie eine Münze einwerfen und Ihre Auswahl treffen, führt eine vordefinierte automatische Routine dazu, dass Sie eine Tüte Chips erhalten.

In ähnlicher Weise folgen Smart Contracts, sobald sie initiiert wurden, einem vordefinierten automatisierten digitalen Skript, das für die Benutzer nicht immer sichtbar ist. Nach der Überprüfung einer Reihe vordefinierter Regeln führt sich der Smart Contract selbst aus, um die Ausgabe automatisch zu produzieren.

Die Beeinflussung von Daten und Prozessen an jedem Node des physisch verteilten Bitcoin-Blockchain-Netzwerks (BSV) unterscheidet Smart Contracts von normalen Computerprogrammen. Einmal bereitgestellt, sind sie unveränderlich – im Gegensatz zu Programmen, die auf zentralen Servern gespeichert sind, welche manipuliert oder verändert werden können. Das Ergebnis der Ausführung ist ebenfalls unveränderbar.

Undurchführbarkeit

Es gibt mehrere Faktoren, die vor der Interaktion mit einem Smart Contract zu berücksichtigen sind. Nicht jede Online-Vereinbarung oder -Aktion erfordert ein unveränderliches Protokoll (d.h. Datenspeicherung und Online-Messaging). Aktivitäten wie diese lassen sich viel besser mit traditionellen Methoden verwalten. Obwohl sie in einem Shared Ledger verschlüsselt werden können, sind alle Daten öffentlich zugänglich.

Menschen sind von Natur aus anfällig für Fehler, während Smart Contracts in Stein gemeißelt sind.

Jede Transaktion ist mit einer Gebühr verbunden. Aufgrund der unveränderlichen und permanenten Natur von Smart Contracts müssen Ersteller beim Schreiben Sorgfalt und Vorsicht walten lassen, da Fehler nicht mehr korrigiert werden können, sobald die Vereinbarung auf der Blockchain steht.

Das Schreiben eines neuen Smart Contracts, der den alten ablöst, ist die einzige Möglichkeit, Änderungen vorzunehmen. Der gekündigte Kontrakt wird in der Blockchain gespeichert, sodass es eine Aufzeichnung oder einen Verlauf für die Nachwelt und zur Transparenz gibt. Dies hilft, Audits zu optimieren, da die Datenhistorie niemals verloren gehen oder verfälscht werden kann.

Anwendungsbeispiele für Bitcoin Smart Contracts

Smart Contracts sind in einer Vielzahl von Einsatzgebieten nützlich. Um zu erklären, wie ein Smart Contract funktioniert, betrachten Sie das folgende reale Szenario.

Stellen Sie sich vor, Sie würden eine Eigentumswohnung besitzen, die Sie in naher Zukunft untervermieten möchten. Mit Smart Contracts in der Bitcoin (BSV) Blockchain kann Ihr Mieter die Miete mit Bitcoin bezahlen. Smart Contracts verwalten den Abrechnungsprozess automatisch und benachrichtigen Ihren Mieter, wenn die Miete zu einem vordefinierten Datum fällig ist, was die Belastung für den Vermieter reduziert.

Sobald die Zahlung gesendet wurde, validiert der Smart Contract den Empfang der Zahlung. Der digitale Vertrag stellt Quittungen aus und zeichnet die Transaktion im Bitcoin (BSV)-Ledger auf.

Ein Smart Contract kann so programmiert werden, dass erst nach Ablauf des Mietvertrags und nach Leistung aller Zahlungen die ursprüngliche Kaution im Treuhandkonto wieder auf das Konto des Mieters überwiesen wird.

Ein anderes Beispiel wäre, dass zwei Parteien an einem Fantasy-Sport-Pool oder einer Wette teilnehmen. Der Smart Contract kann automatisch eine Auszahlung an den Gewinner vornehmen, sobald der Wettbewerb entschieden ist, um das Betrugsrisiko zu verringern. Die anfallenden Kosten werden reduziert, und es besteht keine Notwendigkeit für die Beteiligung Dritter.

Erste Schritte mit Smart Contracts

Das Team von Tokenized bietet ein Smart-Contract-System an, das aussagekräftig und sicher ist und die Vertragsabwicklung für alle Arten von Verträgen verbessern kann. Es ermöglicht auch die vollständige Einhaltung von Gesetzen und Vorschriften aus allen Rechtsordnungen sowie die Verwaltung von Geschäftsbedingungen und der Rechte und Pflichten der Vertragsparteien.

Aussteller können auch wählen, ob ihre Smart Contracts mit der Unterstützung von Identitäts-Orakeln arbeiten sollen. Benutzer können Token auch als Sicherheiten verwenden. Sie können ihre Token einfrieren, sodass sie wieder freigegeben werden können, sobald die Signatur der entsprechenden Gegenpartei der Freigabe-Aufforderung beigefügt ist.

  • Erstellen und Verwalten von Token
  • Abstimmungs- und Steuerungswerkzeuge
  • Identitäts-Orakel (KYC/AML/CTF)
  • Sicher, geschützt und On-Chain
  • Einhaltung aller Vorschriften
  • Eine höhere Contracting-Benutzerfreundlichkeit

Tokenisierte Smart Contracts ermöglichen die Erstellung von Token (z. B. Aktienemissionen), das Entfernen von Token (z. B. Aktienrückkäufe), Token-Transfers, die das Versenden von Token, den Tausch von Token gegen Bitcoin und den Tausch von Token gegen Token (Atomic Swaps) umfassen.

Daneben haben sie noch viele weitere Funktionen, aber einige der wichtigsten sind die Werkzeuge, die es Smart Contracts ermöglichen, alle Funktionen für eine ordnungsgemäße On-Chain-Steuerung, Durchsetzung und eine Benutzeridentifizierung bereitzustellen.

Bitcoin Smart Contracts bieten eine Vielzahl von Vorteilen, die über den Austausch von Kryptowährungen hinausgehen. Besuchen Sie die Bitcoin-SV Ressourcen Seite, um mehr darüber zu erfahren, wie Satoshi Nakamotos Vision uns dahin gebracht hat, wo wir heute stehen. 

Die aktuellsten Nachrichten