1 of 26

Legally binding contracts

on the

blockchain

2 of 26

Introduction to LegalThings

  • Started in 2014 as a platform to create, share and sign contracts�
  • In 2016 we rolled-out proof of existence through the Bitcoin blockchain

  • Client portfolio include corporates (Ahold, DEKRA, Heineiken), real estate (Merin, CBRE), government (OM, Police), Law & Notary (VBC, TK, CMS)

2

livecontracts.io

3 of 26

Who is LegalThings?

3

livecontracts.io

4 of 26

What is a Live Contract?

agreement

+

events

4

LegalThings One is a platform for creating and running Live Contracts

livecontracts.io

5 of 26

Goals of LegalThings One

  1. Empower self-reliance�
  2. Reduce workload and friction�
  3. Mitigate fraud

5

Distributing power

livecontracts.io

6 of 26

Empowering self-reliance

  • Understand the rules�
  • Access to information

  • Power to execute

6

livecontracts.io

7 of 26

Reducing friction

7

livecontracts.io

8 of 26

Reducing friction

Why don’t we just create an efficient system?

8

livecontracts.io

9 of 26

9

livecontracts.io

10 of 26

Mitigate fraud and reduce workload

bureaucracy × fraud = constant

10

livecontracts.io

11 of 26

LegalThings One: the solution

  • Decentralized storage of data
  • Encryption
  • Digital signing�
  • Blockchain
  • Ricardian Contracts
  • Finite State Machine

11

livecontracts.io

12 of 26

Decentralized storage of data

  • Data is split up into small chunks that are spread across many systems�
  • Multiple systems have a copy of the same data�
  • Downloading can be done without a central system (P2P)�
  • There is no single owner of the data

12

livecontracts.io

13 of 26

Encryption and data striping

13

livecontracts.io

14 of 26

Blockchain technology

14

0

1

2

3

4

5

6

7

8

9

9 3 ...

a + b

9 3

12

livecontracts.io

15 of 26

Storing events

15

a + b

hash

document

blockchain

livecontracts.io

16 of 26

Digital signing

16

public

private

private

public

livecontracts.io

17 of 26

Formalizing an agreement

17

17

Live Contracts

Finite state machine

Smart Contracts

Programming language

Paper Contracts

Natural language

livecontracts.io

18 of 26

Smart Contracts vs Live Contracts

18

Who determines these indisputable facts?

livecontracts.io

19 of 26

Formalizing an agreement, a simple example

19

Who: Jake (16)

Side job: Mowing lawn of his Uncle Mike

Pay: 10 USD

Conditions: Grass < 2 inches + don’t damage lawn or gnomes

Gnomes: 20

Fine: 30 USD / damaged gnome

Frequency: once a week

Duration: infinite

Arbiter: Frank (Jake’s father)

livecontracts.io

20 of 26

Example - Paper contract

20

“Jacob M.S. McGill (hereafter “Jake”) and Michael F. McGill (hereafter “Mike”) agree that Jake will mow Mike’s lawn once a week to a length of 2 inches (hereafter “the Work”), for which Mike will pay Jake USD 10, unless Jake damages the lawn or any of the ornamental garden gnomes (hereafter “Gnomes”) present on the lawn in the course of the Work. Jake will reimburse Mike with USD 30 for each Gnome damaged. Disputes will be settled by Frances W. McGill (hereafter “Frank”).”

livecontracts.io

21 of 26

Example - Smart contract

21

livecontracts.io

22 of 26

Example - Smart contract

22

livecontracts.io

23 of 26

Example - Live Contract

23

Lawn should be mowed

Lawn needs to be checked

Jake should be paid

Wait

approve

mow lawn

Conditions

Grass is approx 2 inches

Lawn is not damaged

Gnomes are not damaged

Conditions

Last time grass was mowed >= 1 week ago

pay USD 10

What is the complaint?

disapprove

yes

no

livecontracts.io

24 of 26

Example - Live Contract

24

disapprove

What is the complaint?

Awaiting response

Lawn needs to be checked

formulate complaint including pictures

Arbitration needed

Withdraw complaint?

Work should be paid

Complaint is valid

acknowledge

Wait

dispute

no

yes

agree with Mike

agree with Jack

livecontracts.io

25 of 26

Demo of Live Contracts

25

Want to try a Live Contract?

livecontracts.io

livecontracts.io

26 of 26

Thank you for your attention

Time for Q&A

@livecontracts

Livecontracts.io