Forks and Governance November 6, 2019 guha.jayachandran@sjsu.edu - - PowerPoint PPT Presentation

forks and governance
SMART_READER_LITE
LIVE PREVIEW

Forks and Governance November 6, 2019 guha.jayachandran@sjsu.edu - - PowerPoint PPT Presentation

Forks and Governance November 6, 2019 guha.jayachandran@sjsu.edu What is a Fork? What is a Fork? Divergence in view of the blockchain Just like a fork in Github, except you usually dont want a fork in a blockchain Why? What


slide-1
SLIDE 1

Forks and Governance

November 6, 2019

guha.jayachandran@sjsu.edu

slide-2
SLIDE 2

What is a Fork?

slide-3
SLIDE 3

What is a Fork?

  • Divergence in view of the blockchain
  • Just like a fork in Github, except you usually don’t want a

fork in a blockchain

  • Why?
slide-4
SLIDE 4

What Causes a Fork?

slide-5
SLIDE 5

What Causes a Fork?

  • Can be consequence of protocol rules or consequence of

flouting the rules

  • In-protocol example: Different people see different

longest chain even though all trying to follow Nakamoto consensus

  • Other example: Change to block size
slide-6
SLIDE 6

Hard Fork vs. Soft Fork

slide-7
SLIDE 7

Hard Fork vs. Soft Fork

Comes down to whether old clients still work with new blocks (soft fork) or do not work with new blocks (hard fork)

slide-8
SLIDE 8

What happens if there is a fork?

slide-9
SLIDE 9
slide-10
SLIDE 10

What happens if you own cryptocurrency on a blockchain that is forked?

slide-11
SLIDE 11

What is Governance?

“The processes of interaction and decision-making among the actors involved in a collective problem that lead to the creation, reinforcement, or reproduction of social norms and institutions.”

slide-12
SLIDE 12

Blockchain Governance

  • “Code = Law”?
  • No!
  • Consensus vs. governance
  • Decision vs. Mechanism of deciding decision
  • Transaction block vs. Block size
slide-13
SLIDE 13

Differences from Non- blockchain Governance

  • No connection to real individuals (at least today)
  • Means no “1 person = 1 vote”
  • Sybil attacks
  • Domain of applicability
slide-14
SLIDE 14
  • Consensus
  • On-chain governance
  • Off-chain governance (phone call governance)
slide-15
SLIDE 15

Consensus

  • Nakamoto
  • Proof of stake
  • Variants include use of sortition
  • “Avalanche”
  • BFT
slide-16
SLIDE 16
slide-17
SLIDE 17

On-Chain Governance

slide-18
SLIDE 18

On-Chain Governance

  • Tezos: Code is literally voted upon
  • MKR: Governance token
  • DAOs: Decentralized autonomous organizations
  • Decentraland: VR districts
slide-19
SLIDE 19

Off-Chain Governance

  • “Real politik”
  • Blockchain does not exist in a vacuum
  • Bitcoin!
slide-20
SLIDE 20

Fork = Exit

  • A minority can always escape
  • This also gives an incentive to the majority to be

reasonable

slide-21
SLIDE 21

Real Law

  • What is the legal status of “smart contracts?”
  • Where does the jurisdiction of courts end and

blockchains begin?

  • Not to mention rules around security sales, etc.
slide-22
SLIDE 22

Conclusion

  • Much interesting experimentation around mechanisms for

governance

  • But also confusion around that governance being ultimate
  • Governance depends on the consent of the governed.

Blockchain mechanisms are norms, not etched in stone

  • Good playground as long as we remember the broader

context