Erklärt: Was sind Smart Contracts und ihre Anwendungen
Veröffentlicht: 2018-06-18Es lässt sich nicht leugnen, dass Blockchain die gesamte Wirtschaft verändert hat. Die Technologie mit ihren Eigenschaften der Unveränderlichkeit, Transparenz, Anonymität, Dezentralisierung und Sicherheit hat unzählige Veränderungen in den Geschäftsprozessen bewirkt.
Aber ein Merkmal, das Blockchain noch beliebter gemacht hat, ist die Eliminierung von Drittvermittlern. Die Technologie in Form von Smart Contracts (insbesondere Ethereum Smart Contracts ) verringert die Wahrscheinlichkeit von Prozesskonflikten, spart Zeit und macht den Prozess billiger, schneller und effizienter.
Aber was genau sind Smart Contracts ? Was macht sie beliebter als andere Blockchain-Anwendungen?
Lassen Sie es uns gemeinsam in diesem Leitfaden herausfinden – beginnend mit einer einfacheren Definition bis hin zu Smart Contracts .
In Eile? Direkt springen zu –
Was sind Smart Contracts – Smart Contracts erklärt
Wie funktionieren Smart Contracts?
Was Smart Contracts versprechen, auch bekannt als Vorteile von Smart Contracts
Anwendungen von Smart Contracts in verschiedenen Branchen und Sektoren
Was Smart Contracts nicht verspricht
So überwinden Sie die Einschränkungen von Smart Contracts
Was sind Smart Contracts – Smart Contracts erklärt
Smart Contracts, wie in unserem Entrepreneur's Guide to Blockchain hervorgehoben, ist eine der drei Säulen der Blockchain-Technologie.
Smart Contracts helfen Ihnen dabei, Wertgegenstände in einem transparenten, konfliktfreien Ökosystem auszutauschen, das auf Blockchain basiert.
Smart Contracts sind im Grunde selbstausführende Verträge, die so programmiert sind, dass sie sicherstellen, dass die Bedingungen von Vereinbarungen erfüllt/nicht erfüllt werden, und dann eine daraus resultierende Maßnahme ergreifen.
Apropos Smart Contracts, wissen Sie, welche Plattform – EOS oder Ethereum das Rennen um die beste Smart Contract-Plattform gewinnt .
Nachdem Sie nun in unserem Abschnitt Smart Contracts Explained wissen, was Smart Contracts bedeuten, lassen Sie uns darüber sprechen, wofür wir Sie gelockt haben – die Vorteile/Angebote von Smart Contracts und die Einschränkungen von Smart Contracts.
Lassen Sie uns nach der Klärung der Smart Contracts-Definition tiefer eintauchen und die Funktionsweise dieses Blockchain-Konzepts verstehen.
Wie funktionieren Smart Contracts?
Um zu verstehen, wie Smart Contracts in der Blockchain-Umgebung funktionieren, nehmen wir ein Beispiel.
Angenommen, es gibt eine Person namens „Albert“, die ihr Auto gegen Barzahlung an „Nancy“ verkaufen möchte. Sie schließen eine Vereinbarung über die Ethereum-Blockchain über einen Smart Contract, der besagt:
„WENN Nancy 25.000 Dollar an Albert zahlt, DANN erhält sie das Eigentum an dem Auto.“
Da diese Smart-Contract-Vereinbarung in einer Blockchain-Umgebung platziert ist, kann sie nicht geändert werden. Nancy muss also nicht befürchten, dass Albert plötzlich mehr Geld verlangt. Außerdem muss sie Drittunternehmen wie Banken, einem Anwalt oder einem Automakler keine zusätzliche Gebühr zahlen, um nachzuweisen, dass sie die Zahlung geleistet hat.
Dies bedeutet, dass sie keine zusätzliche Provision zahlen oder Verzögerungen bei der Vertragsabwicklung aufgrund externer Faktoren hinnehmen muss. Die Smart Contracts werden automatisch ausgeführt, wenn die entsprechende Bedingung erfüllt ist.
Nun, da die Funktionsweise von Smart Contracts erklärt wird , lassen Sie uns darüber sprechen, wofür wir Sie gelockt haben – die Vorteile/Angebote von Smart Contracts und die Einschränkungen von Smart Contracts.
Was Smart Contracts versprechen, auch bekannt als Vorteile von Smart Contracts
1. Autonomie
Der Hauptvorteil von Blockchain-basierten Smart Contracts besteht darin, dass sie dezentralisiert sind. Sie erfordern keine Einbeziehung Dritter in den Prozess. Das heißt, die Autonomie bleibt erhalten.
2. Genauigkeit
Smart Contracts basieren auf der Anforderung, dass alle Geschäftsbedingungen explizit festgehalten werden.
3. Transparenz
Einer der Hauptvorteile von Smart Contracts besteht darin, dass die Streitfälle auf null minimiert werden.
Die TnCs von Smart Contract sind sichtbar und für alle Parteien zugänglich, was den Umfang des Streits zunichte macht. Da ein Smart Contract definitiv ist und keine Klauseln zwischen den Zeilen enthält, wird die Möglichkeit eines Streits beseitigt.
4. Hohe Geschwindigkeit
Da diese Verträge auf Softwarecodes laufen, ist die Ausführungsgeschwindigkeit von Transaktionen mit Smart Contract viel schneller als bei realen Verträgen, die Arbeitsstunden für die Dokumentation erfordern.
5. Datenspeicherung
Smart Contracts erfassen bei jeder Transaktion eine Reihe wesentlicher Details, was bedeutet, dass Ihre im Vertrag erfassten Daten dauerhaft für zukünftige Aufzeichnungen gespeichert werden.
6. Vertrauenswürdigkeit
Auch hier sind Smart Contracts geprägt von einer Vielzahl von Funktionen wie – Transparenz, Sicherheit und Autonomie, ohne null Möglichkeiten für Voreingenommenheit, Manipulation und Fehler. Dies schafft Vertrauen in das Ökosystem.
7. Kosteneinsparungen
Durch die Automatisierung eines Großteils der Aufgaben und die Eliminierung von Drittvermittlern senken Smart Contracts auch die mit ihrer Implementierung verbundenen Kosten.
8. Robuste Sicherung
Da Smart Contracts alle Transaktionen replizieren, wird es für die Parteien einfacher, ein Backup aller Transaktionen zu haben, selbst wenn das Datenspeichergerät ausfällt.
Lassen Sie uns damit zum nächsten Teil dieses Leitfadens für intelligente Verträge übergehen , dh zum Anwendungsfall von intelligenten Verträgen.
Anwendungen von Smart Contracts in verschiedenen Branchen und Sektoren
1. Finanzdienstleistungen
Wenn es um die Implementierung von Smart Contracts in der Finanzbranche geht, hilft es, die traditionellen Dienstleistungen auf vielfältige Weise zu transformieren –
- Handelsclearing – Ermöglicht Ihnen die Verwaltung des Genehmigungsworkflows zwischen den Kontrahenten und die Überweisung von Geldern, sobald die Handelsabrechnungsbeträge berechnet sind.
- Versicherungsanspruch – Führt Routing, Fehlerprüfung und den Genehmigungsworkflow durch, sobald er als richtig befunden wurde, überweist er die Zahlung an den Benutzer, sobald die Auszahlung auf der Grundlage des Anspruchstyps und der zugrunde liegenden Police berechnet wurde.
- Mikroversicherung – Schätzt und überträgt die Mikrozahlungen auf der Grundlage von Nutzungsdaten, die von IoT-fähigen Geräten gesammelt wurden.
- Transparente Prüfung – Enthält entscheidende Tools für die Buchhaltung, eliminiert die Möglichkeit der Infiltrierung von Buchhaltungsunterlagen und lässt Stakeholder auf transparente Weise an der Entscheidungsfindung teilhaben.
- Mikrokredite – Ermöglicht es Ihnen, den Wert der grundlegenden Sicherheiten zu prüfen und sicher in einer Datenbank zu speichern, sodass jede Transaktion schnell, unveränderlich und transparent ist.
2. Gesundheitswesen
Smart Contracts verändern auch die Gesundheitslandschaft in Form verschiedener Anwendungen , von denen einige –
- EMR – Ermöglichen Sie die Übertragung oder den Zugriff auf die Gesundheitsakte, sobald die Multi-Signatur-Genehmigung zwischen den Anbietern und Patienten eingerichtet ist.
- Medizinische Forschung – Forscher können Zugang zu den Gesundheitsdaten der Benutzer erhalten, indem sie Mikrozahlungen an die Patienten für ihre Teilnahme leisten.
- Gesundheit verfolgen – Verfolgen Sie gesundheitsbezogene Ereignisse über die verschiedenen IoT-Geräte, die die Patienten verwenden, und Belohnungen können generiert werden, wenn sie einen Meilenstein erreichen.
- Krankenversicherung – Reduziert Ineffizienzen im aktuellen System durch automatisches Hinzufügen von Patientendaten in Policenformularen und Eliminieren von Drittvermittlern sowie durch das Verhindern von Hacking der Datenbank.
3. Medien
Blockchain-basierte Smart Contracts sind mit verschiedenen Eigenschaften ausgestattet , die es jedem ermöglichen, die folgenden Vorteile zu genießen –
- Freiheit, ein Medium so zu lizenzieren, wie es ein Urheberrechtsinhaber möchte.
- Automatisierte Transaktionsaufgaben, die früher manuell ausgeführt wurden.
- Schnellere, genaue und kostengünstige Verarbeitung
4. Abstimmungen und öffentlicher Sektor
Öffentliche Daten können auf Blockchain gespeichert werden und mit Hilfe von Smart Contract können die Informationen an die Parteien gesendet werden, die sie anfordern, wodurch der Dateneigentümer auf dem Laufenden bleibt.
Ebenso können die Wählerkriterien validiert und spezifische Maßnahmen ergriffen werden, indem man in das Blockchain-Ökosystem einsteigt.
5. Lieferkette
Das Aufkommen von Smart Contracts in der Lieferkette ermöglicht es auch, verschiedene Aktionen durchzuführen, wie z.
- Zahlungsüberweisung – Damit können Personen die Zahlung überweisen, sobald die Multi-Signatur-Genehmigung für das Akkreditiv eingegangen ist.
- Produktherkunft – Wird verwendet , um Hafenzahlungen auszustellen, nachdem die Verwahrungsänderung für die Konnossemente vorgenommen wurde. Außerdem ermöglicht es eine Kontrollkette für die Produkte in der Lieferkette, in der die verwahrte Partei Beweise über das Produkt protokollieren kann.
Darüber hinaus erneuern verschiedene Arten von Smart Contracts das IoT-Ökosystem. Als Teil des Blockchain of Things -Systems helfen sie Sensoren und angeschlossenen Geräten, ihre eigenen Knoten in der Blockchain-Datenbank zu erstellen, Bestellungen in Echtzeit zu verfolgen und auf diese Weise die Korrektheit des Produkts von der ersten Lieferung bis zur Lieferung sicherzustellen Ende.
Mit solchen Vorteilen und Anwendungsfällen werden Smart Contracts zum Gesicht verschiedener Geschäftszweige. Es ermutigt verschiedene Startups und etablierte Organisationen, ein renommiertes Blockchain-Entwicklungsunternehmen einzustellen und Teil der Zukunft von Smart Contracts zu werden . Derjenige, dessen Marktgröße bis zum Jahr 2023 voraussichtlich fast 300 Mio. USD wert sein wird .
Es gibt jedoch einen Fehler.
Obwohl sie mit einer Vielzahl von Vorteilen beladen sind, sind Smart Contracts im Blockchain -Umfeld noch nicht vollständig entwickelt. Auch sie haben einige Einschränkungen.
Lassen Sie uns in Anbetracht dessen auf den Bereich stoßen, der ein Licht auf die Grenzen des Smart-Contract-Konzepts wirft – eines, über das selten gesprochen wird.
Was Smart Contracts nicht verspricht
1. Einfache Korrektur
Als Blockchain-Element bieten Smart Contracts den gleichen Vorteil der Unveränderlichkeit wie Blockchain. Diese Unveränderlichkeit setzt zwar Maßstäbe in puncto Sicherheit, bringt aber auch einige Einschränkungen mit sich.
Da sie fast unmöglich zu ändern sind, kann sich selbst der kleinste Fehler im Code als teuer und zeitaufwändig herausstellen, um ihn zu korrigieren, sobald der Smart Contract zur Ausführung bereitgestellt wird.
Hinweis: Eine Lösung, der Blockchain-Entwickler folgen, um dies zu korrigieren, ist die De-facto-Mutabilität. Obwohl der Code – in einer Reihe von Begriffen – unveränderlich ist, folgen Entwickler dem De-facto-Veränderlichkeitsprinzip, indem sie Codesegmente in anderen Verträgen haben und die Adresse der Verträge, die aufgerufen werden sollen, im modifizierbaren Speicher gespeichert haben.
2. Fälle von Schlupfloch
Unklarheit in Bezug auf „stillschweigende Zusage von Treu und Glauben“. Im US-Recht gibt es ein Konzept von Treu und Glauben, das besagt, dass die Parteien fair miteinander umgehen und sich nicht gegenseitig die Vorteile des Vertrags nehmen werden.
Bei Smart Contracts ist es jedoch schwierig sicherzustellen, dass die Bedingungen wie implizit eingehalten werden.
Angenommen, Sie bestellen einen handsignierten Tennisball, bekommen aber einen gefälschten Ball. Unter normalen Umständen hätten Sie den Fall jetzt nach dem Vertragsgesetz vor Gericht bringen können, aber mit Smart Contracts ist die Möglichkeit so gut wie null.
3. Eliminierung von Drittanbietern
Eine der zentralen Herausforderungen im Zusammenhang mit Smart Contracts ist die einfache Eliminierung von Drittanbietern. Während die Eliminierung von Dritten ein Paradigma ist, das für Blockchain und Smart Contract festgelegt wurde, eliminiert das Konzept sie in keiner Weise.
Nehmen Sie zum Beispiel Anwälte. Ja, es stimmt zwar, dass die Benutzer nicht zu ihnen gehen müssen, um den Vertrag abzuschließen, aber die Entwickler müssen mit Anwälten in Kontakt treten, um die Bedingungen zu erfahren, auf denen der Smart Contract basieren wird.
Letztendlich verschwindet die Beteiligung von Drittparteien nie, sie nehmen nur andere Rollen ein als im nicht-dezentralisierten Smart Contract.
4. Rechtsunklarheit
Streitigkeiten sind die Elemente, die bei Smart Contracts im Blockchain - Ökosystem eine inhärente Rolle spielen . Während dies bei Papierverträgen das Ergebnis einer mehrdeutigen Aussage wie „ausreichender Grund“ sein kann, kann es bei Smart Contracts passieren, sobald der Benutzer eine Aussage übergibt, dass der Code fehlerhaft ist.
Um festzustellen, welche Partei Recht hat, müssen die Benutzer letztendlich ein Gerichtsverfahren einleiten – um zu vermeiden, dass Smart Contract jemals ins Leben gerufen wurde.
Es gibt mehrere Möglichkeiten, Streitigkeiten mit Smart Contract zu handhaben –
- Die einzige Möglichkeit, Streitigkeiten in Smart Contracts zu lösen, besteht darin, sich auf Stimmen zu verlassen. Wenn mehrere Parteien an dem Vertrag beteiligt sind, können Unternehmen eine Abstimmung einberufen und entscheiden, welche Partei im Recht ist.
- Einführung von Schiedsrichtern, die im Streitfall als Richter fungieren.
- Vor Vertragsschluss ist die Unterschrift beider Parteien erforderlich.
5. Verwaltung vage Geschäftsbedingungen
Verträge bestehen aus mehreren stillschweigenden Bedingungen, die nicht alle schwarz auf weiß sind. Während es für einen Smart Contract ziemlich einfach ist, mit der Transaktion umzugehen, an der nur eine sehr begrenzte Anzahl von Parteien beteiligt ist und das Ereignis, das sie durchführen müssen, ziemlich direkt ist, wenn Sie vorhaben, ein Ereignis wie das als Beispiel verwendete einzuführen oben sind Smart Contracts nicht der richtige Modus.
Die Unfähigkeit, mit vagen tncs umzugehen, ist eines der wichtigsten rechtlichen Probleme bei Smart Contracts, das auf eine sofortige Korrektur zielt, wenn das Konzept eine Massenakzeptanz erreichen möchte.
Dies sind einige der Probleme, die jetzt an die Oberfläche kommen, wenn Smart Contracts noch keine Massenakzeptanz erfahren. Es wird erwartet, dass weitere sprudeln, wenn das Konzept wächst und einen Platz in allen Unternehmen findet.
Wenn Sie als Unternehmen die positiven Seiten des Smart Contract betrachten, werden Sie am Ende eine Reihe von Gründen sehen, das Konzept in Ihrem Unternehmen einzuführen, aber wenn Sie es auf den Punkt bringen, ergeben sich eine Reihe von Einschränkungen auf, die hauptsächlich auf eine Weise gelöst werden können.
So überwinden Sie die Einschränkungen von Smart Contracts
Entweder Sie arbeiten sich herum, indem Sie die Mängel von Smart Contract ignorieren und davon ausgehen, dass das Konzept Ihr Unternehmen revolutionieren wird, oder Sie ergreifen den richtigen Schritt, der Ihren Smart Contract machen würde, egal ob es sich um einen Ethereum Smart Contract handelt oder um einen, der auf einem anderen basiert Plattform, unhackbar.
Der richtige Schritt, über den hier gesprochen wird, ist die Einstellung eines Teams von Blockchain-Entwicklern , die mit dem Konzept gut vertraut sind, über Kenntnisse in paralleler Programmierung verfügen und die Art von Fehlern kennen, die beim Schreiben des Smart Contract Code auftreten können.
Nur wenn Sie in ein Team von Smart-Contract-Experten investieren, können Sie einen Vertrag erhalten, der bereit ist, komplex zu werden.