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

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  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

Hyperledger kündigt Grid-Framework an

Supply-Chain-Lösungen aus dem Baukasten

Hyperledger kündigt Grid-Framework an

Supply Chains, oder auch Lieferketten, lassen sich besonders gut mit Blockchain-Technologien abbilden. Das Open-Source-Projekt Hyperledger hat mit „Grid“ ein Framework angekündigt, das passende Tools sowie Best Practices in einem Ökosystem vereinen und Standards schaffen soll. lesen

Blockchain ist reif für die Produktion

Erstes Hyperledger Global Forum lockt 700 Besucher nach Basel

Blockchain ist reif für die Produktion

Mit produktiven Anwendungen, zwölf neuen Mitgliedern und starker Eigendynamik präsentierte sich das zur Linux Foundation gehörende Kooperationsprojekt Hyperledger vom 12. bis 15. Dezember in Basel – mit dem ersten Hyperledger Global Forum. lesen

Blockchain erklärt: Technologie und Anwendungen in Industrie, Wirtschaft, Logistik

Blockchain erklärt: Technologie und Anwendungen in Industrie, Wirtschaft, Logistik

Wie funktioniert Blockchain? Welche Applikationen in Industrie, Logistik, Mobilität und im Energiesektor sind sinnvoll? Fragen Sie Top-Experten der Blockchain-Community auf dem 1. Praxisforum Blockchain am 21. Februar in München. lesen

Azure wird zur Multifunktionsplattform

Blockchain, DevOps, GitHub und Open Source

Azure wird zur Multifunktionsplattform

Ursprünglich stand bei der Cloud-Computing-Plattform Microsoft Azure das Computing im Fokus. Neue Möglichkeiten in den Bereichen Bitcoin und DevOps sowie der Übernahme von GitHub gibt es nun ganz neue Möglichkeiten für Unternehmen und Entwickler, Dienste auszulagern. lesen

Lizenztransfer via Blockchain

Transparenter Handel mit Gebrauchtsoftware

Lizenztransfer via Blockchain

Auch wenn der Markt für Gebrauchtsoftware eigentlich beständig wächst, herrscht doch in vielen Unternehmen weiterhin Skepsis. Ein Grund dafür ist sicherlich, dass Anwender durch umfangreiche Dokumentationsnachweise belegen müssen, dass sie legal gekaufte Zweitlizenzen nutzen. lesen

Oracle Blockchain Cloud Service allgemein verfügbar

Sichere Transaktionen

Oracle Blockchain Cloud Service allgemein verfügbar

Der US-amerikanische Soft- und Hardwarehersteller Oracle hat seinen Blockchain Cloud Service nun allgemein verfügbar gemacht. Unternehmen sollen mit der Plattform künftig eigene Blockchain-Netzwerke aufbauen können. lesen

Die CEBIT 2018 verordnet sich Coolness

Rummel um die digital transformierte Geschäftswelt

Die CEBIT 2018 verordnet sich Coolness

Nicht minder experimentierfreudig und wandlungsfähig als die Macher der CEBIT 2018 gaben sich auch die Aussteller in Hannover. Neben neuen Geschäftsfeldern präsentierten die Anbieter in Hannover dabei vorläufige Prototypen und Machbarkeitsstudien. lesen

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 Abhilfe schaffen, denn das Chrome-Plug-in ist mehr als nur eine Ether-Wallet. 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)