the stanford center for blockchain research · 2018-07-07 · root chain (e.g. ethereum) plasma...

Post on 09-Jul-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Block 1 Block 2 Block 3

Block 1 Block 2 Block 3 Block 4a

Block 1 Block 2 Block 3

Block 4a

Block 4b

Block 1 Block 2 Block 3

Block 4a

Block 4b Block 5

Alice Bob

3rd party(Blockchain)

Alice Bob

3rd party(Blockchain)

“I sent it!”“I didn’t get it!”

Alice Bob

3rd party(Blockchain)

“What was the data?”

Blockchain

Root Chain(e.g. Ethereum)

Plasma Chain 1 Plasma Chain 2

Alice: 1 ETH(held in a pool on

the root chain contract)

Plasma Block 1

Plasma Block 2

Plasma Block 3

Plasma Block 4

Plasma Block 5

Block 1 Block 2 Block 3 Block 4 Block 5

Plasma Block 1

Plasma Block 2

Plasma Block 3

Plasma Block 4

Plasma Block 5

Block 1 Block 2 Block 3 Block 4 Block 5

Alice Submits Withdrawal to

Root Chain

Root Chain collects all withdrawals within this epoch.

Bob Submits Withdrawal to

Root Chain

Root chain contract is open for dispute after withdrawal epoch

“Bob’s coin is already spent,

proof!”

Alice withdraws her 1 ETH to the root chain

Bob is Penalized

Alice Submits Withdrawal to

Root Chain

Coin open for dispute in the root chain

A prior spend challenge can be sent

“Bob’s coin is already spent,

proof!”

Alice proves she

spent

Alice Successfully Withdraws

Alice fails to prove and is

penalized

top related