Intelligente Verträge

Schrittgebühren

.000735 BURST (bis zu 1.000.000 Schritte pro Block)

Seitengebühren

.000735 BURST (bis zu 20 Seiten pro Vertrag)

Anmeldegebühren

0,000735 BURST pro Vertrag

Kleines Projekt

Seiten 2
Steps 20
API-Aufrufe 5

 

Einrichten .0147
Pro Transaktion .05145
Pro 100 Ausführungen 5.145

Mittleres Projekt

Seiten 4
Steps 20
API-Aufrufe 10

 

Einrichten .0294
Pro Transaktion .1029
Pro 100 Ausführungen 10.29

Großes Projekt

Seiten 10
Steps 10,000
API-Aufrufe 1,000

 

Einrichten .0735
Pro Transaktion 14.7
Pro 100 Ausführungen 1,470

Was ist ein intelligenter Vertrag?

Ein intelligenter Vertrag ist ein Computerprotokoll, das die Aushandlung und Durchführung einer Vereinbarung erleichtert, überprüft und durchsetzt. Dieses Konzept wurde erstmals 1996 von Nick Szabo vorgeschlagen.

Diese Technologie beinhaltet die Voreinstellung von Bedingungen, die beide Vertragsparteien erfüllen müssen. Es beseitigt prozessual bestimmte Rollen, die andernfalls die Dienste von gesetzlichen Vertretern, Notaren oder Vollstreckern erfordern könnten. Aus diesem Grund sind intelligente Verträge eine disruptive Technologie für die zukünftige digitale Wirtschaft.

Intelligente Verträge legen Bedingungen fest, die beide Vertragsparteien erfüllen müssen. Sie eliminieren prozessual bestimmte Rollen, die andernfalls möglicherweise von gesetzlichen Vertretern, Notaren oder Vollstreckern besetzt werden müssten. Aus diesem Grund sind intelligente Verträge eine disruptive Technologie für zukünftige digitale Volkswirtschaften.

Im Jahr 2018 a US-Senat Bericht sagte: “. . . Das Konzept wurzelt im Vertragsgrundrecht. Normalerweise entscheidet das Justizsystem über vertragliche Streitigkeiten und setzt Bedingungen durch, aber es ist auch üblich, eine andere Schiedsmethode zu haben, insbesondere für internationale Transaktionen. Bei intelligenten Verträgen erzwingt ein Programm die Vertragsbedingungen, die in den Code integriert sind.

BTDEX

Eine dezentrale Kryptowährung, die auf den intelligenten Verträgen von Burstcoin basiert

Cryptoball

Ein unterhaltsames Spiel, das entwickelt wurde, um autonome Smart Contracts bei der Arbeit im Burstcoin Network zu präsentieren.

dAppository

Eine Online-Storefront für Anwendungen, die mit den intelligenten Verträgen von Burstcoin arbeiten.

Burstcoin's Smart Contracts

Burstcoin hat seine Blockchain 2014 um Turing-vollständige Smart-Verträge in Form von Automated Transactions (AT) erweitert, wie von CIYAM vorgeschlagen und implementiert. Die Blockchain von Burstcoin ist eine verteilte Datenbank (öffentliches Hauptbuch), deren Konsistenz und Gültigkeit von einer Mehrheit der teilnehmenden Netzwerkknoten überprüft wird. Diese Knoten führen den Vertragscode aus, und die Ergebnisse unterliegen demselben Überprüfungsprozess wie jede andere Transaktion im Netzwerk.

Als Turing-vollständiger Formalismus sind ATs sowohl mächtig (Ausdruckskraft) als auch gefährlich (Überprüfbarkeit). Aufgrund der Ausdruckskraft ist das Potenzial für fortgeschrittene Anwendungen unbegrenzt. Sie müssen jedoch sorgfältig entworfen werden, um Situationen wie das DAO-Debakel zu vermeiden, das zur Trennung zwischen Ethereum und Ethereum Classic führte.

Burstcoin war die erste Kryptowährung, die ein Blockchain-basiertes Smart Contract-System mit Turing-Vollständigkeit in einer Live-Umgebung implementierte. Im Januar 2015 wurde die weltweit erste dezentrale Lotterie initiiert, die als erstes Programm vertrauenslos und dezentral auf einer Blockchain ausgeführt wurde. In dieser frühen Implementierung erforderte das Erstellen (oder Programmieren) intelligenter Verträge das Schreiben von (Assembler-ähnlichem) Bytecode und das Testen in der Kette, was die Entwicklung umständlich machte.

Im Jahr 2019 wurde BlockTalk erstellt, um Entwicklern intelligente Verträge in der Burstcoin-Blockchain zugänglicher zu machen. Es ermöglicht das Schreiben, Debuggen und Bereitstellen intelligenter Verträge mit Java und einem einfachen Texteditor oder einer bevorzugten IDE. BlockTalk wird durch das permanente TestNet von Burstcoin ergänzt.

Intelligente Vertragsgrundlagen

Intelligente Verträge führen die Vertragsbedingungen auf der Grundlage von Wenn-Dann-Sonst-Anweisungen aus. Eine Aufgabe wird ausgeführt, wenn bestimmte Bedingungen erfüllt sind, und nicht, wenn die Bedingungen nicht erfüllt sind. Sie bieten eine konfliktfreie, transparente Möglichkeit, Geld, Eigentum, Aktien oder Wertgegenstände auszutauschen und gleichzeitig die Notwendigkeit von Diensten Dritter zu vermeiden.

Intelligente Verträge ermöglichen die Aushandlung und Vereinbarung des Vertragscodes im Voraus und die Gewissheit, dass er wie gewünscht abgeschlossen wird, wenn er im Netzwerk zusammengefasst wird. Nachdem es an das Netzwerk gesendet wurde, kann es nicht mehr geändert werden. Die Ausführung des Codes ist öffentlich und überprüfbar.

Bei ordnungsgemäßer Implementierung können Burstcoin-Smart-Verträge ein hohes Maß an individueller Autonomie und Effizienz bieten. Es besteht keine Notwendigkeit, sich auf Dritte zu verlassen, die das Risiko einer Manipulation in den Prozess einbringen können. Da die Vertragsausführung automatisch verwaltet wird, ergibt sich für die meisten Geschäftsprozesse auch eine erhebliche Zeitersparnis.

Viele Risiken werden durch die Verwendung von Burstcoin-Smart-Verträgen gemindert. Beispielsweise werden Dokumente unveränderlich, wenn sie in einem gemeinsam genutzten Hauptbuch mehrmals dupliziert werden. Dadurch wurde auch das Risiko beseitigt, dass Dokumente verloren gehen können.

Beispiel

In diesem Beispiel wird ein Startpreis in einem Smart-Vertrag festgelegt, der so programmiert ist, dass er als dezentrale Auktion fungiert.

  • Der Smart-Vertrag akzeptiert Gebote in Form von vollständig finanzierten Transaktionen.
  • Jedes Mal, wenn der Smart-Vertrag ein größeres Gebot erhält, wird die vorherige Transaktion automatisch zurückerstattet.
  • Bei der angegebenen Blockhöhe steht der Gewinner der Auktion fest.
  • Abhängig vom Immobilientyp kann die Verteilung der Immobilie auch durch den Smart-Vertrag automatisiert werden.

Dieses Beispiel zeigt verschiedene Möglichkeiten, wie eine auf intelligenten Verträgen basierende Auktion einen Vorteil gegenüber einer herkömmlichen Auktion hat. In einer Standardauktion kann der Höchstbietende den Kauf möglicherweise nicht abschließen. Dies stellt ein erhebliches Risiko für den Auktionsvorgang dar, da der zweithöchste Bieter möglicherweise nicht mehr verfügbar ist und möglicherweise eine weitere Auktion erforderlich ist.

Der Smart-Vertrag beseitigt dieses Risiko, indem nur vollständig finanzierte Transaktionen akzeptiert werden und keine Gebote, die nach Abschluss einer traditionell abgehaltenen Auktion finanziert werden können oder nicht.

Der Bieter kann sicher sein, dass nicht gewinnende Gebote zurückgegeben werden, da der Code für den Smart-Vertrag zur Überprüfung öffentlich verfügbar ist.

Weitere Anwendungsfallbeispiele für dezentrale Smart-Verträge sind kettenübergreifende Atomtransaktionen, Crowdfunding, dezentrales Spielen und viele andere Anwendungen. Viele Beispiele laufen bereits im Burstcoin-Netzwerk.

BlockTalk

BlockTalk ist eine Plattform zum Schreiben intelligenter Verträge für die Burstcoin-Blockchain. Es besteht aus folgenden Schlüsselkomponenten:

  • Contract.java : Eine abstrakte Java-Klasse, die die für Verträge verfügbare Basis-API definiert
  • Emulator: Eine emulierte Blockchain und die entsprechende Benutzeroberfläche
  • Compiler : Ein System zum Konvertieren von Java-Bytecode in Burstcoin AT-Bytecode, der in der Burstcoin-Blockchain ausgeführt werden kann

Musterverträge

Beispiele finden Sie in der Beispiel-Quellordner .

Natrium Upgrade

Mit der SODIUM-Hardgabel (BRS Version 2.5 und höher) konnten viel leistungsfähigere Smart Contracts in der Burstcoin-Blockchain ausgeführt werden. Weitere Informationen finden Sie unter CIP20 .

BlockTalk

Eine Plattform zum Schreiben intelligenter Verträge für die Burstcoin-Blockchain

Java

Erstellen Sie intelligente Verträge mit Java. Sie müssen keine proprietäre Programmiersprache lernen.

NFTs

Erstellen Sie ganz einfach NFTs, die übertragen, verkauft oder versteigert werden können.

Mehr Informationen

Weitere Informationen zu Burstcoin-Smart-Verträgen finden Sie in der Dokumentation von CIYAM.

Um das Entwicklungsteam zu kontaktieren oder Unterstützung bei Fragen zu diesem Projekt anzufordern, kontaktieren Sie uns bitte über den Burstcoin Discord-Kanal.