Smart Contract Dispute Resolution blockchain, law, blockchainlaw? - - PowerPoint PPT Presentation

smart contract dispute resolution
SMART_READER_LITE
LIVE PREVIEW

Smart Contract Dispute Resolution blockchain, law, blockchainlaw? - - PowerPoint PPT Presentation

Smart Contract Dispute Resolution blockchain, law, blockchainlaw? 14 September, Bern Content Legal Tech What is a Smart Contract? The need for Smart Contract Dispute Resolution? How Smart Contract Dispute Resolution works Automated


slide-1
SLIDE 1

Smart Contract Dispute Resolution

blockchain, law, blockchainlaw? 14 September, Bern

slide-2
SLIDE 2

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Content

2

Automated Dispute Resolution How Smart Contract Dispute Resolution works The need for Smart Contract Dispute Resolution? What is a Smart Contract? Legal Tech

slide-3
SLIDE 3

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Technology in the Legal Industry

3 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Automated Dispute Resolution How Smart Contract Dispute Resolution works The need for Smart Contract Dispute Resolution What is a Smart Contract? Legal Tech

slide-4
SLIDE 4

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Legal Tech: Nothing but hot air?

Hype

  • With the help of complex neural

networks (i.e. in an enormously structured/suitable environment) Google's AlphaGo wins against the World Champion in Go (2016)

  • "LegalBase will revolutionize the

legal market" (2016)

Reality

  • AlphaGo's successor, DeepZenGo,

loses all games at the World Championship 2017, just to win some games later, but to start losing again.

  • LegalBase goes bankrupt (2017)

4

slide-5
SLIDE 5

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Legal Tech: Nothing but hot air?

Hype

  • "AskKelson will soon answers all

legal questions using artificial intelligence" (2012)

  • "The rental control will take effect

not least thanks to LegalTech / Access to Justice" (2015)

Reality

  • AskKelson was found to have

copied the results of Frag-Einen- Anwalt.de (2015)

  • Miethelden (and many other funded

startup companies) are bankrupt (2018), Mietpreisbremse is considered a fail

5

slide-6
SLIDE 6

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Legal Tech: Risks?

Hypothesis 1: Legal Tech will not replace highly qualified legal work or make it redundant in the foreseeable

  • future. The more legal, complex

and individual the process, the less suitable it is for the use of Legal Tech Hypothesis 2: Within standardized procedures and/or matters with a high repetition rate, Legal Tech can already make a considerable contribution to accelerating and simplifying even those procedures that were previously reserved for processing by lawyers.

6

slide-7
SLIDE 7

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Legal Tech: Opportunity?

7

Opportunity! Legal Tech is a great opportunity for legal departments as well as for lawyers to relieve themselves of tasks that require the involvement of a qualified lawyer for control purposes only. Legal Tech allows users to focus on challenging and complex tasks. This is also true for dispute resolution procedures.

slide-8
SLIDE 8

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

What is a Smart Contract?

8 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Automated Dispute Resolution How Smart Contract Dispute Resolution works The need for Smart Contract Dispute Resolution What is a Smart Contract? Legal Tech

slide-9
SLIDE 9

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Innovation

9

slide-10
SLIDE 10

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

No Innovation

10

slide-11
SLIDE 11

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

  • Complicated cases
  • Legal assessment

Court Proceedings

11

  • Assessment of facts
slide-12
SLIDE 12

12 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Smart Contracts are neither smart nor contracts. (In most cases.)

slide-13
SLIDE 13

13 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

A Smart Contract is software.

slide-14
SLIDE 14

14 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

A Smart Contract is (usually) only used to perform an obligation.

The obligations are performed when predefined conditions are met.

slide-15
SLIDE 15

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Smart Contracts perform a (legal) contract

15

If($a>$b) { print $a } else print $b; if $a == $b { $dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; } If($a>$b) { print $a } else print $b; if $a == $b {$ dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; } If($a>$b) { print $a } else print $b; if $a == $b { $dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; } If($a>$b) { print $a } else print $b; if $a == $b {$ dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; }

0x456 0x789 0x123

slide-16
SLIDE 16

16 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

slide-17
SLIDE 17

17 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany if flight_is_on_time() { pay_to_airline(ticketprice); } else { pay_to_airline(ticketprice * 0.75); pay_to_customer(ticketprice * 0.25); }

?

slide-18
SLIDE 18

18 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

?

if flight_is_on_time() { pay_to_airline(ticketprice); } else { pay_to_airline(ticketprice * 0.75); pay_to_customer(ticketprice * 0.25); }

slide-19
SLIDE 19

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

The need for Smart Contract Dispute Resolution

19 Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Automated Dispute Resolution How Smart Contract Dispute Resolution works The need for Smart Contract Dispute Resolution What is a Smart Contract? Legal Tech

slide-20
SLIDE 20

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

False performance of (legal) contract

20

  • 1. Contract/law and

SC do not comply with each other ("Non-Compliance").

  • 3. Contract/law

contains undefined legal terms. Contract Smart Contract code […] In case of flight delay, the customer receives 25% of the ticket price. if flight_is_on_time() { pay_to_airline(ticketprice); } else { pay_to_airline(ticketprice * 0.75); pay_to_customer(ticketprice * 0.25); } Except when the airline is not responsible for the delay. Except when the ticket costs less than 100 Euro.

  • 2. Contract/law is

not mapped in the SC completely ("loophole").

slide-21
SLIDE 21

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

False performance of (legal) contract

21

  • 1. Contract/law and

SC do not comply with each other ("Non-Compliance").

  • 3. Contract/law

contains undefined legal terms.

  • 2. Contract/law is

not mapped in the SC completely ("loophole").

  • 4. Smart Contract is

provided with wrong information.

  • 5. Smart Contract is

provided with inconsistent information.

slide-22
SLIDE 22

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

False performance of (legal) contract

22

  • 1. Contract/law and

SC do not comply with each other ("Non-Compliance").

  • 3. Contract/law

contains undefined legal terms.

  • 2. Contract/law is

not mapped in the SC completely ("loophole").

  • 4. Smart Contract is

provided with wrong information.

  • 5. Smart Contract is

provided with inconsistent information.

slide-23
SLIDE 23

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

No software is free of bugs

23

 "The only way of writing less bugs is writing less code"  Challange: Smart contract perform obligations and move assets! Canadian stock market: 14 million dollar loss due to smart contract error

Quelle: btc-echo.de

Cryptocurrency Ethereum: Crowdfunding project DAO deprived of millions.

Quelle: heise.de

slide-24
SLIDE 24

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

No proper performance of contract in case of bugs in code

24

If($a>$b) { print $a } else print $b; if $a == $b { $dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; } If($a>$b) { print $a } else print $b; if $a == $b {$ dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; } If($a>$b) { print $a } else print $b; if $a == $b { $dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; } If($a>$b) { print $a } else print $b; if $a == $b {$ dbh = new PDO('odbc:example', 'mydatabase', 'mybase'); $count = $dbh- >exec("INSERT INTO `db` SET `value` = '".$a."''"); print "successfully inserted"; }

0x456 0x789 0x123

What does that mean in practice?

slide-25
SLIDE 25

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

How it works

25 Smart Contract Dispute Resolution | 26 January 2018 CMS Germany

Automated Dispute Resolution How Smart Contract Dispute Resolution works The need for Smart Contract Dispute Resolution What is a Smart Contract? Legal Tech

slide-26
SLIDE 26

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

PayPal Dispute Resolution

26

Simple question:

Where is the money and where is the product?

slide-27
SLIDE 27

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

PayPal: Claims

27

slide-28
SLIDE 28

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Dispute Resolution for Smart Contracts

28

Smart Contract runs

Grace period expired? Party raised an

  • bjection?

Arbitration library triggers arbitration Parties trigger Smart Contract Dispute resolution is being performed Results are being sent to Smart Contract no no yes yes Smart Contract sends result to parties

yes no

slide-29
SLIDE 29

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Example: Request for Arbitration

29

Jonatan wishes to refer a dispute to arbitration. Agreement: Coffee Agreement of July 14, 2017 Smart Contract: 0xca34b7d915458ef540ade6068dfe2f44e8fa733c Contact details Jonatan: jonatan@cms-hs.com, Nymphenburger Str. 75, 80636 Munich, 0x14724a09acff6d2a60dcdf7aa4aff308fddc160c Contact details Joerg: joerg@cms-hs.com, Nymphenburger Str. 10, 80335 Munich, 0x4b0847b0513fdc7c541b6d9d7e929c4e5364d2db

slide-30
SLIDE 30

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Moving Forward

30 Smart Contract Dispute Resolution | 26 January 2018 CMS Germany

Automated Dispute Resolution How Smart Contract Dispute Resolution works The need for Smart Contract Dispute Resolution What is a Smart Contract? Legal Tech

slide-31
SLIDE 31

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Automation – Autonomous Driving

31

Level 0 No automation Level 1 Automation of driver assist function such as ABS and cruise control. Level 2 Partial automation of central driving functions including steering and acceleration. Level 3 Conditional automation of

  • driving. A human is required

to take over, if needed. Level 4 All driving functions automated but is constrained to known use cases. Level 5 Full automation.

slide-32
SLIDE 32

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany 32

Challenges for Dispute Resolution Procedures

Mass procedures Complex technical cases

International disputes

Complex & extensive cases Workload of neutrals Information

  • verkill

Smart Contracts

slide-33
SLIDE 33

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany 33

Applications and Forms of Automatisation

Streitiges Verfahren  Consensual vs. Adverserial dispute resolution  Resolving disputes on facts vs. Disputes on legal questions  Assisted dispute resolution vs. Full automatisation

slide-34
SLIDE 34

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany 34

Automated Consensual Dispute Resolution Procedures

Streitiges Verfahren Streitiges Verfahren

Double Blind Bidding Evaluate &

  • ptimise

Settlements Communication support

?

Common agreements database

slide-35
SLIDE 35

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany 35

Automated Adverserial Dispute Resolution

Streitiges Verfahren Streitiges Verfahren

PayPal Dispute Resolution Crowdjustice / Ujuj Smart Contract Arbitration UDRP

?

slide-36
SLIDE 36

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany 36

Automatisation in Different Stages of Proceedings

Commencement Legal assessment Taking of evidence Summarising facts

Streitiges Verfahren

Appointment of neutrals Establishing relevant facts Fact gathering Finding solutions

Moderating

Enforcement

slide-37
SLIDE 37

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany 37

The Future?

slide-38
SLIDE 38

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Conclusion

38 Blockchain und Konfliktlösung | 09. November 2017 CMS Hasche Sigle

slide-39
SLIDE 39

Smart Contract Dispute Resolution | 14 September 2018 CMS Germany

Thank you very much – Questions?

39

  • Dr. Markus Kaulartz

Rechtsanwalt CMS Hasche Sigle E: markus.kaulartz@cms-hs.com T: +49 89 23807-305 Falco Kreis Rechtsanwalt CMS Hasche Sigle E: falco.kreis@cms-hs.com T: +49 89 23807-341

slide-40
SLIDE 40