Willkommen zu Smart Contracts

Solltest du interessiert an Kryptowährungen besonders wegen der Idee der Dezentralisierung, der erweiterten Vertrauensmachnik und der Effizienz dahinter, dann wirst du Smart Contracts und das Prinzip dahinter lieben. Dieser kurze Artikel wird einige Hauptkonzepte erklären und die Anwendung von Smart Contracts diskutieren und zusätzlich Vor- und Nachteile davon aufzeigen.

Das Bild zeigt die Interaktion von traditionellen und Smart Contracts.

Die Natur von Smart Contracts

Überraschenderweise haben Smart Contracts (Schlaue Verträge) weder etwas mit Schlau, noch mit Verträgen zu tun. Es ist ein Computerprogramm welches auf der Blockchain läuft und ihr mit der Logik if, then, else (falls, dann, sonst) dient. Zum Beispiel, ich und eine ABC Versicherungsfirma „unterschreiben“ einen Smart Contract und versichern mein nagelneues Auto für die nächsten 12 Monate. Ich hinterlege 10€ und die Versicherung 90€ auf der Blockchain. Falls mein Auto gestohlen wird oder kaputt geht, dann hinterlegt die Blockchain 100€ auf meine öffentlichen Adresse in der Blockchain. Ansonsten, sollte mein Auto keine Probleme in diesen 12 Monaten machen undn der Vertragt ist vorüber, werden die 100€ auf die öffentliche Adresse der Versicherungsfirma gutgeschrieben. Das ist mehr oder weniger ein Smart Contract.

Vor- und Nachteile

Natürlich sind auch Smart Contracts nicht völlig fehlerfrei. Die folgende Tabelle vergleicht die Vor- und Nachteile dieser Technologie.

Vorteile:

  • Es ist kosteneffizient, da man Mittelsmänner weg lassen kann
  • Verbessert sich die Prozessgeschwindigkeit einmal, so bedarf es keine weitere menschliche Interaktion mehr
  • Zuverlässig, da die eingegebenen Daten in das Netzwerk nicht mehr rückwirkend geändert werden können
  • Anonymität – der Prozess wird automatisch vom Netzwerk übernommen

Nachteile:

  • Es gibt keine international Regulierung von Blockchain und Smart Contracts
  • Es kann nicht geändert oder verbessert werden. Dafür muss ein neuer Vertrag entstehen
  • Es gibt Sicherheitsbedenken von Hackerangriffen auf den Smart Contract in der Blockchain
  • Es ist eine sehr junge Technolgie die bisher noch wenig getestet wurde

Arten von Smart Contracts

In der “realen Welt” gibt es Verträge die von einer Seite bis zu 60 Seiten reichen. Auch wenn bisher sehr einfach beschrieben, so gibt es auch bei den Smart Contracts Unterschiede von sehr simple bis hin zu unfassbar komplex. So haben wir zum Beispiel einen digitalen Austausch von Geld, wo z.B. ein Familienmitglied dem Anderen ein paar Coins sendet. Aber auch einfache grundlegende Smart Contracts, wo ein Vermieter die Miter nach anhaltendem Nachkommen der Mietzahlung aus seinem Eigentum wirft oder verteilte autonome Organisationen, wo selbstfahrende Lieferungslastwagen für Straßen und Maut Steuern zahlen, aber auch regionales Gas oder Strom kaufen oder aber auch verteilte autonome Vereine, wo Menschengruppen von unterschiedlichen Orten der Wert komplexe sich selbst durchsetzende Handelsabkommen zwischen den Ländern aufbauen.

Einfach

  • Digitaler Werte Austausch
  • Smarte Rechten und Pflichten
  • Einfache Smart Contracts
  • Smart Contracts mit mehreren Teilnehmern
  • Verteilte autonome Geschäftseinheiten
  • Verteilte autonome Organisationen
  • Verteilte autonome Regierung
  • Verteilte autonome Vereine

Komplex

Objekte von Smart Contracts

Wie auch traditionelle Verträge, ob „smart“ oder digital, haben alle drei wesentliche Parts gemeinsam, und zwar sind das a) jemand der unterzeichnet, b) ein Vereinbarungsgegenstand und c) spezifischer Term. Fakt „a“ erklärt sich von selbst, zu einem Vertrag gehören mindestens zwei Menschen, die diesem zustimmen und ihn unterschreiben. Der Vereinbarungsgegenstand ist der Inhalt des Vertrages, zu dem beide zustimmen und ihn unterschreiben. Der Smart Contract an sich muss dabei immer die Kontrolle haben können. Der spezifische Term ist die bereits erklärte: wenn, dann, ansonsten Logik.

Wozu braucht man einen Smart Contract?

Warum sollte ich die Benutzung von Smart Contracts in Betracht ziehen? Nun ja, sie sind im Grunde genommen die Ausführungsform des dezentralisierungs Prinzips. Sie sind gäntlich objektiv, frei von jeglichen Bestechungen oder Einschüchterungen. Sie sind verteilt! Das Ergebnis wird durch die Algortihmen von allen Angehörigen des Netzwerks überprüft und falls betrügerisches Verhalten festgestellt wird, wird es als ungültig von allen Blockchain Mitgliedern bewertet. Sie sind alle unveränderlich. Ein Smart Contrct kann also nicht verändert werden. Und zu guter letzt, ein Smart Contract kann nicht so einfach beendet werden, beide Parteien müssen dazu zustimmen.

“Genau wie bei einem Tresor, deine wertvollen Daten sind nur offenzulegen durch einen privaten geschützten Schlüssel – Kein Grund für einen Mittelmann mehr.”

Traditionelle Verträge vs. Smart Contracts

Ihr erinnert euch an das Autobeispiel vom Anfang? Nehmen wir an, ich möchte das Auto nach 12 Monaten verkaufen, die Versicherungszeit ist somit verüber. Im folgenden Beispiel wird deutlich wo die Unterschiede zwischen traditionellen Verträgen und Smart Contracts liegen.

Die Infografik zeigt die Eckpunkte des Nutzungsprozesses von traditionellen Verträgen.

Traditionelle Verträge – ich habe einen potentiellen Käufer, den ich noch nie getroffen habe, weil niemand dem Anderen vertraut, bräuchten wir einen Sachverwalter. Also einen Mittelsmann, der zwischen uns kommuniziert, der auch sicherstellt, dass niemand den anderen über den Tisch zieht und wir beide kommen was wir wollen – Auto oder Geld. Diese dritte Person wird aufjedenfall eine Gebühr für seine Dienstleistung verlangen. Und danach müssen wir immer noch zu einer Autoregistrierungsstelle um alles auch legal abzuklären.

Die Grafik zeigt den Kern von Smart Contracts und ihre Natur.

Smart Contracts – Ich gebe meine öffentliche Adresse an und definiere die beschriebenen spezifischen Terminis meines Verkaufs durch einen Smart Contract. Wenn 4000€ zu meiner öffentlichen Adresse geschickt wurden, dann sollte die Blockchain das Auto-Eigentumsrecht zu der privaten Adresse des Käufers (zu unterschreibende Person des Smart Contracts) senden. Man bräuchte demnach keinen Mittelsmann, da der Smart Contract ein solcher ist. Sollte das Netzwerk die Transaktion verifizieren, so ist der Käufer gleichzeitig der neue Besitzer des Auto´s und ist gleichzeitig auch registriert (durch die sendete Auto ID)

Tägliche Anwendung von Smart Contracts

Smart Contracts haben eine breite Reichweite in ihrer Anwendung selbst. Ein Beispiel bei den Kryptowährungen findet man in Staking oder bei den Masternodes. Für den Fall ihr entscheidet euch von einem davon, ihr müsst euren Computer 24/7 mit der Blockchain verbinden (abgesehen von wirklich wenigen Ausnahmen), das ist natürlich nicht für jeden völlig ok. Mit Smart Contracts könnt ihr jemanden bevollmächtigen – einen Server – in eurem Namen zu staken oder eine Masternode laufen zu lassen und ihr bekommt einfach so, nebenbei eure Einnahmen. Smart Contracts werden von Banken, im Gesundheitswersen, von Regierungen und Firmen benutzt.

.