Smart Contracts können festgelegte Abläufe auf einer Blockchain ausführen. Sie werden häufig als digitale Verträge beschrieben. Technisch handelt es sich jedoch zunächst um Programme – nicht automatisch um vollständige, rechtlich geprüfte Verträge.
Wie funktioniert ein Smart Contract?
Ein Programm verarbeitet Transaktionen nach vorher festgelegten Regeln. Beispielsweise kann eine Anwendung einen digitalen Vermögenswert freigeben, wenn die erforderlichen Bedingungen auf der Blockchain nachgewiesen sind. Eine gewöhnliche automatische Kursfreischaltung nach Zahlungseingang benötigt dagegen nicht zwingend eine Blockchain.
Welche Vorteile sind möglich?
- Nachvollziehbare Regeln: Beteiligte können die technische Ausführung prüfen, soweit Code und Daten zugänglich sind.
- Automatisierung: Geeignete Schritte lassen sich ohne wiederholte manuelle Bearbeitung ausführen.
- Gemeinsamer Zustand: Mehrere Beteiligte können auf dieselbe technische Aufzeichnung Bezug nehmen.
Wo liegen die Grenzen?
Fehler im Code, gestohlene Schlüssel und falsche Eingangsdaten bleiben Risiken. Ein Smart Contract weiß nicht von sich aus, ob eine Lieferung angekommen ist. Für solche Ereignisse sind zusätzliche Datenquellen, sogenannte Oracles, erforderlich. Auch Gebühren, Netzwerkbedingungen und mögliche Änderungsrechte müssen geprüft werden.
Eine Blockchain macht einen Ablauf deshalb nicht automatisch sicher oder rechtlich wirksam. Rückabwicklung, Streitfälle und Verantwortlichkeiten müssen ebenso bedacht werden wie die Programmierung.
Was ist für kleine Unternehmen sinnvoll?
Beginnen Sie mit dem konkreten Problem: Müssen mehrere unabhängige Beteiligte einen gemeinsamen Ablauf nachvollziehen? Oder genügt eine verlässliche Schnittstelle zwischen vorhandenen Programmen? Oft ist eine herkömmliche Automatisierung einfacher zu betreiben.

Comments are closed