Was ist ein Smart Contract?

What is a smart contract?

Try portfolio manager and enjoy of Swap, Cross-chain, Opportunities

Connect your wallet and swap easily, don’t think about network difference or any other things

What is a smart contract?

CROWD/USDT LP Farm

USDT/CROWD

APY
Daily Interest
TVL

An einem kühlen Herbstabend im Jahr 2019 genoss Jack mit seinem Sohn Brad im Hinterhof ihres Hauses einen Drink.  Sie unterhielten sich über Brads Beziehung zu seiner Freundin Jessica. An diesem Abend versprach Jack seinem Sohn, ihm an ihrem Hochzeitstag einen bestimmten Geldbetrag zu zahlen, und sie schrieben die Bedingungen in einen speziellen Vertrag. Leider hat Jack die Hochzeit seines Sohnes nicht mehr miterlebt. Aber zur Überraschung aller wurde der Betrag auf Brads Konto überwiesen, sobald die Ehe von Brad und Jessica im Rathaus eingetragen war. Wie konnte das passieren? Erinnerst du dich an diese besondere Art von Vertrag? Es war ein Smart Contract!

Der Smart Contract, den die beiden unterschrieben haben, hatte Zugriff auf Jacks Konto. Sobald der Vertrag sah, dass Brad eine Heirat angemeldet hatte, überwies er das Geld direkt an ihn. Jack konnte diesen glücklichen Moment nicht miterleben, aber er erfüllte sein Versprechen ohne einen Bankier, ein Standesamt, einen Notar und ein Testament zu benötigen. Jack brauchte nicht am Leben zu sein, um irgendetwas zu überprüfen. Alles hat sich von selbst geregelt, denn schließlich handelt es sich um einen Smart Contract, nicht wahr?!

Der Begriff „Smart Contract“ stammt von dem Informatiker Nick Szabo. Er hat dieses Konzept 1993 entwickelt und war damit seiner Zeit um ein oder zwei Jahrzehnte voraus. Szabo glaubte, dass die Entwicklung von Smart Contracts durch digitale Sicherheitsmechanismen die traditionellen legalen Verträge erheblich verbessern könnte. Als Beispiel für einen Smart Contract nannte er Verkaufsautomaten (die Kaffee kochen, Limonade ausschenken oder Chips und Riegel verkaufen). Wenn die Vertragsbedingungen dem Käufer passen, wirft er das Geld in den Automaten und der Automat hält sich automatisch an die Bedingungen der ungeschriebenen Vereinbarung und gibt den Kauf aus.

Wie funktioniert ein Smart Contract?

Intelligente Verträge können mit einem Automaten für Verträge verglichen werden. Früher musstest du zu einem Anwalt oder Notar gehen und darauf warten, dass sie ein Dokument ausstellen, während du für ihre Vermittlung bezahlt hast. Aber mit dem Aufkommen von Smart Contracts kannst du einen Krypto-Coin in den Automaten (d. h. in den Distributed Ledger) werfen, und deine Urkunde oder dein Dokument wird aus dem Automaten kommen. Außerdem legen Smart Contracts nicht nur Regeln fest und schreiben Strafen vor, sondern verpflichten auch dazu, diese bedingungslos zu erfüllen.

Smart Contracts sind im Wesentlichen Computerprotokolle, die Transaktionen ermöglichen und deren Ausführung durch mathematische Algorithmen gesteuert werden. Wenn die Parteien einen Smart Contract abschließen, legen sie darin die Bedingungen für die Transaktion und die Strafen bei Nichteinhaltung fest und setzen ihre digitale Unterschrift. Der Smart Contract bestimmt, ob die Bedingungen, auf deren Grundlage er Entscheidungen trifft, die Transaktion abschließen, den Beteiligten eine Geldstrafe auferlegen oder sogar den Zugang zu Vermögenswerten beschränken.

Ein Smart Contract führt automatisch alle oder einen Teil einer Vereinbarung aus und wird auf einer Plattform gespeichert, die auf der Blockchain-Technologie basiert. Die automatische Ausführung eines Smart Contracts erfolgt durch einen Computer, der einen Code ausführt, der aus einem Rechtstext in ein ausführbares Programm umgewandelt wurde. Ein Smart Contract ist ein ereignisgesteuertes Computerprogramm, das auf einem verteilten, dezentralen Ledger läuft und die Übertragung von Vermögenswerten verwalten und im Ledger aufzeichnen kann. Technisch gesehen ist ein Smart Contract ein Programmcode, in dem „wenn-dann“-Regeln gelten.

Bevor ein Smart Contract erstellt wird, müssen die Parteien eine rechtliche Architektur für die Automatisierung von Verfahren entwickeln und festlegen, was der Smart Contract regeln soll. Bei der Erstellung eines Smart Contracts müssen Programmierer und Juristen eng zusammenarbeiten. Juristen allein können komplexe rechtliche Vereinbarungen nicht in die Form eines Smart Contracts übertragen. Da es sich bei einem Smart Contract um ein Programm handelt, kann er nur von Fachleuten auf dem Gebiet der Technologie umgesetzt werden. Daher arbeiten Juristen und Programmierer gemeinsam an ihm.

Vor- und Nachteile von Smart Contracts

Zu den Vorteilen von Smart Contracts gehören das Fehlen eines Vermittlers, die Kostenreduzierung (durch das Fehlen einer dritten Partei), die Geschwindigkeit der Ausführung (viel schneller als manuell) und die Sicherheit (Verträge in der Blockchain können nicht verloren gehen, und der dezentrale Kontrollprozess schließt das Risiko der Manipulation aus). Mit Hilfe eines Smart Contracts kannst du Tantiemen und andere Zahlungen zugunsten des Rechteinhabers automatisieren. Zum Beispiel kann die Einkommensverteilung unter den Beteiligten automatisch erfolgen, wodurch zahlreiche Streitigkeiten vermieden werden.

Die Vorteile von Smart Contracts lassen sich wie folgt beschreiben:

  1. Unabhängigkeit. Für den Abschluss von Transaktionen werden keine Vermittler benötigt. 
  2. Sicherheit. Der Vertrag wird verschlüsselt im Distributed Ledger gespeichert.
  3. Automatisch. Nach der Umsetzung der Vertragsbedingungen tauschen die Parteien sofort Vermögenswerte aus. 

Ein Smart Contract ermöglicht es dir, die Kosten beim Abschluss von Verträgen zu senken, da sie die Arbeit von Vermittlern durch bezahlte Dienstleistungen ersetzen. Der Vorteil eines Smart Contracts ist die Unmöglichkeit der Veränderung durch Hacker. Es ist praktisch unmöglich, den Code des Smart Contracts zu beeinflussen oder zu erzwingen, ihn zu entfernen oder zu ändern, da das Programm, nachdem es in die Blockchain eingebracht wurde, über viele Netzwerkknoten repliziert wird und nicht verändert werden kann.

Aber es gibt auch Nachteile. Um Smart Contracts in vollem Umfang nutzen zu können, werden „Orakel“ benötigt – Dienste, die die Blockchain mit der realen Welt verbinden. In der realen Welt ist die Ausführung eines Smart Contracts nämlich an externe Ereignisse gebunden, über die falsche oder unzuverlässige Informationen empfangen werden können, was alle Vorteile der Technologie zunichte macht.

Außerdem gibt es in der Blockchain keine klaren Mechanismen, um mögliche Fehler im Vertragscode auszuschließen. Wird ein Fehler nach dem Abschluss eines Smart Contracts entdeckt, gibt es aufgrund der Besonderheiten der Logik des Distributed Ledger erhebliche Schwierigkeiten, ihn zu korrigieren, was zu finanziellen Verlusten für die Parteien führen kann.

Smart-Contract-Plattformen

Smart Contracts wurden in der Welt der Kryptowährungen durch Ethereum eingeführt, was zur Schaffung von dezentralen Anwendungen (dApps) führte. Infolge der erfolgreichen Einführung haben sich mehrere führende Kryptowährungen dazu entschlossen, Smart-Contract-Plattformen zu entwickeln.

Smart Contracts sind Ausdruck der Leistungsfähigkeit der Blockchain-Technologie. Gleichzeitig muss sich ihr volles Potenzial erst noch entfalten. Damit sie in unserem Alltag breite Anwendung finden, brauchen wir schnellere und kostengünstigere Verträge. Sie sind der Schlüssel zum Entstehen einer dezentralen Finanzindustrie (DeFi) (Mehr über DeFi erfährst du hier). Im Folgenden findest du einige der besten Smart-Contract-Plattformen, die du im Auge behalten solltest.

  • Ethereum (ETH). Ethereum, das sich selbst als „programmierbare Blockchain“ bezeichnet, ist die erste Kryptowährung, die über Smart Contracts verfügt. Sie treibt die Mehrheit der dezentralen Anwendungen an, etwa 80 % der DeFi-Anwendungen auf der Welt.
  • Solana (SOL). Solana ist derzeit eine der schnellsten Kryptowährungen im Blockchain-Ökosystem und verarbeitet 50.000 Transaktionen pro Sekunde (TPS). Zum Vergleich: Die Geschwindigkeit von Ethereum liegt zwischen 15 und 45 TPS.
  • Polkadot (DOT). Polkadot verwendet sogenannte Parachains, also Mini-Blockchains, die parallel zur Hauptblockchain laufen und Transaktionen schneller verarbeiten können. Smart Contracts laufen auf Parachains, nicht auf der Hauptblockchain.
  • Algorand (ALGO). Algorand verspricht niedrige Kosten, Skalierbarkeit und Geschwindigkeit, ohne die Sicherheit zu beeinträchtigen. Einer der Vorteile von Smart Contracts auf Algorand ist, dass sie von Entwicklern in verschiedenen Programmiersprachen geschrieben werden können.

Abschließende Worte

Smart Contracts sind derzeit sehr gefragt, weil sie in erster Linie DeFi-Projekte in großem Maßstab umsetzen können. Diese Potenziale sind jedoch nur die Spitze des Eisbergs, und in Zukunft können wir mit weiteren Anwendungen rechnen. Tatsächlich beginnen wir gerade erst zu verstehen, wofür Smart Contracts und dezentrale Anwendungen eingesetzt werden können. Aber es gibt Unternehmen und sogar Länder, die bereits mit diesem Potenzial experimentieren. Sie werden bereits für eine Reihe von Aufgaben eingesetzt, z. B. für die digitale Identität, das Management der Lieferkette, Versicherungen, die Datenspeicherung und vieles mehr.