Slide 1

Slide 1 text

@ computational professor daniel martin katz danielmartinkatz.com BLOCKCHAIN, CRYPTOCURRENCY AND LAW professor nelson rosario AN INTRODUCTION TO BLOCKCHAIN TECHNOLOGY nelsonmrosario.com @ nelsonmrosario BLOCKCHAINLAWCLASS.COM

Slide 2

Slide 2 text

DANIEL MARTIN KATZ E D U | I L L I N O I S T E C H + S TA N F O R D C O D E X B LO G | C O M P U TAT I O N A L L E GA L S T U D I E S . C O M PAG E | DA N I E L M A R T I N K AT Z . C O M C O R P | L E X P R E D I C T. C O M NELSON ROSARIO B LO G | L AWO F C RY P TO C U R R E N C Y. C O M PAG E | N E L S O N M RO S A R I O . C O M F I R M | S M O L I N S K I RO S A R I O L AW P. C . BLOCKCHAINLAWCLASS.COM L A B | T H E L AW L A B . C O M E D U | I L L I N O I S T E C H - C H I C AG O K E N T L AW

Slide 3

Slide 3 text

WHILE WE WILL OFFER A MORE DETAILED TREATMENT IN FUTURE MODULES …. BLOCKCHAINLAWCLASS.COM

Slide 4

Slide 4 text

FOR NOW - WE WILL OFFER A HIGH LEVEL OVERVIEW OF A BLOCKCHAIN ENABLED TRANSACTION … BLOCKCHAINLAWCLASS.COM

Slide 5

Slide 5 text

DAN NELSON DAN WANTS TO SELL A CAR TO NELSON FOR A SET AMOUNT SAY $30,000 BLOCKCHAINLAWCLASS.COM

Slide 6

Slide 6 text

DAN NELSON ANALOG TITLE TO VEHICLE ANALOG MONEY BLOCKCHAINLAWCLASS.COM

Slide 7

Slide 7 text

MAYBE NELSON DOES NOT WANT TO GIVE CASH BUT INSTEAD WANTS TO WRITE A CHECK OR UNDERTAKE A WIRE TRANSFER BLOCKCHAINLAWCLASS.COM

Slide 8

Slide 8 text

BOTH OF THESE HAVE AN UNDERLYING TRANSFER PROTOCOL BLOCKCHAINLAWCLASS.COM

Slide 9

Slide 9 text

BUT LET’S FOCUS ON THE CHECK THE CHECK INSTRUCTS A TRUSTED AUTHORITY (SUCH AS A BANK) TO DO SOMETHING …. BLOCKCHAINLAWCLASS.COM

Slide 10

Slide 10 text

THE CORRESPONDING LEDGER ENTRIES CREDIT TO DAN’S ACCOUNT DAN NELSON DEBIT TO NELSON’S ACCOUNT BLOCKCHAINLAWCLASS.COM

Slide 11

Slide 11 text

THE CORRESPONDING LEDGER ENTRIES DAN NELSON +$30,000 -$30,000 BLOCKCHAINLAWCLASS.COM CREDIT TO DAN’S ACCOUNT DEBIT TO NELSON’S ACCOUNT

Slide 12

Slide 12 text

BOTH NELSON AND DAN MIGHT BE CHARGED A FEE FOR THIS TRANSACTION BY THEIR RESPECTIVE BANKS BLOCKCHAINLAWCLASS.COM

Slide 13

Slide 13 text

THE BANK(S) MIGHT IMPOSE A DELAY IN THE PROCESSING OF THE TRANSACTION BLOCKCHAINLAWCLASS.COM

Slide 14

Slide 14 text

HISTORICALLY, WE NEEDED THIS CENTRALIZED TRUST INTERMEDIARY BECAUSE MAINTAINING LEDGERS OUTSIDE OF SUCH INSTITUTIONS REQUIRED TRUST AND EXTENSIVE COORDINATION BLOCKCHAINLAWCLASS.COM

Slide 15

Slide 15 text

SUCH INSTITUTIONS HAVE PROVIDED VALUE AMONG OTHER THINGS THEY HELP ELIMINATE THE ‘DOUBLE SPEND’ PROBLEM BLOCKCHAINLAWCLASS.COM

Slide 16

Slide 16 text

IN OTHER WORDS, A BANK CAN TRY YO VERIFY THAT THE COUNTERPARTY HAS THE MONEY (NOTE THIS DOES NOT ALWAYS WORK BUT THIS IS THE BASIC IDEA) BLOCKCHAINLAWCLASS.COM

Slide 17

Slide 17 text

BUT IS THERE AN ALTERNATIVE TO CENTRALIZED ‘TRUST’ INSTITUTIONS ? BLOCKCHAINLAWCLASS.COM

Slide 18

Slide 18 text

THIS IS THE QUESTION WHICH ANIMATED THE CREATION OF BITCOIN (AS WELL AS FOLLOW ON FRAMEWORKS SUCH AS ETHEREUM, ETC.) BLOCKCHAINLAWCLASS.COM

Slide 19

Slide 19 text

WE WILL USE BITCOIN AS THE BASIS FOR OUR DISCUSSION BLOCKCHAINLAWCLASS.COM (WE WILL COVER OTHER APPROACHES SUCH ETHEREUM, ETC. IN LATER MODULES)

Slide 20

Slide 20 text

IF WE ARE *NOT* GOING TO USE THE TRUSTED INTERMEDIARY … BLOCKCHAINLAWCLASS.COM

Slide 21

Slide 21 text

WE WILL NEED ANOTHER WAY TO SOLVE FOR THE TRUST PROBLEM(S) ASSOCIATED WITH TRANSACTING … BLOCKCHAINLAWCLASS.COM

Slide 22

Slide 22 text

WE COULD HAVE A PUBLIC VERSION OF THAT PRIVATE LEDGER … BLOCKCHAINLAWCLASS.COM

Slide 23

Slide 23 text

THE KEY IS TO ALLOW THAT LEDGER TO BE UPDATED AS TIME TICKS FORWARD … BLOCKCHAINLAWCLASS.COM

Slide 24

Slide 24 text

THE TRANSPARENCY OF PUBLIC LEDGER MUST BE COUPLED WITH SOME MECHANISM(S) TO PREVENT FRAUDULENT ENTRIES … BLOCKCHAINLAWCLASS.COM

Slide 25

Slide 25 text

LETS SEE HOW NELSON MIGHT TRANSFER FOUR BITCOINS TO DAN … BLOCKCHAINLAWCLASS.COM DAN NELSON

Slide 26

Slide 26 text

LETS SEE HOW NELSON MIGHT TRANSFER FOUR BITCOINS TO DAN … BLOCKCHAINLAWCLASS.COM DAN NELSON TRANSACTION MESSAGE FROM: NELSON (3Nxwen… TO: DAN (18rnfoQgGo… AMOUNT: 4 BTC

Slide 27

Slide 27 text

OKAY BUT HOW DOES DAN ENSURE THAT NELSON HAS 4 BTC TO GIVE HIM ? BLOCKCHAINLAWCLASS.COM DAN NELSON TRANSACTION MESSAGE FROM: NELSON (3Nxwen… TO: DAN (18rnfoQgGo… AMOUNT: 4 BTC

Slide 28

Slide 28 text

NOW REMEMBER THAT IN REAL LIFE BITCOIN JUST CONTAINS ADDRESSES 
 (NO NAMES) BLOCKCHAINLAWCLASS.COM DAN NELSON TRANSACTION MESSAGE FROM: NELSON (3Nxwen… TO: DAN (18rnfoQgGo… AMOUNT: 4 BTC

Slide 29

Slide 29 text

USING ECONOMIC INCENTIVES, THE EXISTING NETWORKED INFRASTRUCTURE AND A BIT OF CRYPTOGRAPHY BLOCKCHAINLAWCLASS.COM DAN NELSON

Slide 30

Slide 30 text

THE NETWORK VERIFIES NELSON HAS THE 4 BTC TO GIVE TO DAN AND THEN PROCESSES THE TRANSACTION BLOCKCHAINLAWCLASS.COM DAN NELSON

Slide 31

Slide 31 text

WHEN NELSON ANNOUNCES THE TRANSACTION THIS IS ACTUALLY COUPLED WITH A DIGITAL SIGNATURE FROM HIM BLOCKCHAINLAWCLASS.COM DAN NELSON

Slide 32

Slide 32 text

‘FULL NODES’ ARE SPECIAL NODES WHICH HAVE A COPY OF THE ENTIRE BLOCKCHAIN LEDGER BLOCKCHAINLAWCLASS.COM DAN NELSON

Slide 33

Slide 33 text

BLOCKCHAINLAWCLASS.COM DAN NELSON FULL NODES WILL CHECK AGAINST OTHER PENDING TRANSACTIONS TO ENSURE THAT NELSON DID NOT DOUBLE SPEND

Slide 34

Slide 34 text

IF NO DOUBLE SPENDING THEN FULL NODES WILL BROADCAST ACROSS THE BITCOIN NETWORK BLOCKCHAINLAWCLASS.COM DAN NELSON

Slide 35

Slide 35 text

EACH BITCOIN ADDRESS COMES ALONG WITH A PRIVATE KEY LINKED TO THAT “ACCOUNT NUMBER” BLOCKCHAINLAWCLASS.COM

Slide 36

Slide 36 text

WHEN NELSON SEEKS TO TRANSFER 4 BTC - HE PASSES HIS PRIVATE KEY AND THE TRANSACTION MESSAGE INTO A CRYPTOGRAPHIC SIGNATURE CREATOR FUNCTION BLOCKCHAINLAWCLASS.COM

Slide 37

Slide 37 text

THERE IS ANOTHER FUNCTION WHICH ALLOWS THOSE ON THE NETWORK TO VERIFY THE SIGNATURE BLOCKCHAINLAWCLASS.COM (WHILE NOT ALLOWING FOR REVERSE ENGINEERING OF NELSON’S PRIVATE KEY)

Slide 38

Slide 38 text

ANATOMY OF A BITCOIN TRANSACTION

Slide 39

Slide 39 text

NELSON HOW DO WE DECIDE THAT DAN HAS BEEN OFFICIALLY CREDITED 4 BTC ? BLOCKCHAINLAWCLASS.COM DAN

Slide 40

Slide 40 text

NELSON AND HOW DO MAKE SURE TO PLACE NELSON’S TRANSACTION IN THE PROPER ORDER ON THE LEDGER ? BLOCKCHAINLAWCLASS.COM DAN

Slide 41

Slide 41 text

NOTE THAT ORDER OF TRANSACTIONS IS IMPORTANT IN BOTH THE PHYSICAL WORLD AND IN THE CRYPTOCURRENCY WORLD “I CANT WAIT TO TRY TO DOUBLE SPEND …” BLOCKCHAINLAWCLASS.COM

Slide 42

Slide 42 text

IN THE PHYSICAL WORLD MERCHANTS AND BANKS MUST FIGHT AGAINST DOUBLE SPEND BLOCKCHAINLAWCLASS.COM

Slide 43

Slide 43 text

IN THE PHYSICAL WORLD WE HAVE A RANGE OF GOOD (ALBEIT IMPERFECT) MECHANISMS TO PREVENT SUCH FRAUD BLOCKCHAINLAWCLASS.COM

Slide 44

Slide 44 text

HOW CAN WE DEVELOP SIMILAR (OR EVEN BETTER) PROTECTIONS IN THE COMPUTATIONAL WORLD ? BLOCKCHAINLAWCLASS.COM

Slide 45

Slide 45 text

HOW CAN WE DEVELOP SIMILAR (OR EVEN BETTER) PROTECTIONS IN THE COMPUTATIONAL WORLD ? BLOCKCHAINLAWCLASS.COM DEVELOP AN ‘IMMUTABLE’ TRANSACTION ORDER

Slide 46

Slide 46 text

PUBLIC BLOCKCHAINS ARE DISTRIBUTED PEER TO PEER AND APPEND ONLY TRANSACTION RECORDS BLOCKCHAINLAWCLASS.COM

Slide 47

Slide 47 text

BLOCKCHAIN PROPERTIES BLOCKCHAINLAWCLASS.COM A LEDGER OF TRANSACTIONS THAT ARE STORED IN BLOCKS THE BLOCKS ARE LINKED TOGETHER USING CRYPTOGRAPHIC HASHES THE CHAIN OF BLOCKS GROWS BIGGER AND BIGGER WITH EACH BLOCK TRANSACTIONS BURIED IN THE BLOCKCHAIN GET HARDER AND HARDER TO CHANGE

Slide 48

Slide 48 text

EVENTUALLY THIS TRANSACTION WILL BE SORTED INTO TIME ORDER WITH ALL OTHER TRANSACTIONS … BLOCKCHAINLAWCLASS.COM NELSON PENDING

Slide 49

Slide 49 text

THIS IS DONE IN BATCH (BLOCK) WITH A SET OF OTHER TRANSACTIONS https://medium.com/@micheledaliessi/how-does-the-blockchain-work-98c8cd01d2ae BLOCKCHAINLAWCLASS.COM

Slide 50

Slide 50 text

IN ORDER TO ‘VOTE’ ON ORDERING IN A PROOF OF WORK SYSTEM … BLOCKCHAINLAWCLASS.COM (WE WILL CONTRAST THIS WITH PROOF OF STAKE IN LATER MODULES)

Slide 51

Slide 51 text

YOU HAVE TO SOLVE A COMPUTATIONALLY EXPENSIVE CRYPTOGRAPHIC PUZZLE BLOCKCHAINLAWCLASS.COM

Slide 52

Slide 52 text

THIS HELPS TO PREVENT (BUT DOES NOT GUARANTEE) HIJACKING OF THE OVERALL NETWORK … BLOCKCHAINLAWCLASS.COM

Slide 53

Slide 53 text

MINERS MAINTAIN THE NETWORK BLOCKCHAINLAWCLASS.COM

Slide 54

Slide 54 text

MINERS RECEIVE REWARDS BLOCKCHAINLAWCLASS.COM COINS IF THEY SOLVE CRYPTO PUZZLE AND IF THEIR BLOCKS ARE ACCEPTED BY THE NETWORK

Slide 55

Slide 55 text

MINERS RECEIVE REWARDS BLOCKCHAINLAWCLASS.COM THEY ALSO CAN RECEIVE TRANSACTION FEES

Slide 56

Slide 56 text

ALL THIS RESULTS IN BLOCKCHAINLAWCLASS.COM VERIFIABLE DIGITAL ASSET

Slide 57

Slide 57 text

ALL THIS RESULTS IN BLOCKCHAINLAWCLASS.COM A NEW WAY TO DELIVER TRUST WITHOUT CENTRAL COUNTERPARTIES

Slide 58

Slide 58 text

BLOCKCHAINLAWCLASS.COM FOR MORE MODULES VISIT

Slide 59

Slide 59 text

DANIEL MARTIN KATZ E D U | I L L I N O I S T E C H + S TA N F O R D C O D E X B LO G | C O M P U TAT I O N A L L E GA L S T U D I E S . C O M PAG E | DA N I E L M A R T I N K AT Z . C O M C O R P | L E X P R E D I C T. C O M NELSON ROSARIO B LO G | L AWO F C RY P TO C U R R E N C Y. C O M PAG E | N E L S O N M RO S A R I O . C O M F I R M | S M O L I N S K I RO S A R I O L AW P. C . BLOCKCHAINLAWCLASS.COM L A B | T H E L AW L A B . C O M E D U | I L L I N O I S T E C H - C H I C AG O K E N T L AW

Slide 60

Slide 60 text

@ computational professor daniel martin katz danielmartinkatz.com BLOCKCHAIN, CRYPTOCURRENCY AND LAW professor nelson rosario AN INTRODUCTION TO BLOCKCHAIN TECHNOLOGY nelsonmrosario.com @ nelsonmrosario BLOCKCHAINLAWCLASS.COM