Intelligente Verträge

Schrittgebühren

.000735 Signa (bis zu 1.000.000 Schritte pro Block)

Seitengebühren

.000735 Signa (bis zu 20 Seiten pro Vertrag)

Anmeldegebühren

.000735 Signa 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 Smart Contracts von Signum basiert.

Cryptoball

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

dappositorium

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

Signum Smart Contracts

Signum 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 Signum ist eine verteilte Datenbank (Public Ledger), deren Konsistenz und Gültigkeit von Minern gesichert und von einer Mehrheit der teilnehmenden Netzwerkknoten verifiziert 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.

Signum 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 Signum-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 Signum ergänzt.

Signum Smart Contract-Grundlagen

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 Signum-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 Vertragsabwicklung automatisch verwaltet wird, ergibt sich auch bei den meisten Geschäftsprozessen eine erhebliche Zeitersparnis.

Viele Risiken werden durch die Verwendung von Signum 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.

Signum Smart Contract-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 werden bereits im Signum-Netzwerk ausgeführt.

BlockTalk

Eine Plattform zum Schreiben von Smart Contracts, die auf der Signum-Blockchain ausgeführt werden.

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 Signum Smart-Verträgen finden Sie in der Dokumentation von CIYAM.

BlockTalk

BlockTalk ist eine Plattform zum Schreiben intelligenter Verträge für die Signum-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 Signum AT-Bytecode, das in der Signum-Blockchain ausgeführt werden kann

Musterverträge

Beispiele finden Sie in der Beispiel-Quellordner .

Natrium Upgrade

Der SODIUM-Hard-Fork (Signum Node Version 2.5 und höher) ermöglichte die Ausführung von viel leistungsfähigeren Smart Contracts auf der Signum-Blockchain. Weitere Informationen finden Sie unter CIP20 .

Escrow-Konto

Das interne AT- (automatisierte Transaktion) und Treuhandkonto wird verwendet, um automatisierte Transaktionen und Treuhandzahlungen auszuführen. Als interner Vermittler kann es nicht der Absender oder Empfänger einer Transaktion sein. Das Konto hat die numerische ID 0 und eine Signum-Adresse S-2222-2222-2222-22222.

Hinweis: Wenn der Kontostand dieses Kontos in einem Block-Explorer angezeigt wird, ist dies nur die Interpretation des Zwischenstatus durch den Block-Explorer. Die angezeigten Salden wirken sich nicht auf das Gesamtangebot von Signum aus.

6 + 10 =

Share This