41
Computable Contracts

Presentation Computable Contracts at Legal Tech Event Effacts

Embed Size (px)

Citation preview

Page 1: Presentation Computable Contracts at Legal Tech Event Effacts

Computable Contracts

Page 2: Presentation Computable Contracts at Legal Tech Event Effacts
Page 3: Presentation Computable Contracts at Legal Tech Event Effacts
Page 4: Presentation Computable Contracts at Legal Tech Event Effacts

What is the problem?

Page 5: Presentation Computable Contracts at Legal Tech Event Effacts

What is a contract?A legal technology to create private

obligations enforceable by law.

The value of a contract stems largely from the incremental incentive effect of this legal enforcement -> damages and/or

performance.

Page 6: Presentation Computable Contracts at Legal Tech Event Effacts

In the beginning...

Page 7: Presentation Computable Contracts at Legal Tech Event Effacts

only one contract ...

Page 8: Presentation Computable Contracts at Legal Tech Event Effacts

Today trillions

Page 9: Presentation Computable Contracts at Legal Tech Event Effacts

Past innovation

Page 10: Presentation Computable Contracts at Legal Tech Event Effacts

Recent developments

Page 11: Presentation Computable Contracts at Legal Tech Event Effacts
Page 12: Presentation Computable Contracts at Legal Tech Event Effacts
Page 13: Presentation Computable Contracts at Legal Tech Event Effacts

Computable contracts

Page 14: Presentation Computable Contracts at Legal Tech Event Effacts

New legal world

Page 15: Presentation Computable Contracts at Legal Tech Event Effacts

Internet of Contracts

Page 16: Presentation Computable Contracts at Legal Tech Event Effacts

We need new tools

Page 17: Presentation Computable Contracts at Legal Tech Event Effacts

How does it work?

Page 18: Presentation Computable Contracts at Legal Tech Event Effacts
Page 19: Presentation Computable Contracts at Legal Tech Event Effacts
Page 20: Presentation Computable Contracts at Legal Tech Event Effacts

with impact

Page 21: Presentation Computable Contracts at Legal Tech Event Effacts

Key issues● Use of natural language and the

current state of NLP● Discrete and abstract terms like

“reasonable” or “best effort”● Legal uncertainty on both the law and

the facts

Page 22: Presentation Computable Contracts at Legal Tech Event Effacts

Research domains • Semantics• Norms• Organizations• Negotiation• Trust

Page 23: Presentation Computable Contracts at Legal Tech Event Effacts

Project SCCI

Page 24: Presentation Computable Contracts at Legal Tech Event Effacts

The rules of the game

Page 25: Presentation Computable Contracts at Legal Tech Event Effacts
Page 26: Presentation Computable Contracts at Legal Tech Event Effacts

init: contract.storage[OWNER] = msg.sender code:

cmd = msg.data[0]state = contract.storage[NDA_STATE]

# Owner initializes NDA contractif state == NDA_STATE_NEW and cmd == "new" and msg.sender == contract.storage[OWNER]:

contract.storage[COUNTERPARTY] = msg.data[1] contract.storage[NDA_HASH] = msg.data[2] contract.storage[NDA_VERSION] = msg.data[3] contract.storage[NDA_CREATION_TIMESTAMP] = block.timestamp contract.storage[ARBITRATOR] = msg.data[4] contract.storage[MAX_DAMAGES] = msg.data[5] contract.storage[NDA_STATE] = NDA_STATE_PENDING return(1)

# Counterparty accepts the NDA by specifying the NDA hashelif state == NDA_STATE_PENDING and cmd == "accept" and msg.sender ==

contract.storage[COUNTERPARTY]:

Contract Definition Language

Page 27: Presentation Computable Contracts at Legal Tech Event Effacts

Automated reasoning

Page 28: Presentation Computable Contracts at Legal Tech Event Effacts
Page 29: Presentation Computable Contracts at Legal Tech Event Effacts
Page 30: Presentation Computable Contracts at Legal Tech Event Effacts
Page 31: Presentation Computable Contracts at Legal Tech Event Effacts
Page 32: Presentation Computable Contracts at Legal Tech Event Effacts
Page 33: Presentation Computable Contracts at Legal Tech Event Effacts
Page 34: Presentation Computable Contracts at Legal Tech Event Effacts
Page 35: Presentation Computable Contracts at Legal Tech Event Effacts
Page 36: Presentation Computable Contracts at Legal Tech Event Effacts

Some challenges

Page 37: Presentation Computable Contracts at Legal Tech Event Effacts

Verification of facts

Page 38: Presentation Computable Contracts at Legal Tech Event Effacts

Cyber security

Page 39: Presentation Computable Contracts at Legal Tech Event Effacts

Legal language

Page 40: Presentation Computable Contracts at Legal Tech Event Effacts

Rules vs Standards

Page 41: Presentation Computable Contracts at Legal Tech Event Effacts

“Institutions will try to preserve the problem to which they are the

solution”

Clay Shirky (IT visionair)