![Page 1: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/1.jpg)
1 for all. Legal | Tax | Compliance
EinführungSmart Contracts
Weiterbildungstage des Schweizerischen AnwaltsverbandesStade de Suisse Bern, 31. August 2018
Dr. Andreas Glarner
![Page 2: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/2.jpg)
BlockchainEigenschaften (I)
MME | 2
Integrität der Datenbank ist kryptografisch gesichertUnveränderbar
Dritte können Transaktionen nicht aufhaltenUnaufhaltsam
Datenbankeinträge können nicht mehr rückgängig gemacht werden
Unanfechtbar
Datenbank ist nicht zentral kontrolliert (decentralized ledger)Dezentral
![Page 3: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/3.jpg)
BlockchainEigenschaften (II)
MME | 3
Die Blockchainermöglicht es, verbindlich eineindeutige Transaktionsregeln für Parteibeziehungen festzulegen.
![Page 4: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/4.jpg)
Nutzung der Eigenschaften der Blockchain um
Rechtsbeziehungen digital festzulegen (Content) und
abzuwickeln (Enforcement)
Smart ContractGrundidee
MME | 4
Unveränderbares dezentrales Speichern &
Ausführen von Programmfunktionen
(Smart Contracts)
Unaufhaltsames Verarbeiten von externen
Inputdaten (Oracle) zu Outputdaten
(auch Crypto Assets Transaktion)
Unanfechtbare Output-Transaktion
![Page 5: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/5.jpg)
Smart Contract
MME | 5
"Never trust anything that can think for itself if you can't see where it keeps its brain"
(Arthur Weasley, Harry Potter and the Chamber of Secrets)
![Page 6: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/6.jpg)
Smart ContractTechnical Setup
MME | 6
Protokoll
Applikation
Smart
Contract
V1
Obligation(en)
AV AV
PV PV
Verträge/Betreiber Blockchain
SC System, Info-Inputs, Willens-und Wissenserklärungen
Obligationen & Verträge V1/V2 (nachfolgend Grundvertrag genannt)
V2
V1: Vertragspartei,
"betroffene Person"
V2: Vertragspartei, «
betroffene Person"
PV: Plattformvertrag
AV: Applikationsvertrag
: Oracle
![Page 7: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/7.jpg)
Use Case Trade FinanceOld Industry (I)
7MME |
Verkäufer
Vertrag
Ware
Käufer
Zahlung
![Page 8: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/8.jpg)
Use Case Trade Finance Old Industry (II)
8MME |
Verkäufer
Bank Käufer
BankVerkäufer
Vertrag
Zahlung
Ware
Käufer
Do
ku
me
nte
Doku
men
te
Dokumente
![Page 9: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/9.jpg)
Use Case Trade FinanceBlockchain (I)
9MME |
VerkäuferVertrag
Ware
Käufer
![Page 10: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/10.jpg)
Use Case Trade FinanceBlockchain (II)
10MME |
VerkäuferVertrag
Ware
Käufer
if (goods.arrived) {
paySeller(payment.rest);
if (Payment.confirmed) {
goods.unlock();
Smart Contract
![Page 11: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/11.jpg)
Trade FinanceBlockchain (III)
11MME |
VerkäuferVertrag
Ware
Käufer
if (goods.arrived) {
paySeller(payment.rest);
if (Payment.confirmed) {
goods.unlock();
Smart Contract
Date
n
![Page 12: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/12.jpg)
Use Case Trade FinanceBlockchain (IV)
12MME |
VerkäuferVertrag
Ware
Käufer
if (goods.arrived) {
paySeller(payment.rest);
if (Payment.confirmed) {
goods.unlock();
Smart Contract
Da
ten
![Page 13: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/13.jpg)
• Tiefe Transaktionskosten
• Schnelle Transaktionen
• Rationalisierung
• Abwicklung über globale Infrastruktur
• Zuverlässige Vertragsdurchsetz-und 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
Smart ContractVorteile
13MME |
![Page 14: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/14.jpg)
• 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 ausserhalb Blockchain stark eingeschränkt
Automatisiert Autonom
BinärDisputes
Smart ContractGrenzen
MME | 14
![Page 15: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/15.jpg)
Von der Funktion zum Recht
MME | 15
Fehlerhafter Code (Bugs) Fehlerhafter Code (Content)
Programmierung
Auslegung? Veränderte Umstände (z.B. Regulierungen)? Reichweite Zustimmung? Oracles? Rechtsgültigkeit? Anfechtungsmöglichkeit?
Anwendbares Recht?
Willens- und Wissenserklärungen
Zwingende gesetzliche Normen
![Page 16: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/16.jpg)
Was ist bindend: Software oder Vertrag?
Unveränderlichkeit von Blockchain Transaktionen widerspricht
Rechtssystem
Parteieidentitäten häufig unbekannt
Wer haftet für was?
• Programmierung
• Technologieprotokoll (Blockchain Technologie)
• Issuer des Smart Contracts
• Oracles
• Vertragsparteien
HerausforderungenVertragsebene
MME | 16
Verhältnis Code & Vertrag
![Page 17: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/17.jpg)
1 for all. Legal | Tax | Compliance
Office Zurich
Zollstrasse 62
P.O. Box 1758
CH-8031 Zurich
T +41 44 254 99 66
F +41 44 254 99 60
Office Zug
Gubelstrasse 11
P.O. Box 7613
CH-6302 Zug
T +41 41 726 99 66
F +41 41 726 99 60
www.mme.ch
© 2018 MME
MME berät seit 2013 in regulatorischen, Compliance- und
Steuerfragen rund um die Blockchain und Crypto Assets. Im
Vordergrund stehen Blockchain basierte FinTech
Applikationen.
Zu unseren Kunden gehören Protokoll- und
Applikationsentwickler, ICO-finanzierte Unternehmen;
Exchanges, Wallet Provider, aber auch etablierte
Unternehmungen, die in den Crypto Asset Space eintreten
möchten.
Derzeit betreuen wir über 100 Blockchain Projekte.
![Page 18: Einführung Smart Contracts · andreas.glarner@mme.ch. Blockchain Eigenschaften (I) MME | 2 Unveränderbar Integrität der Datenbank ist kryptografisch gesichert Unaufhaltsam Dritte](https://reader033.vdokument.com/reader033/viewer/2022041423/5e208a098fc5a20b2c29a723/html5/thumbnails/18.jpg)
© 2018 MME | 18
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 Ansprechperson