Definition „Blockchain-basierte Verträge“

Was ist ein Smart Contract?

| Autor / Redakteur: Christian Rentrop / Stephan Augsten

Smart Contracts sind vielseitig, selbst Ehen werden mit ihrer Hilfe bereits über größere Distanzen geschlossen.
Smart Contracts sind vielseitig, selbst Ehen werden mit ihrer Hilfe bereits über größere Distanzen geschlossen. (Bild: Viktor Hanacek - Picjumbo.com / CC0)

Smart Contracts, die auf der Blockchain-Technologie basieren, ermöglichen automatische Verträge, die bei bestimmten Ereignissen in Kraft treten. Dabei benötigen sie keine menschliche Überwachung. Das kann für Entwickler interessant sein, um Lizenzen zu vergeben oder sichere Anwendungen zu entwickeln.

Angefangen hat alles mit der Kryptowährung Bitcoin – dem dezentralen, regierungsunabhängigen Zahlungsmittel, das mit Hilfe eines Peer-to-Peer-Netzwerks arbeitet. Der große Vorteil dieser Währung ist die Tatsache, dass sie komplett unabhängig vom aktuellen Finanzsystem funktioniert.

Statt wie bei staatlich garantierter Währung – dem Euro oder dem Dollar etwa – auf Staaten und Banken vertrauen zu müssen, muss der Bitcoin-User nur der Sicherheit der Bitcoins an sich trauen. Die wird von einer sogenannten Blockchain garantiert.

Bei der Blockchain wird jede Transaktion zunächst von einem Rechnernetzwerk validiert, anschließend wird die Transaktion – etwa eine Überweisung – als Hash in dieser Blockchain gespeichert. Diese wird ihrerseits anschließend wieder an alle Rechner im P2P-Netzwerk verteilt.

Der Bitcoin ist fälschungssicher

Die Blockchain – und mit ihr der Bitcoin – gilt damit als fälschungssicher, ohne dass Drittinstanzen involviert werden müssen. Sollte jemand auf die Idee kommen, Bitcoins zu fälschen, müsste er über 50 Prozent der Blockchain-Einträge im Peer-to-Peer-Netzwerk ändern. Das wäre in der Praxis ein Ding der Unmöglichkeit, da sie verschlüsselt und gehasht übertragen und ständig zwischen den Nodes im P2P-Netz ausgetauscht werden.

Entsprechend unbeliebt ist der Bitcoin bei Regierungen und Banken: Die Währung kommt ohne staatliche Garantien aus, ist weltweit gültig und vor allen Dingen im Vergleich zu allen anderen Online-Zahlungssystemen weitestgehend anonym, wenn auch nicht völlig. Trotzdem ist der Bitcoin überall dort ein beliebtes Zahlungsmittel, wo es darum geht, Transaktions-Sicherheit zu gewährleisten, ohne eine zentrale staatliche Instanz zu involvieren – zum Beispiel im Darknet.

Blockchain – eine Einführung in die Konzepte

Sichere Transaktionen

Blockchain – eine Einführung in die Konzepte

18.07.17 - Bitcoin, Ethereum und Smart Contracts – ohne Blockchain-Technologien wären all diese spannenden Projekte undenkbar. Doch wie sind die Blockketten aufgebaut und was verbirgt sich noch alles dahinter? lesen

Smarte Verträge dank Blockchain-Technologie

Entwickler können die ursprünglich speziell für den Bitcoin entwickelte Blockchain-Technologie für deutlich mehr gebrauchen. Die Blockchain ermöglicht nämlich auch den Einsatz sogenannter Smart Contracts; „kluge“ Verträge, die unabhängig von aufwändigen dritten Parteien wie etwa Notaren geschlossen werden und trotzdem Rechtssicherheit gewährleisten.

Gleichzeitig erlauben Smart Contracts das automatische Inkrafttreten von Verträgen unter bestimmten Bedingungen, ähnlich einer „If...then“-Bedingung. Da die Blockchain im Grunde nichts weiter als eine dezentrale Datenbank ist, können aber natürlich auch andere datenbankbasierte Anwendungen mit Blockchain-Technologie ausgestattet werden.

Praktische Anwendung bei der Software-Lizenzvergabe

Interessant ist dies unter anderem für die Lizenzvergabe, die Zahlungsabwicklung oder Gesundheits-Anwendungen. Werden die Bedingungen sinnvoll eingebaut, können zum Beispiel Verträge in Echtzeit überwacht werden. Vorteile ergeben sich beispielweise bei der Lizenzvergabe.

IDEs und Tools für Dapps und Smart Contracts

Toolchain für Ethereum

IDEs und Tools für Dapps und Smart Contracts

14.08.17 - Wer Python oder JavaScript beherrscht, hat bereits den wichtigsten Schritt in Richtung Blockchain-Entwicklung getan. Aber mit welchen Tools lassen sich diese Fähigkeiten umsetzen? Ein Überblick über die wichtigsten Frameworks, IDEs und Helferlein rund um Solidity, Dapps und Smart Contracts in Ethereum. lesen

Statt wie bisher Software mit komplexen Seriennummern, DRM (Digital Rights Management) oder der Bindung an einen PC zu sichern und gleichzeitig Trial-Versionen bereitzustellen, könnten Entwickler Smart-Contract-Schleifen an essenziellen Stellen der Software einbauen. Auf diese Weise lässt sich zum Beispiel eine Trial-Limitierung oder eine automatische Deaktivierung bei zahlungssäumigen Kunden realisieren.

Gleichzeitig hat die Technik für Anwender den Vorteil, dass die Lizenzvergabe deutlich einfacher zu handhaben ist. Alternativ lassen sich natürlich auch Funktionen durch die smarten Verträge aktivieren oder deaktvieren. Die Blockchain gewährleistet in diesem Fall, dass Eingriffe – etwa durch Cracker – unterbunden werden können.

Automatisierte Vertragseinhaltung

Ein weiterer Vorteil der Blockchain-Technologie ist – wie bei Bitcoin – ihr Verzicht auf „Mittelsmänner“: Die Überwachung und Einhaltung der Verträge erfolgt standardmäßig automatisiert und ist damit jederzeit ohne menschliche Interaktion steuerbar.

Fällt ein Mitarbeiter aus, der zum Beispiel für das Lizenzmanagement zuständig ist, kann es aktuell zu Verzögerungen bei der Umsetzung im Unternehmen oder beim Kunden kommen. Natürlich ist das auch eine Frage der Compliance, doch beim Einsatz von Smart Contracts stellt sich dieses Problem gar nicht erst: Korrekt umgesetzt sorgt das Peer-to-Peer-Netzwerk für die Einhaltung der Vertragsbedingungen.

Smart Contracts sind bereits im Einsatz

Bereits heute wird die Blockchain an manchen Orten praktisch eingesetzt. Ihre Möglichkeiten sind dabei selbstredend nicht nur auf die Software-Lizenzierung beschränkt. Software ist aber natürlich die Basis, wenn Blockchain eingesetzt werden soll.

So finden in den USA bereits Trauungen per Blockchain statt: Beide Ehepartner müssen sich nicht einmal mehr am gleichen Ort befinden und scannen stattdessen einen QR-Code. Der „Vertrag“ – in diesem Fall die Eheschließung – wird mittels einer Blockchain-Datenbank juristisch festgehalten.

Flexible Stromlieferungen

Auch in anderen Lebensbereichen hält die Blockchain derzeit Einzug, vor allem im Energiesektor, wo Flexibilität gefragt ist. Der Energieanbieter RWE nutzt zum Beispiel künftig die Smart-Contract-Plattform Ethereum, um die Zahlung an Stromtankstellen zu erleichtern. Statt umständlicher Zahlungssysteme, vandalismusgefährdeter Geld- und Kartenschlitze und der langsamen Abwicklung, die traditionellen Banken und Kreditkarten innewohnen, zahlen Elektroauto-Fahrer per Blockchain.

Die Transaktion verläuft ebenso schnell und bequem wie mit Bargeld – aber ohne die Sicherheitsrisiken. Denkbar sind solche Systeme durch die Energiewende auch in anderen Bereichen der Energieversorgung, etwa bei Stromkunden, die gleichzeitig Produzenten sind, die Solarzellen auf dem Dach haben, um eine faire und schnelle Verrechnung zu gewährleisten.

Andere Branchen werden folgen

Die Beispiele zeigen: Blockchain-basierte Smart-Contracts sind überall da sinnvoll, wo Vertragsabschlüsse schnell und ohne Umwege – menschlicher oder unternehmerischer Art – notwendig oder gefragt sind. Theoretisch wären zum Beispiel auch demokratische Wahlen oder kleine Vertragsabschlüsse im privaten Bereich mit dieser Technologie denkbar. Aktuell müssen hier noch immer Wahllokale besucht und Verträge in Papierform unterzeichnet werden.

Technologie und praktische Umsetzung stecken allerdings noch in den Kinderschuhen: Die Technologie ist da, einzig die Nutzungsmöglichkeiten sind noch längst nicht voll erschlossen. Dass sie grundsätzlich funktioniert und sicher ist, hat der Erfolg der Bitcoin jedoch nachhaltig bewiesen: Praktischen Anwendungen in Apps und Diensten sind also theoretisch keine Grenzen gesetzt. Einzig: Die Verantwortlichen müssen kreativ bei der Umsetzung sein, um neue Geschäftsfelder zu erschließen oder schlicht Kosten zu sparen.

Was ist Ethereum und wie funktioniert der Ether?

Definition „Ethereum“

Was ist Ethereum und wie funktioniert der Ether?

30.06.17 - Ethereum ist eine dezentralisierte Plattform für Distributed Apps, kurz Dapps, die auf einer Blockchain basiert. Verteilte Nodes führen dabei Smart Contracts aus, die ihrerseits die Integrität der Güter und die Bezahlung in der Kryptowährung Ether sicherstellen. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Was ist eine verteilte Anwendung?

Definition „Distributed Application“

Was ist eine verteilte Anwendung?

Verteilte Programme sind ein grundlegender Bestandteil vernetzter Systeme. Als Server und Clients ermöglichen sie im Netz verteilten Geräten, zentrale Ressourcen zu nutzen. Mit Blockchains ist zudem eine neue Art der Distributed App entstanden. lesen

MetaMask vereinfacht Ethereum-Einstieg

Blockchain erreicht normale User

MetaMask vereinfacht Ethereum-Einstieg

Meist fehlt es bei Blockchain-Konzepten an einfachen Zugriffsmöglichkeiten, insbesondere für User. Im Falle von Ethereum könnte MetaMask könnte Abhilfe schaffen, denn das Chrome-Plug-in ist mehr als nur eine Ether-Wallet. lesen

Blockchain jenseits des Hypes

Das Potenzial der Distributed-Ledger-Technologie

Blockchain jenseits des Hypes

Blockchains machen die Welt demokratischer. Sie erfinden die IT-Landschaft neu, machen Manager überflüssig – ach was, ganze Staaten! Und Banken? Braucht kein Mensch mehr. Zur Abwechslung betrachten wir Blockchain-Technologien einmal kritisch bis nüchtern. lesen

Blockchain-Entwicklungen im Jahr 2018

Cryptokitties, Meta-Blockchains und Open-Source-Projekte

Blockchain-Entwicklungen im Jahr 2018

Das Thema Blockchain hat massiv an Fahrt gewonnen, nicht zuletzt wegen der irrwitzigen Kurschwankungen des Bitcoin. Die Emanzipation von der Kryptowährung ist in der IT-Branche einer der großen Wünsche für das Jahr 2018. lesen

Blockchain-Framework soll IoT sicherer machen

Sopra Steria kooperiert mit IOTA

Blockchain-Framework soll IoT sicherer machen

Sopra Steria, Anbieter für digitale Transformation, und die gemeinnützige Stiftung IOTA mit Sitz in Berlin bündeln ihre Kompetenzen. Ziel der Partnerschaft ist ein neues Framework, um die Sicherheit von vernetzten Objekten im Internet der Dinge zu optimieren. lesen

Was es mit Ethereum auf sich hat

Die Idee der Dezentralisierung

Was es mit Ethereum auf sich hat

Ethereum ist nach Bitcoin wohl der bekannteste Begriff im Blockchain-Universum. Aber was genau ist Ethereum? Und warum ist es keine Bitcoin-Konkurrenz? Eines lässt sich über das Framework rund um eine Blockchain definitiv sagen: Es hat das Potenzial, die (IT-) Welt grundlegend zu verändern. lesen

Blockchain zieht in die Unternehmen ein

Thoughtworks Technology Radar Nr. 17

Blockchain zieht in die Unternehmen ein

Blockchain, die Technologie, die der Kryptowährung „Bitcoin“ zugrunde liegt, findet steigende Akzeptanz, stellt die 17. Ausgabe des „Technology Radar“ der Softwareberatung Thoughtworks fest. Unternehmen nutzten zunehmend Blockchain-Lösungen für verteilte Konten und „Smart Contracts“, heißt es darin. lesen

Risiko Blockchain?

Vom Hype in die Realität

Risiko Blockchain?

Blockchains sind das aktuelle Hype-Thema: Jeder will mitmischen, die Gelder fließen reichlich und Utopisten sehen die Zukunft bereits zum Greifen nah. Aber neue Technologie ohne Risiken? Die gibt es nicht – auch bei Blockchains gilt es, einige Aspekte im Auge zu behalten. lesen

IDEs und Tools für Dapps und Smart Contracts

Toolchain für Ethereum

IDEs und Tools für Dapps und Smart Contracts

Wer Python oder JavaScript beherrscht, hat bereits den wichtigsten Schritt in Richtung Blockchain-Entwicklung getan. Aber mit welchen Tools lassen sich diese Fähigkeiten umsetzen? Ein Überblick über die wichtigsten Frameworks, IDEs und Helferlein rund um Solidity, Dapps und Smart Contracts in Ethereum. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 44547976 / Definitionen)