Legally binding contracts
on the
blockchain
Introduction to LegalThings
2
livecontracts.io
Who is LegalThings?
3
livecontracts.io
What is a Live Contract?
agreement
+
events
4
LegalThings One is a platform for creating and running Live Contracts
livecontracts.io
Goals of LegalThings One
5
Distributing power
livecontracts.io
Empowering self-reliance
6
livecontracts.io
Reducing friction
7
livecontracts.io
Reducing friction
Why don’t we just create an efficient system?
8
livecontracts.io
9
livecontracts.io
Mitigate fraud and reduce workload
bureaucracy × fraud = constant
10
livecontracts.io
LegalThings One: the solution
11
livecontracts.io
Decentralized storage of data
12
livecontracts.io
Encryption and data striping
13
livecontracts.io
Blockchain technology
14
0
1
2
3
4
5
6
7
8
9
9 3 ...
a + b
9 3
12
livecontracts.io
Storing events
15
a + b
hash
document
blockchain
livecontracts.io
Digital signing
16
public
private
private
public
livecontracts.io
Formalizing an agreement
17
17
Live Contracts
Finite state machine
Smart Contracts
Programming language
Paper Contracts
Natural language
livecontracts.io
Smart Contracts vs Live Contracts
18
Who determines these indisputable facts?
livecontracts.io
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
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
Example - Smart contract
21
livecontracts.io
Example - Smart contract
22
livecontracts.io
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
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
Demo of Live Contracts
25
Want to try a Live Contract?
livecontracts.io
livecontracts.io
Thank you for your attention
Time for Q&A
@livecontracts
Livecontracts.io