In diesem Paper wird das Funktionsprinizp hinter Smart Contracts näher beschrieben und ein Beispiel dazu erläutert. Bei Smart Contracts handelt es sich um Computerprogramme, welche festgelegte Vertragsbedingungen validieren und ausführen. Darüber hinaus werden Smart Contracts im Hinblick auf Prozessunterstützung betrachtet und diesbezüglich ein konkreter Anwendungsfall vorgestellt. Die Vor- und Nachteile von Smart Contracts werden im Anschluss diskutiert. Das Paper endet mit einer Zusammenfassung.
Blockchain, die Kerntechnologie von Bitcoin, hat in letzter Zeit umfangreiche Aufmerksamkeit erhalten. Blockchain dient als öffentliches Hauptbuch "public ledger", wodurch die in ihr gespeicherten Transaktionen fast unmöglich zu manipulieren sind. Die Technologie besitzt die Schlüsseleigenschaften Dezentralisierung, Persistenz, Pseudonymität und Transparenz. Durch diese Eigenschaften kann die Technologie in vielen verschiedenen Bereichen angewendet werden. In diesem Paper werden zunächst die Grundlagen hinter der Technologie aufgeführt, woraufhin der Fokus auf ein spezielles Anwendungsgebiet von Blockchains gelegt wird: Smart Contracts.
Inhaltsverzeichnis
1. Motivation
2. Die Blockchain-Technologie
2.1 Grundlagen
2.2 Anwendungsbereiche
3. Smart Contracts
3.1 Funktionsprinzip
3.2 Beispiel
4. Smart Contracts und Prozessunterstützung
4.1 Integrierung von Smart Contracts in Prozessen
4.2 Anwendungsfall eines Sharing-Economy-Prozesses
5. Vorteile und Nachteile von Smart Contracts
5.1 Vorteile
5.2 Nachteile
6. Zusammenfassung
Zielsetzung & Themen
Die vorliegende Arbeit zielt darauf ab, die Blockchain-Technologie und insbesondere Smart Contracts im Hinblick auf ihr Potenzial zur Prozessunterstützung zu analysieren, ihre Funktionsweise zu erläutern und eine kritische Bewertung ihrer Vor- und Nachteile in der Praxis vorzunehmen.
- Grundlagen der Blockchain-Technologie
- Funktionsweise und Lebenszyklus von Smart Contracts
- Anwendungsfelder von Smart Contracts in der Sharing Economy
- Vorteile der Prozessautomatisierung mittels Smart Contracts
- Herausforderungen und rechtliche Hürden beim Einsatz
Auszug aus dem Buch
3.1 Funktionsprinzip
Smart Contracts sind Computerprogramme, die selbständig Entscheidungen treffen, wenn bestimmte Konditionen erfüllt werden [17]. Im Allgemeinen basieren Smart Contracts, wie normale Verträge, auf einer Wenn-Dann-Funktion. WENN ein bestimmter Fall eintritt, DANN wird eine Aktion ausgeführt. Ein einfach gehaltenes Beispiel eines Vertrages ist z.B. der Geldautomat: Wenn man seine Bankkarte einführt, die eingegebene Geheimzahl korrekt ist und wenn das Guthaben/der Dispo auf dem Konto ausreicht, dann wird der gewählte Betrag ausgezahlt. So eine Funktion wird als Programm-Code bei einem Smart Contract in einer Blockchain gespeichert. Der Unterschied zu normalen Verträgen ist, dass sich ein Smart Contract eigenständig steuern, überwachen und ausführen kann. Dabei überprüft er in einer Laufzeitumgebung die Vertragsbedingungen und leitet weitere Aktionen ein, bis alle Bedingungen erfüllt sind.
Smart Contracts können in unterschiedlichen Blockchain abgespeichert und ausgeführt werden. Die bekannteste Blockchain für Smart Contracts ist die Ethereum-Blockchain, welche explizit für solche Verträge entwickelt wurde [8]. Eine andere Blockchain für Smart Contracts ist Lisk. Je nachdem in welcher Blockchain ein Smart Contract gespeichert werden soll, wird er in unterschiedlichen Programmiersprachen geschrieben. Beispielweise wird für die Ethereum-Blockchain ein Smart Contract in der Programmiersprache Solidity erfasst, Lisk verwendet dagegen JavaScript [8].
Zusammenfassung der Kapitel
1. Motivation: Einführung in die historische Entwicklung der Kryptografie und Blockchain-Technologie sowie Begründung der Relevanz für vertrauenslose Handelssysteme.
2. Die Blockchain-Technologie: Detaillierte Darstellung der Funktionsweise von Blockchains als Distributed Ledger und Untersuchung ihrer potenziellen Einsatzgebiete.
3. Smart Contracts: Erläuterung der programmiertechnischen Grundlagen von Smart Contracts und Veranschaulichung anhand eines praktischen Beispiels.
4. Smart Contracts und Prozessunterstützung: Analyse der Eignung von Smart Contracts für verschiedene Geschäftsprozesse und Vorstellung eines Szenarios aus der Sharing Economy.
5. Vorteile und Nachteile von Smart Contracts: Diskursive Gegenüberstellung der Potenziale bei der Prozessautomatisierung gegenüber technischen und rechtlichen Herausforderungen.
6. Zusammenfassung: Abschließendes Fazit zur Rolle von Smart Contracts als technologischer Wegbereiter für automatisierte Verträge unter Berücksichtigung bestehender Hürden.
Schlüsselwörter
Blockchain, Smart Contracts, Prozessunterstützung, Kryptowährungen, Ethereum, Dezentralisierung, Automatisierung, Vertrauen, Transparenz, Peer-to-Peer, Oracles, Sharing Economy, Distributed Ledger, Proof-of-Work, Datensicherheit.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit untersucht die Blockchain-Technologie und ihre Anwendung als intelligente Verträge, sogenannte Smart Contracts, zur Unterstützung und Automatisierung von Prozessen.
Welches sind die zentralen Themenfelder?
Die zentralen Themen sind die technischen Grundlagen der Blockchain, die Funktionsweise von Smart Contracts, ihre Integration in Geschäftsprozesse sowie eine kritische Bewertung der Vor- und Nachteile.
Was ist das primäre Ziel der Untersuchung?
Das Ziel ist es, aufzuzeigen, wie Smart Contracts helfen können, Prozesse effizienter und fälschungssicherer zu gestalten, und dabei die praktischen sowie rechtlichen Rahmenbedingungen zu beleuchten.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine deskriptive und analysierende Methode verwendet, die auf der Auswertung aktueller Fachliteratur sowie der modellhaften Darstellung von Prozessabläufen basiert.
Was wird im Hauptteil der Arbeit behandelt?
Im Hauptteil werden neben den technischen Grundlagen und dem Lebenszyklus von Smart Contracts konkrete Anwendungsbeispiele, etwa in der Sharing Economy, detailliert beschrieben und bewertet.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wichtige Schlagworte sind Blockchain, Smart Contracts, Automatisierung, Prozessunterstützung, Dezentralisierung und Transparenz.
Welche Rolle spielen "Oracles" in der Arbeit?
Oracles dienen als Schnittstellen, die es ermöglichen, dass Smart Contracts Informationen aus der Außenwelt beziehen, da Blockchains von sich aus keinen Zugriff auf externe Daten haben.
Warum sind Smart Contracts für die Sharing Economy interessant?
Sie ermöglichen eine automatisierte und kostengünstige Abwicklung von Mietverträgen oder Lizenzvergaben, ohne auf zentrale Intermediäre wie Banken oder Plattformanbieter angewiesen zu sein.
- Quote paper
- Nathalie Serban (Author), 2018, Blockchain-basierte Smart Contracts, Munich, GRIN Verlag, https://www.grin.com/document/457823