Andreas Park PRO
Professor of Finance at UofT
Andreas Park
Topics I will now cover
0. Intro to econ thinking
Blockchain Research
Two key components of blockchain
technology
economics
Intro to on economic thinking & blockchain
Economics 101 (from George Mankiw's 10 Principles of Economics)
My naive understanding of computer science agents
A super-high level view of economic agents in "protocols"
Some examples
Proof-of-Work vs Proof-of-Stake
external punishment
\(\to\) misbehavior results in commercial/legal/social punishment
allow rents:
\(\to\) running the ledger is profitable
\(\to\) misbehavior causes lack of trust
\(\to\) lack of trust makes people not use the ledger
\(\to\) rents gone
physical resource cost
\(\to\) running the ledger is costly
\(\to\) if I misbehave in the future then lack of trust
\(\to\) my previous investment is destroyed
Blockchain Consensus
Philosophical Requirement: Decentralization
Economic Considerations
Results from the Economics Literature
Robustness to Attacks
related model: Budish (2018)
basic economics:
expected gain of mining \(\ge\) cost of mining
\(\Rightarrow\) probability of winning \(\times\) block reward \(\ge\) cost
\(\to\) holds for all miners
\(\to\) in equilibrium: aggregate cost of mining \(=\) aggregate benefit
related model: Budish (2018)
\(\to\) cost of attack: \(t\cdot A\cdot c\cdot N\)
total benefit of attack
\(\to\) for unattractive attack: cost \(>\) benefit
means amounts above \(\mathbb{V}\) cannot be secured
Double spend attack prevention
Basic idea of competitive equilibrium
aggregate mining cost = aggregate reward
Double spend - selfish mining attack
condition that prevents it
(Chiu & Koeppl RFS 2018)
G
G
Garrat & van Oordt (WP 2020)
Garrat & van Oordt (WP 2020)
drop in exchange rate S
=loss
Transaction Processing
going back to Budish (2018)
Serial Chain
Conflux Chain
In Conflux, withholding a block leads to greater anti-cone size
Intuition: Anticone = blocks created without properly referencing others blocks in its vicinity
Proof-of-Stake (BFT) Committees
Validation and leader election
random
random
random
Committee 1
Committee 2
random
Block formation
Committee 1
Committee 2
...
Committee 32
attest
attest
Slot 1
Slot 2
Slot 32
...
12 seconds
Finality!
...
checkpoint
...
vote
vote
When final?
2/3 of stake has voted
So what's the problem? (here: for BFT PoS)
Transaction Fees
bids sorted by price
\(\to\) quantity sold
price
block capacity
area = fees earned
discriminatory
price
auction
uniform
price
auction
"StableFees: A Predictable Fee Market for Cryptocurrencies"
Soumya Basu, David Easley , Maureen O’Hara , Emin Gün Sirer
Real-world use case?
Google Ad Auctions!
what are the goals for a transactions fee protocol:
problems:
Roughgarden (2021): EIP-1559 satisfies 2. and 3. and almost always 1.
EIP-1559
The Blockchain Research
Eco-System
Blockchain Research Problems
technology
business
economics
@financeUTM
andreas.park@rotman.utoronto.ca
slides.com/ap248
sites.google.com/site/parkandreas/
youtube.com/user/andreaspark2812/
By Andreas Park
Lecture for engineering students