Bei der Blockchain-Technologie handelt es sich um ein öffentlich zugängliches verteiltes Buchführungssystem, das es den Nutzern ermöglicht, Online-Transaktionen in einem dezentralen Rahmen durchzuführen. In diesem Modell ist das Hauptbuch für die Community-Mitglieder zugänglich, die Transaktionen werden über das Peer-to-Peer-Netzwerk verifiziert und validiert. Diese Transaktionen sind fälschungssicher, öffentlich zugänglich und überprüfbar, so dass die Community-Mitglieder einen vertrauenswürdigen Mechanismus für Transaktionen über das unsichere Netz schaffen können. Der Erfolg dieser Technologie förderte das Wachstum von Smart Contracts, bei denen Computerprotokolle vertragliche Vereinbarungen zwischen zwei Personen über das Internet erleichtern, verifizieren und durchsetzen. Smart Contracts nutzen die Blockchain-Technologie, um den Prozess der Transaktionsüberprüfung und -validierung zu automatisieren und sicherzustellen, dass die Details nach der Vereinbarung nicht mehr geändert werden können. Darüber hinaus ermöglicht diese Technologie den Beteiligten, diese Details bei Bedarf einzusehen und Nichtbeteiligten den Zugriff auf die vertraglichen Vereinbarungen zu verwehren. Diese Funktion prüft Verträge und sorgt für fälschungssichere Vereinbarungen in einer anonymen und vertrauenslosen Umgebung. Die Implementierung von Smart Contracts in die Blockchain-Technologie bietet somit einen neuartigen Ansatz zur Erstellung fälschungssicherer Verträge über die unsichere Netzwerkinfrastruktur.
Inhaltsverzeichnis
Abbildungsverzeichnis
Abkürzungsverzeichnis
1. Einleitung
2. Untersuchung von Smart Contracts
2.1 Grundlagen der Smart Contracts
2.2 Architektur des Frameworks
3. Rechtliche Aspekte bei Smart Contracts
3.1 Aspekte des Datenschutzes
3.2 Herausforderungen bei der Durchsetzbarkeit
3.3 Ineffizienter Rechtsrahmen
3.4 Änderungen von Vertragsbedingungen
3.5 Kündigung von Verträgen
3.6 Transparenz
4. Kritische Betrachtung
5. Fazit
6. Literaturverzeichnis
Abbildungsverzeichnis
Abbildung 1: Funktionsmechanismus von Smart Contracts
Abbildung 2: Das Framework von Smart Contracts
Abkürzungsverzeichnis
API - Application Programming Interface
BGB - Bürgerliches Gesetzbuch
ID - Identification
SC - Smart contract
1. Einleitung
Bei der Blockchain-Technologie handelt es sich um ein öffentlich zugängliches verteiltes Buchführungssystem, das es den Nutzern ermöglicht, Online-Transaktionen in einem dezentralen Rahmen durchzuführen. In diesem Modell ist das Hauptbuch für die Community-Mitglieder zugänglich, die Transaktionen werden über das Peer-to-Peer-Netzwerk verifiziert und validiert. Diese Transaktionen sind fälschungssicher, öffentlich zugänglich und überprüfbar, so dass die Community-Mitglieder einen vertrauenswürdigen Mechanismus für Transaktionen über das unsichere Netz schaffen können.1 Der Erfolg dieser Technologie förderte das Wachstum von Smart Contracts, bei denen Computerprotokolle vertragliche Vereinbarungen zwischen zwei Personen über das Internet erleichtern, verifizieren und durchsetzen.2 Smart Contracts nutzen die Blockchain-Technologie, um den Prozess der Transaktionsüberprüfung und -validierung zu automatisieren und sicherzustellen, dass die Details nach der Vereinbarung nicht mehr geändert werden können. Darüber hinaus ermöglicht diese Technologie den Beteiligten, diese Details bei Bedarf einzusehen und Nichtbeteiligten den Zugriff auf die vertraglichen Vereinbarungen zu verwehren. Diese Funktion prüft Verträge und sorgt für fälschungssichere Vereinbarungen in einer anonymen und vertrauenslosen Umgebung.3 Die Implementierung von Smart Contracts in die Blockchain-Technologie bietet somit einen neuartigen Ansatz zur Erstellung fälschungssicherer Verträge über die unsichere Netzwerkinfrastruktur.
2. Untersuchung von Smart Contracts
2.1 Grundlagen der Smart Contracts
Ein Smart Contract verbindet Käufer und Verkäufer, die während des Transaktionsprozesses eine verbindliche Vereinbarung treffen. Diese vertragliche Vereinbarung ist automatisiert, so dass sie sich selbst ausführt, wenn die vorher festgelegten Bedingungen erfüllt sind.4 Infolgedessen wird der vertragliche Arbeitsablauf automatisiert, so dass die Beteiligten die Ergebnisse in Echtzeit erhalten können, ohne sich auf die Vermittler verlassen zu müssen. Personen, die nicht am Vertrag beteiligt sind, haben keinen Zugriff auf den Inhalt dieser vertraglichen Vereinbarung, was die Vertraulichkeit der Vereinbarung erhöht, ohne ihre Glaubwürdigkeit zu beeinträchtigen. Der Betriebsmechanismus eines Smart Contracts umfasst drei Phasen: Vertrauensbildung zwischen Käufer und Verkäufer, Validierung der Transaktion und Überprüfung ihres Inhalts. Die erste Phase des Smart Contracts ist der Vorschlagsvorgang, bei dem die Anwendung eine Anfrage an das Peer-to-Peer-Netzwerk sendet. Die zweite Phase ist die Paketierung, in der die Anwendung die Transaktionsanforderung verpackt. In dieser Phase überprüft die Anwendung die Unterschrift des Indossanten und bestätigt den Inhalt der Antwort auf den Vorschlag. Die letzte Phase ist die Validierung, bei der die Peers innerhalb des Netzwerks den Inhalt der Transaktions-ID überprüfen, um ihre Glaubwürdigkeit zu sichern. Dieser Funktionsmechanismus der Smart Contracts wird anhand der folgenden Abbildung veranschaulicht:
Abbildung 1 : Funktionsmechanismus von Smart Contracts
Abbildung in dieser Leseprobe nicht enthalten
Quelle: Eigene Darstellung
2.2 Architektur des Frameworks
Das Framework für Smart Contracts umfasst sechs Schichten, die die optimale Leistung der Infrastruktur gewährleisten. Das erste Segment ist die Infrastrukturschicht, die Anwendungen von Smart Contracts in der Enterprise-Umgebung unterstützt. Diese Ebene umfasst drei Komponenten: vertrauenswürdige Entwicklungs- und Ausführungsumgebungen und Datenfeeds. Die Entwicklungsumgebung stellt die Programmiersprachen bereit, während die Ausführungsumgebung die Architektur der Blockchain-Technologie nutzt, um eine sichere Verarbeitungsumgebung für Smart Contracts zu bieten.5 Die Komponente Datenfeed bietet die Sandbox-Ausführungsumgebung für die Ausführung der Smart Contracts. Die zweite Schicht ist die Vertragsschicht, in der Vertragsbedingungen, Interaktionskriterien, Smart-Response-Regeln und andere statische Vertragsdaten festgelegt werden. Diese Datenbindung bietet eine statische Datenbank für die Smart Contracts, die die Kommunikation, die Ausführung und die Inkraftsetzung der obligatorischen Vereinbarungen bestimmt.6 Die dritte Schicht besteht aus Operationen, die dynamische Prozesse an das Framework binden. Dieser Bereich des Frameworks umfasst die formale Verifizierung, Mechanismus-Design, Sicherheitsmerkmale und Selbstzerstörungsfunktion der Smart Contracts und ermöglicht so die operative Effizienz der Infrastruktur.7 Außerdem sorgt es für die sichere Ausführung der Smart Contracts und die zuverlässige Umsetzung der vertraglichen Verpflichtungen zwischen den Beteiligten. Die vierte Schicht ist die Intelligenzschicht, die verschiedene Smart-Algorithmen wie Argumentation, Wahrnehmung, Sozialisierung, Entscheidungsfindung und Lernen umfasst. Diese Algorithmen sorgen für die künstliche Intelligenz des Frameworks, das unsichere Entscheidungen durch eigennützige Agenten verarbeitet.8 Diese Plattformen nutzen die Software-Agenten, die die Nutzer während der vertraglichen Verpflichtungen vertreten, und schränken ihre Automatisierung ein.9 Die fünfte Schicht des Frameworks ist die Manifestation, die die dezentralen Funktionalitäten der Infrastruktur ermöglicht. Dieses Segment bietet dezentralisierte autonome Organisationen, Gesellschaften, Unternehmen und Anwendungen, die die Online-Zusammenarbeit und Kommunikation in der Architektur unterstützen.10 Das letzte Segment ist die Anwendungsschicht. In diesem Segment werden Geschäftslösungen vorgestellt, die es den Unternehmen ermöglichen, mit Smart Contracts zu interagieren und deren Funktionen zu nutzen.11 Diese Architektur ist in der nachfolgenden Abbildung dargestellt:
[...]
1 Vgl. Cong, L. W., He, Z. (2018), S. 1754
2 Vgl. Wang, S., Ouyang, L., Yuan, Y., Ni, X., Han, X., & Wang, F. Y. (2019), S. 2266
3 Vgl. ebd. S. 2266
4 Vgl. Temte, M. N. (2019), S. 94
5 Vgl. Wang, Y., Li, J., Zhao, S., Yu, F. (2020), S. 190653
6 Vgl. Wang et al., (2019), S. 2270
7 Vgl. ebd., S. 2270
8 Vgl. Yuan, Y., Wang, F. (2019), S. 1425
9 Vgl. Wang et al., (2019), S. 2270
10 Vgl. ebd., S. 2270
11 Vgl. Yuan, Y., Wang, F. (2019), S. 1426