Sandra Becker PRO
#dataviz empower individuals & connections, democratise complexity, decentralise power, positive futurist #resilience
CRYPTOECONOMICS
DESIGN FOR THE DECENTRALISED WORLD Lisbon 08/2018
INCENTIVE STRUCTURES TRANSFORM SOCIETY.
WHO AM I
2010 MASTER IN ECONOMIC SCIENCE - STATISTICS
2015 DISCOVERED THE WORLD COMPUTER IDEA - ETHEREUM
2016 CONNECTING WITH LIKEWISE MINDS - COMMUNITY ETHEREUMMADRID
2017 SPREADING THE IDEA - TEACHING CONCEPTS (BITCOIN & ETHEREUM)
2018 COLLECTIVE RESEARCH - CRYPTOECONOMICS.HUB WITH LAURENT
INTRO
Vlad Zamfir, Ethereum Foundation 2015
CRYPTOECONOMICS
IS A FUNCTION OF ALREADY EXISTING INFORMATION.
TOKEN & PREVILIGES
CRYPTO ELEMENTS
CRYPTO GRAPHY
HOW TO PROOVE IDENTITY
HOW TO PROOVE CORRECTNESS
HOW TO PROOVE TIME HAS PASSED
GAME THEORY
JOHN NASH
MATHEMATICIAN
1928-2015
Cooperate | Defect | |
Cooperate | 1,1 | -1,2 |
Defect | 2,-1 | 0,0 |
Boxing | Cooking | |
Boxing | 1,2 | 0,0 |
Cooking | 0,0 | 2,1 |
Hawk | Dove | |
Hawk | (50-100)*0.5 = -25 | 50 |
Dove | 0 | (0.5*50)-10=15 |
V= 50 D= -100 T= -10
MECHANISM DESIGN
AUCTION DESIGN
AUCTION + STAKING
BEHAVIOURAL ECONOMICS
ULTIMATUM GAME
You get 100€
You have to offer something to your partner
If your partner accepts you get the remaining part
If your partner reject both get nothing
SURPRISINGLY POPULAR
NETWORK SCIENCE
METCLAFE'S LAW
PROBLEMS OF OVER-CONNECTON
HIGH SPEED CONTAGION
NO INNOVATION
RESEARCH GROUPS
CONSENSUS PROTOCOLS
The purpose of a consensus algorithm, in general,
is to allow for the secure updating of a state according to some specific state transition rules,
where the right to perform the state transitions
is distributed among some economic set.
VITALIK, 2014
HOW CAN WE ACHIEVE CONSENSUS?
LET'S PLAY A GAME...
14237 59049 76241 81259 90215 100000 132156 157604
14237 59049 76241 81259 90215 100000 132156 157604
THOMAS SCHELLING
GAME THEORY ECONOMIST
1921-2016
ONCHAIN APP'S NEED TO KNOW THE OFF-CHAIN TRUTH.
Oracles - central point of failure and control
Oracles decentralised
Schelling Coin is a mechanism based on the game, that if you choose the answer, which everyone else has chosen, you get a Schelling.
Who won the election?
Choose Hillary or Trump
If you choose
what the majority says
you get a Schelling.
Hillary |
Trump |
|
Hillary |
Schelling |
0 |
Trump |
0 |
Schelling |
Trump as being the truth
is the Schelling Point.
Centralisation
Energy Waste
1. Randomly choose a validator based on the proportional stake invested from the group of already existing validators.
2. The chosen validator creates a block which points to some previously created block.
3. The chosen validator gets the block reward and the transaction fees.
BF based
1. Randomly choose a validator based on the proportional stake
invested from the group of already existing validators.
2. The chosen validator proposes a block
3. All the other validators vote yes if they think it is a valid block
4. If ⅔ or more voting power votes yes, the block is included in the blockchain. Otherwise a new proposer is chosen and we go to 1.
5. The chosen validator gets the block reward and the transaction fees
Chain based
Rich get Richer
Low participation
can cause centralisation
GAME ATTACKS
SAME GAME
NEW RULES
Choose Hillary or Trump
If you choose what the majority says you get a Schelling.
If you choose Hillary, but the majority chooses Trump you'll get the bribe.
Hillary |
Trump |
|
Hillary |
Schelling |
Attacker |
Trump |
0 |
Schelling |
If you choose Hillary
you win in any case.
Costs = 0
Budget = ?
Crucial to the success of any PoW attack
is the amount of hashing power.
Carlos wants to buy an iPhone from Carla for 1 BTC, but he actually does not want to spend this money and tries a double spend attack.
What should Carla do to protect herself from a double spend attack?
Carla should wait for
a certain amount of confirmations.
Carla defines 2 transactions are needed
before she sends the iphone.
Carlos creates a secret chain including a new transaction which is going to transfer the money back to him.
Transaction: Carlos to Carla 1BTC
1 confirmation
2 confirmations
Transaction: Carlos to Carla 1BTC
1 confirmation
2 confirmations
Transaction: Carlos to Carla 1BTC
What are the reasons for doing such an attack?
One double spend, which only you can do.
How high can this be?
Destroying Bitcoin so that the confidence in the currency hence its value will drop massively.
Competitor in crypto or fiat (government)
To go short on Bitcoin.
What are the risks of an attack?
In the case of no attack:
You can effectively get 100% of the mining reward.
What is more beneficial to do an attack
or to play by the rules?
The reason for doing a censorship attack in blockchains is similar to those in any other system, to exclude certain people/entities as well as blackmailing.
We want to censor any transaction from Alex.
1. Strategy
Tell the network to not include the transaction from Alex.
2. Strategy
We have 51% hashing power - we can do a punitive forking.
3. Strategy
If we have less than 51% we can do
Feather Forking.
Let q equal the proportion of mining power you have, 0 < q < 1
Let k = 1: You will give up after 1 confirmation (one additional block)
Chance of successfully orphaning (invalidating) the block = q2
If q = 20%, then q2 = 4% chance of orphaning block.
Now you are a miner and
you have these 2 options:
1. EV(include) = (1 - q2) * BlockReward + Alex's tx fee
2. EV(don't include) = BlockReward
Unless Alex pays q2 * the BlockReward in fees for his transaction, other miners will mine on the malicious chain
4% * 12.5 BTC = 0.5 BTC
Crucial to the success of a PoS attack
is the amount of voting power.
How would this look like in PoW?
STATE CHANNELS
TOKEN MODELS
TOKEN SALES
STABLE COINS
TOKEN CURATED REGISTERIES
Vlad Zamfir, Ethereum Foundation
BLOCKCHAIN ARE NOT TOYS.
THEY AREN'T GET RICH QUICK SCHEMES.
THEY AREN'T A SHONY TOOL FOR AUTOMATING YOUR BUSINESS PROCESS.
THEY ARE POWERFUL TECHNOLOGY THAT HAVE THE POTENTIAL TO DO UNSPEAKABLE HARM.
BUT THEY CAN ALSO PROVIDE THE BASIS FOR SOLUTIONS TO SERIOUS GLOBAL PROBLEMS.
By Sandra Becker
Meetup Lisbon 2018 | https://www.youtube.com/watch?v=_1S2VwTpRBk&feature=youtu.be
#dataviz empower individuals & connections, democratise complexity, decentralise power, positive futurist #resilience