smart contracts - wirtschaftliche bedeutung und rechtliche ... · 1 for all. legal | tax |...
TRANSCRIPT
1 for all. Legal | Tax | Compliance
Smart Contracts -Wirtschaftliche Bedeutung und rechtliche Aspekte28. März 2017, Wirtschaftslunch der IHZzum Thema BITCOIN, BLOCKCHAIN, FINTECH UND CO.
Dr. Andreas Glarner [email protected]
Musikvertrieb über Blockchain?
2MME |
- (Nächste Folie!!)
«Crypto Valley» Zug
3MME |
Smart Contracts: Some Basics
4MME |
Blockchain
MME | 5
„Unter einer Blockchain wird eine Datenbank verstanden, deren Integrität durch Speicherung
des Hashwerts des vorangehenden Datensatzes im jeweils nachfolgenden gesichert ist.“
(Wikipedia)
Blockchain: Some Basics
MME | 6
− Unveränderbar: Integrität der Datenbank (ledger) ist technisch gesichert
− Unaufhaltsam: Dritte können Transaktionen nicht aufhalten
− Unanfechtbar: Datenbankeinträge (Transactions) können nicht mehr rückgängig gemacht werden
− Dezentral: Datenbank ist nicht zentral kontrolliert, sondern Software stellt sicher, dass sie überall identisch vorliegt (decentralized ledger)
Einsatz der Blockchain zur Abwicklung von Beziehungen
MME | 7
− Blockchain ermöglicht es, verbindlich eineindeutige Transaktionsregeln für Parteibeziehungen festzulegen Bitcoin Blockchain: Entwickelt um wenige simple
Rechenaufgaben abzuwickeln (Transaktion von «währungsähnlichen» Token)
Neue Blockchains (z.B. Ethereum Blockchain): Können komplexere Aufgaben, d.h. ganze Programme abwickeln (Smart Contracts)
− Nutzung der Eigenschaften der Blockchain um Rechtsbeziehungen digital festzulegen (Content) und abzuwickeln (Enforcement) Smart Contracts sollen die Sicherheit in
vertragliche Beziehungen geben D.h. Inhalt eines Vertrags wird (teilweise) in
Software implementiert
Grundidee von Smart Contracts
MME | 8
Smart Contracts vs. «normale» Verträge
MME | 9
− Spezielle Eigenschaften von Smart Contracts vgl. zu «normaler» Software: Unveränderbarkeit (Immutable): Programm ist
auf der Blockchain gespeichert Unaufhaltsam (Unstoppable): Software läuft auf
der Blockchain, d.h. funktioniert wie programmiert
Unanfechtbar (Irrefutable): Transaktionen sind nicht mehr änderbar (keine zentrale Kontrolle)
Software kann Blockchain Assets (Cryptocurrencies) halten und kontrollieren
Definition Smart Contracts
MME | 10
D.h. ein Smart Contract ist:− Eine Sammlung von Software Funktionen,
welche Deterministisch und selbständig im Rahmen eines vordefinierten Netzwerks und gemäss einem vorbestimmten Regelwerk
ablaufen
Use Case 1: Trade-Finance auf Blockchain?
11MME |
Trade Finance: Standard
12MME |
VerkäuferVertrag
Ware
Käufer
Zahlung
Trade Finance: Standard
13MME |
Verkäufer
Bank Käufer
BankVerkäufer
Vertrag
Zahlung
Ware
Käufer
Dokumente
Trade Finance: Standard
14MME |
Verkäufer
Bank Käufer
BankVerkäufer
Vertrag
Zahlung
Ware
Käufer Dokum
ente
Dok
umen
te
Dokumente
Trade Finance: Blockchain
15MME |
VerkäuferVertrag
Ware
Käufer
Trade Finance: Blockchain
16MME |
VerkäuferVertrag
Ware
Käufer
if (goods.arrived) { paySeller(payment.rest);
if (Payment.confirmed) { goods.unlock();
Smart Contract
Trade Finance: Blockchain
17MME |
VerkäuferVertrag
Ware
Käufer
if (goods.arrived) { paySeller(payment.rest);
if (Payment.confirmed) { goods.unlock();
Smart Contract
Trade Finance: Blockchain
18MME |
VerkäuferVertrag
Ware
Käufer
if (goods.arrived) { paySeller(payment.rest);
if (Payment.confirmed) { goods.unlock();
Smart Contract
•Tiefe Transaktionskosten
•Schnelle Transaktionen
•Rationalisierung
•Abwicklung über globale Infrastruktur
•Zuverlässige Vertragsdurchsetz-ung auch in Ländern mit schwachen Rechtsstrukturen
•Keine Einflussmöglichkeit
•Hohe Transparenz•Zuverlässigkeit und Sicherheit
•Rasche und günstige Transaktions-abwicklung
•Glasklarer Vertragsinhalt
•Vorhersehbarkeitder Abwicklung
Automatisiert Autonom
EffizientGlobal
Vorteile von Smart Contracts
19MME |
•Smart Contractsunterliegen binärer Transaktionslogik
•Lebenssachverhalte sind komplexer
•Keine Streitlösungs-mechanismen
•Zum Teil anonyme Vertragsparteien
•Zwingende Rechtsnormen
•Keine Einflussmöglichkeit
•Vorgegebene Transaktionsabwick-lung widerspricht Dynamik der Aussen-
welt
•Digitale Datenbasis notwendig
•Zugang zu Informationen ausserhalbBlockchain stark eingeschränkt
Automatisiert Autonom
BinärDisputes
Grenzen von Smart Contracts
MME | 20
Rechtlich relevante Eigenheiten von «Blockchain» Transaktionen
− Digitale, sichere, einmalige, speicherbare Übertragung von Informationen (Wert/Eigentum/Mitgliedschaftsrecht) von User 1 zu User 2 – eine digitale Transaktion
− Private Key (PIK) – Bevollmächtigung User 1 zum Ausführen einer Transaktion oder Code (Smart Contract) zum Ausführen der Transaktion
− Buchung der Transaktion in der Blockchain (einem digitalen Hauptbuch) und sichtbar für alle über Public Key (PUK)
− «Wert» auf der Blockchain im «Blockchain Account» (PUK) und nicht bei einem Intermediär (z.B. Bank)
− Transparente Transaktion aber Anonymer User− Digitale Transparenz d.h. digitaler «Footprint»
MME | 21
Use Case 2: Digitale Assets auf Blockchain – Aktien?
22MME |
Aktien als Blockchain
23MME |
• Programmierung• Herausgabe / Platzierung (Prospekt)• Übertragung (Aktienbuch)
Web Interface
Human Interface: Haftung / Aufsicht / Steuern
Registrationsfunktion- Dokumentation nomineller Anteil- Stimmrecht- Bezugsrecht
Accountingfunktion- Dividende/Kapitaleinzahlung
Zertifikatsfunktion - Gültigkeit
Transferfunktion- Eintragung Aktienbuch/Vinkulierung
Share-Token
PIK: Unterzeichnung der Transaktion (Vollmacht / „Account/Depot“)
PUK: Nachweis der Eigentumsübertragung
(Sender, Information, Funktion, Empfänger, Zeitstempel)
Zugriff
Buchung
(Kontoführung)
(Infrastruktur)
(Effekten, Finanzprodukt)
Weiterentwicklung Blockchain Aktie:DAP Token
USER 2 (Receiver)
USER 0SCS
(PUK)(PUK)
Core Team
USER 1(Payer)
(PUK)
Backers/Investors
Smart ContractSystem (SCS)
Regulatory Interface
InputFunction
DAP Token
Human Interface/Verantwortlichkeiten
U2/Core Team Verwendung des(Projekt Promotoren) Tokens
Erfüllung
U2/Developer Funktionalität SCS
U2/Einsatz SCS Regulation / Steuern
U0/Blockchain Funktionalität
U1/Investors Einfache Gesellschaft / Miteigentümer, Organisation
DAP Transaction
24MME |
Blockchain
Registration Function
ETH ETH
ETH
Blockchain
Expectation InterfaceMarketing/Download
Beispiele Initial Coin Offerings «ICOs»
18.4m USD
8.6m USD
7.5m USD
1.9m USD
25MME |
Use Case 3: Musikvertrieb
26MME |
Vertriebsmodell
MME | 27
SCS-Plattform Betreiber
Rechteinhaber SCS UserLizenzbedingungen
Token / Zahlung
Nutzung
Zahlung
Service Fee
Nutzungsvertrag
Song
Vertriebsmodell
MME | 28
SCS-Plattform Betreiber
RI SCS UserNutzung
Zahlung
Service Fee
Nutzungsvertrag
Song RI
RI
RI
RI
RI
RI
Use Cases
29MME |
1 for all. Legal | Tax | Compliance
MME berät seit 2013 in regulatorischen, Compliance- und Steuerfragen rund um die Blockchain. Im Vordergrund stehen Blockchain basierte FinTech Applikationen. Zu unseren Kunden gehören Blockchain Gesellschaften, Start-Ups und Blockchain Stiftungen, aber auch etablierte Unternehmungen, die in die Blockchain Space eintreten möchten. Derzeit betreuen wir rund 50 Blockchain Projekte.
Office Zurich Office Zug Kreuzstrasse 42 Gubelstrasse 11Postfach 1412 Postfach 613CH-8032 Zurich CH-6301 Zug T +41 44 254 99 66 +41 41 726 99 66F +41 44 254 99 60 +41 41 726 99 60
30MME |
Dr. Luka Müller Legal Partner
[email protected] +41 44 254 99 66T +41 44 254 99 69 (direkt)M +41 79 219 94 21Skype luka.amueller
Thomas LinderTax Partner
[email protected] +41 44 254 99 66T +41 44 254 99 13 (direkt) M +41 79 597 67 72Skype thomaslindermme
Dr. Andreas Glarner Legal Partner
[email protected] +41 44 254 99 66T +41 44 254 99 77 (direkt)M +41 76 345 29 29 Skype andreas.glarner
Ihre Ansprechpersonen
31MME |