Академический Документы
Профессиональный Документы
Культура Документы
Execution Engine on
Ethereum
Luciano García-‐Bañuelos
University of Tartu
Blockchain ...
Image taken from “Mastering Bitcoin” by Andreas M. Antonopoulos, O’Really
Ethereum
components:
1) A
distributed
blockchain
(similar
to
Bitcoin)
2) A
compu_ng
plahorm
that
enables
the
execu_on
of
Smart
Contracts
The
above
is
done
on
top
of
the
Ethereum
Virtual
Machine
(EVM)
Image
taken
from
hBps://blog.ethereum.org/wp-‐content/uploads/2015/11/ethblockchain_full.png
blockchain
Process
implementation
Factory contract
Key distributor
Off blockchain
By
Minnesota
Historical
Society
-‐
Original
Image
taken
from
The
Minnesota
Historical
Society
on
Flickr,
CC
BY-‐SA
2.0,
hBps://commons.wikimedia.org/w/index.php?curid=6608597
Notify Buyer Confirm
Notify Seller Confirm Notify Seller
about contract purchase
about payment reception about reception
creation (payment)
Purchase contract
created
Escrow
Unblock Seller's
deposit
Escrow (Smart contract)
Cancel Purchase
transaction cancelled by
Notify Buyer Seller
Block Seller
about contract
deposit
creation
Purchase contract Transfer
created Block buyer's payment to
Notify Seller Confirm Unblock Buyer's Notify Seller
payment and Seller and
about payment reception deposit about reception
deposit unblock Seller's
Confirm purchase deposit Purchase
completed
Buyer
Cancellation by
guest
Block host &
guest deposit
Cancellation by
host
7 days before
checkin