Veröffentlicht: 09.01.2018

Smart Contracts

Smart Contracts – Computeralgorithmen für kommerzielle Verträge

Smart Contracts sind Computeralgorithmen, der entworfen wurden, um kommerzielle Verträge in der Blockchain Technologie abzuschließen und aufrechtzuerhalten.

Das Arbeitsprinzip

Die Parteien unterzeichnen einen Smartvertrag mit den gleichen Methoden wie die Unterzeichnung beim Senden von Mitteln in den bestehenden Kryptowährungs-Netzwerken. Nach Unterzeichnung der Verträge tritt der Vertrag in Kraft.

Um die automatisierte Erfüllung von Vertragspflichten zu gewährleisten, ist eine Existenzumgebung erforderlich, die eine vollständige Automatisierung der Ausführung von Vertragsgegenständen ermöglicht. Dies bedeutet, dass die Smart Contracts nur innerhalb einer Umgebung existieren können, die uneingeschränkten Zugriff auf den ausführbaren Code der Objekte eines Smartvertrags hat.

Alle Vertragsbedingungen müssen eine mathematische Beschreibung und eine klare Ausführungslogik haben. In diesem Zusammenhang hatten die ersten intelligenten Verträge die Aufgabe, die einfachsten vertraglichen Beziehungen zu formalisieren, die aus einer kleinen Anzahl von Bedingungen bestanden.

Durch den einfachen Zugriff auf die Objekte des Vertrages kann ein intelligenter Vertrag auf den vorprogrammierten Wegen die Erreichung der festgelegten Bedingungen oder die Verletzungen der Elemente des Vertrages überwachen und kontrollieren und unabhängige Entscheidungen treffen, die auf den programmierten Bedingungen basieren.

Das Hauptprinzip eines intelligenten Vertrags ist daher die vollständige Automatisierung und Zuverlässigkeit der Ausführung vertraglicher Beziehungen zwischen den Parteien.

Geschichte

Die ersten Ideen für intelligente Verträge wurden 1996 von Nick Szabo vorgeschlagen. Dank des Erscheinens der Blockchain Technik im Jahr 2008 wurden praktische Implementierungen möglich.

Einige Prinzipien von Smart Contracts wurden im Protokoll der ersten Blockchainwährung Bitcoin festgelegt, waren aber in der Clientsoftware nicht implementiert, hatten aber aus Sicherheitsgründen keine Turing-Vollständigkeit und wurden in der Praxis nicht genutzt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.