Was sind Smart Contracts?

Stevepb/Pixabay
Stevepb/Pixabay

Eines der wichtigsten Elemente jeder Transaktion, sei es ein Handel mit Waren oder Dienstleistungen, ist Vertrauen. Beide Parteien müssen darauf vertrauen können, dass die jeweils andere Partei ihren Teil der Abmachung erfüllt. Eine klassische Methode, dies sicherzustellen, sind Verträge – doch juristische Dokumente erfordern Fachwissen und Aufsicht, um sie durchzusetzen. Intelligente Verträge haben das Potenzial, all das zu ändern.

Inhalt

  • Aufbauend auf der Blockchain
  • Jenseits von Bitcoin
  • Eine unvollkommene Welt
  • Eine intelligentere Zukunft

Was sind Smart Contracts? In vielerlei Hinsicht unterscheiden sie sich nicht von einem Vertrag, den Sie möglicherweise zur Erledigung eines Auftrags oder zum Kauf eines Hauses unterzeichnet haben. Im Gegensatz zu diesen sind sie jedoch digital und automatisiert. Intelligente Verträge schreiben die Vertragsvereinbarung direkt in Codezeilen, sodass keine zentrale Organisation mehr genehmigen muss, ob eine der Parteien ihren Teil der Vereinbarung erfüllt. Ein Smart Contract kann dies mithilfe eines verteilten Netzwerks tun.

Empfohlene Videos

Obwohl Smart Contracts meist in einem Atemzug mit Kryptowährungen wie Ethereum genannt werden, haben sie das Potenzial, die Blockchain-Technologie weiter voranzutreiben Bitcoin und seine Altcoins und ermöglichen eine Welt, in der Vertrauen digital gesichert ist.

Verwandt

  • Was ist AMD Smart Access Memory?
  • Intel arbeitet möglicherweise an einem speziellen Chip für den Bitcoin-Mining
  • Was ist GPU-Mining?

Aufbauend auf der Blockchain

Obwohl ursprünglich von einem Informatiker vorgeschlagen Nick Szabo im Jahr 1996 In seiner Veröffentlichung „Smart Contracts: Building Blocks for Digital Free Markets“ heißt es, dass Smart Contracts erst nach der Einführung von Bitcoin im Jahr 2009 realisierbar seien. Bitcoin, erstellt vom Pseudonym Satoshi Nakamoto, ist basiert auf der Blockchain-Technologie, ein verteiltes Hauptbuch, das ein Netzwerk von Knoten auf der ganzen Welt nutzt, um Transaktionen zu zertifizieren. Es ist eine Kernkomponente dessen, was Smart Contracts zum Funktionieren bringt.

Auf die gleiche Weise nutzt Bitcoin ein Netzwerk von Knoten – bei Bitcoin werden sie als Miner bezeichnet – zur Validierung Bitcoin-Transaktionen und intelligente Verträge würden ein Netzwerk von Knoten verwenden, um zu bestätigen, ob Elemente davon vorhanden waren vollendet. Sie brauchen keine einzige Partei, die den Vertrag überwacht, genauso wie Bitcoin keine einzige Partei braucht, um Transaktionen zu überwachen. Das Netzwerk – und der Smart Contact selbst – stellen die Bestätigung dar, dass eine oder beide Parteien ihren Teil der Vereinbarung erfüllt haben, und sorgen so für Vertrauen, ohne dass ein Vermittler erforderlich ist.

Durch die Verteilung der Validierungsdienste werden Smart Contracts deutlich transparenter. Sie sind für alle Beteiligten nachvollziehbar und einsehbar – ggf. auch für Externe, falls Bedenken gegen den Vertragsinhalt bestehen.

Bitcoin bietet technisch gesehen grundlegende Smart-Contract-Funktionalität. Es wird regelmäßig auf Darknet- und Clearnet-Seiten verwendet, um den Verkauf von Artikeln zu erleichtern. Sobald eine Transaktion begonnen hat, wird Bitcoin auf ein Treuhandkonto gesendet, das den Verkäufer dann dazu drängt, sein Produkt zu versenden. Wenn das Produkt eintrifft, bestätigt der Käufer den Erhalt und Bitcoin wird automatisch an den Verkäufer übertragen. Kein Mittelsmann erforderlich.

Jenseits von Bitcoin

Während ein Bitcoin-Smart-Contract auf die Verwendung seiner eigenen Währung beschränkt ist, können Smart Contracts, die auf Plattformen wie Ethereum basieren, viel weiter gehen. Ethereum bietet nämlich eine dezentrale virtuelle Maschine „Turing abgeschlossen.“ Das heißt, seine Codebasis unterstützt eine breitere Verwendung von Anweisungen und kann daher für eine größere Vielfalt von Zwecken verwendet werden, die über die Übertragung des Ethereum-Tokens Ether hinausgehen.

Smart Contracts sind programmierbar und lesen sich daher genauso wie programmierte Anwendungen. „Wenn das passiert, dann tu das.“

Null-Dollar-Auto

Bei solch breiten Anwendungen könnten intelligente Verträge theoretisch Verträge in einer Vielzahl von Situationen ersetzen. Es könnte beispielsweise Lastschriftsysteme für automatisierte Zahlungen ersetzen. Wenn auf einem Konto genügend Geld vorhanden ist und ein bestimmtes Datum erreicht ist, würde der Vertrag einen festgelegten Geldbetrag auf ein anderes Konto überweisen und im Gegenzug eine digitale Dienstleistung erbringen.

Beim Kauf eines Hauses könnte der Haupt-Smart-Vertrag die Kaufurkunde digital auf ein Haus übertragen, sobald die erforderlichen Mittel vorhanden sind wurden in das Konto des Verkäufers eingegeben, während andere Smart Contracts alle Arten von Betrugsbekämpfungsprüfungen und -bestätigungen durchführten ihre eigenen.

Keiner dieser Fälle unterscheidet sich von der Art und Weise, wie Finanztransaktionen stattfinden, sondern von der Art und Weise, wie traditionelle Methoden gelten Smart Contracts wären willkürlich, kontrolliert und von einer einzelnen Partei oder einer begrenzten Anzahl von mehreren einsehbar transparent. Intelligente Verträge machen die Parteien wirklich für ihre Handlungen verantwortlich, indem sie einfach nicht ausführen, wenn der Vertrag nicht eingehalten wird. Das macht es für einen einzelnen Akteur viel schwieriger, das System zu betrügen, da niemand das Maß an Kontrolle hat, das Banken oder Rechtsinstitute derzeit haben.

Ohne die Möglichkeit einer willkürlichen Einmischung von Mittelsmännern und ohne dass eine Partei mehr Kontrolle hat als die andere, klug Verträge sollten theoretisch mehr Vertrauen zwischen den Parteien schaffen und gleichzeitig den gesamten Prozess rationalisieren Zeit.

Eine unvollkommene Welt

So mächtig Smart Contracts auch sein mögen, sie sind nicht ganz bereit, jedes Vertrauenssystem zu ersetzen, das wir bereits haben. Wie in den obigen Beispielen beschrieben, würde eine komplizierte Transaktion unter Verwendung intelligenter Verträge wahrscheinlich mehrere Transaktionen erfordern Intelligente Verträge sind miteinander verknüpft, um alle potenziellen „Wenn“-Situationen abzudecken, die im Rahmen des Vertrags auftreten würden Transaktion.

Es gibt auch das „Oracle-Problem“ zu berücksichtigen, wobei Smart Contracts selbst nicht direkt mit der realen Welt interagieren können. Wenn Smart Contracts an Transaktionen beteiligt sind, die reale Aktionen beinhalten, wie z. B. professionelle Dienstleistungen gegenüber Kunden, benötigen sie eine Entität (ein „Orakel“), die ihnen mitteilt, dass dieses Ereignis stattgefunden hat.

Das ist ein echtes Sicherheitsrisiko. Wenn Sie sich bei einem Smart Contract auf ein einziges Orakel verlassen, haben Sie den dezentralen Vorteil eines Smart Contracts praktisch vollständig eliminiert und einen Single Point of Failure geschaffen. Ein dezentrales Oracle-Netzwerk macht es schwierig, jemandem innerhalb dieses Netzwerks zu vertrauen.

Neben dem noch zu lösenden Oracle-Problem gibt es auch das Sicherheitsproblem, mit dem Smart Contracts konfrontiert sind. Wie jeder programmierte Code können Smart Contracts Schwachstellen aufweisen, und das wird mit zunehmender Komplexität noch wahrscheinlicher. Nach einer aktuellen Forschungsarbeit zu Ethereum-Smart-Contracts hat ein Unternehmen Zehntausende fehlerhafte Verträge gefunden Dies könnte den Diebstahl von Token problemlos ermöglichen. Es gibt sogar Debatten darüber, ob eine solche Auftragsausbeutung illegal ist Die Mängel sind in die Verträge selbst eingebaut.

Eine intelligentere Zukunft

Zum Glück für diejenigen, die vom Potenzial intelligenter Verträge begeistert sind, arbeiten viele Entwickler daran Sie beheben einige ihrer eklatanten Probleme und viele andere möchten Smart Contracts für alle möglichen Zwecke ausprobieren Zwecke. Es wird viele Jahre und viele Veränderungen dauern, bis Smart Contracts für viele rechtliche Aspekte zu einer brauchbaren Alternative werden Wir verfügen derzeit über Systeme, um sicherzustellen, dass zwei Transaktionspartner einander vertrauen, aber das Potenzial ist sicherlich vorhanden Dort. Als Kryptowährungen setzen ihre Mainstream-Akzeptanz fort Smart Contracts könnten diesem Beispiel folgen und dazu beitragen, ein breiteres Publikum mit der Blockchain-Technologie und einigen ihrer abgeleiteten Anwendungen vertraut zu machen.

Empfehlungen der Redaktion

  • Was ist Smart Access Storage? Wie AMD die Ladezeiten totschlagen will
  • Krypto stürzt ab, und das könnte GPUs erschwinglicher machen
  • Was ist das Metaversum? Ein tiefer Einblick in die „Zukunft des Internets“
  • Nvidia erwirtschaftet jährlich mindestens 400 Millionen US-Dollar durch das Mining von Kryptowährungen
  • So schürfen Sie Bitcoin