SlideShare a Scribd company logo
1 of 18
Download to read offline
A Wild Velvet Fork Appears!
Inclusive Blockchain Protocol Changes in
Practice
A. Zamyatin, N. Stifter,
A. Judmayer, P. Schindler,
E. Weippl and W. J. Knottenbelt
5th Workshop on Bitcoin and Blockchain Research
Financial Cryptography and Data Security 2018
HP
Lv ???Velvet Fork
HP
Lv 511.653Bitcoin
Motivation
• Ongoing debate on consensus changes
in permissionless blockchains
• Velvet fork concept recently introduced
• [Kiayias et al.,’17]
• Do Velvet forks exist in practice?
• Existing definition of protocol update
mechanisms don’t fully capture the
concept of a Velvet fork
• [Bonneau et al.,’15]
• [Buterin,‘17]
• [Chepurnoy et al.,‘17]
• [Giechaskiel et al.,’16] https://imgs.xkcd.com/comics/standards.png
Soft vs. Hard Forks
• Hard fork
• Descriptor for changes incurring a permanent split of the blockchain
• However:
No majority  No chain split if (assuming econom. rational actors)
• Soft Fork
• Some level of compatibility preserved towards clients adhering to previous
rules
• However
If majority of consensus participants is not upgraded  Permanent split
Soft vs. Hard Forks
• Hard fork
• Descriptor for changes incurring a permanent split of the blockchain
• However:
No majority  No chain split (assuming econom. rational actors)
• E.g., a failed 2Mb blocks fork: upgraded miners consider old rules valid and follow the
longer „legacy“ chain. New blocks continously discarded by legacy miners.
• Soft Fork
• Some level of compatibility preserved towards clients adhering to previous rules
• However:
If majority of consensus participants is not upgraded  Permanent split
Notation
• Pre-agreed set of protocol rules 𝑷𝑷
• Validity set (𝑽𝑽)
• Set of all blocks valid under rules 𝑷𝑷
• Block 𝒃𝒃 is valid under 𝑷𝑷 iff 𝒃𝒃 ∈ 𝑽𝑽
• Question: how does a protocol change 𝑷𝑷 → 𝑷𝑷𝑷 affect
consensus?
• Changes to validity set denoted as 𝑵𝑵
Mechanisms for Consensus Rule Changes
Velvet Forks
• Rules applied conditionally
• No majority agreement required
• Never causes a permanent chain split
• Except if conflicting rules introduced by legacy miners
Velvet Forks in the Wild
• P2Pool
• Subchains and Weak Blocks
• Merged Mining
• Overlay Protocols and Colored Coins
P2Pool
• Decentralized
Mining pool
• Weak/Near blocks
used as pool
„shares“
• Additional structure:
Sharechain
A. Zamyatin, „Merged Mining: Analysis of Effects and Implications“,
MSc Thesis, Vienna University of Technology, 2017
Security Implications
• Blocks may no longer have the same (economic) value to
upgraded (velvet) and legacy miners.
• Possible effects on double spending and selfish mining
• [Carlsten et al.,‘16] – Petty compliant miners and better timing of
selfish mining attacks in a block reward free model
Security Implications
• Blocks may no longer have the same (economic) value to upgraded
(velvet) and legacy miners.
• Possible effects on double spending and selfish mining
• [Carlsten et al.,‘16] – Petty compliant miners and better timing of selfish
mining attacks in a block reward free model
• Insidious Soft Fork
1) Start as velvet fork
2) Gain adoption
3) Discard legacy blocks / conflicting rules (soft or hard fork)
4) ???
5) Profit?
Outlook
References
• A. Kiayias, A. Miller, and D. Zindros. Non-interactive proofs of proof-of-work. Cryptology
ePrint Archive, Report 2017/963, 2017
• J. Bonneau, A. Miller, J. Clark, A. Narayanan, J. A. Kroll, and E. W. Felten. Sok: Research
perspectives and challenges for bitcoin and cryptocurrencies. In IEEE Symposium on
Security and Privacy, 2015.
• A. Chepurnoy, T. Duong, L. Fan, and H.-S. Zhou. Twinscoin: A cryptocurrency via proof-of-
work and proof-of-stake. http://eprint.iacr.org/2017/232, 2017
• V. Buterin. Hard forks, soft forks, defaults and coercion.
http://vitalik.ca/general/2017/03/14/forks and markets.html, 2017.
• I. Giechaskiel, C. Cremers, and K. B. Rasmussen. On bitcoin security in the presence of
broken cryptographic primitives. In European Symposium on Research in Computer
Security (ESORICS), September 2016
• M. Carlsten, H. Kalodner, S. M. Weinberg, and A. Narayanan. On the instability of bitcoin
without the block reward. In Proceedings of the 2016 ACM SIGSAC Conference on
Computer and Communications Security, pages 154–167. ACM, 2016.
• I. Eyal, A. E. Gencer, E. G. Sirer, and R. van Renesse. Bitcoin-ng: A scalable blockchain
protocol. In 13th USENIX Security Symposium on Networked Systems Design and
Implementation (NSDI’16). USENIX Association, Mar 2016.
• A. E. Gencer, R. van Renesse, and E. G. Sirer. Short paper: Service-oriented sharding for
blockchains. Financial Cryptography and Data Security 2017, 2017.
• J. Lau. [bitcoin-dev] extension block softfork proposal.
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-January/013490.html, 2017.
• C. Jeffrey, J. Poon, F. Indutny, and S. Pair. Extension blocks (draft).
https://github.com/tothemoon-org/extension-blocks/blob/master/spec.md, 2017.
• Bissias, George, and Brian Neil Levine. "Bobtail: A Proof-of-Work Target that Minimizes
Blockchain Mining Variance (Draft)." arXiv preprint arXiv:1709.08750 (2017).
• Y. Sompolinsky and A. Zohar. Secure high-rate transaction processing in bitcoin. In Financial
Cryptography and Data Security, pages 507–527. Springer, 2015
A Wild Velvet Fork Appears!
Inclusive Blockchain Protocol Changes in Practice
A. Zamyatin, N. Stifter, A. Judmayer, P. Schindler, E. Weippl and
W. J. Knottenbelt
a.zamyatin@imperial.ac.uk
nstifter@sba-research.org
5th Workshop on Bitcoin and Blockchain Research
Financial Cryptography and Data Security 2018

More Related Content

Similar to A Wild Velvet Fork Appears! Inclusive Blockchain Protocol Changes in Practice @ FC'18

Blockchain: Background and Data61 Research Overview
Blockchain: Background and Data61 Research OverviewBlockchain: Background and Data61 Research Overview
Blockchain: Background and Data61 Research OverviewIngo Weber
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashirImran Bashir
 
Blockchain part 2
Blockchain part 2Blockchain part 2
Blockchain part 2Sanjay Basu
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchainKrzysztof Bury
 
different consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptxdifferent consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptxmeena466141
 
Bitcoin Status Report - On-Chain Scaling Aug 2016
Bitcoin Status Report - On-Chain Scaling Aug 2016Bitcoin Status Report - On-Chain Scaling Aug 2016
Bitcoin Status Report - On-Chain Scaling Aug 2016Jeff Garzik
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of TrustMarco Segato
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...I MT
 
Blockchain, DLT, Tokens and ICO Introduction Course
Blockchain, DLT, Tokens and ICO Introduction CourseBlockchain, DLT, Tokens and ICO Introduction Course
Blockchain, DLT, Tokens and ICO Introduction CourseJean-Marc Seigneur
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCZeyad T. Al Mudhaf
 
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Florian Blum
 
Blockchain technology-presentation
Blockchain technology-presentationBlockchain technology-presentation
Blockchain technology-presentationKailashChandra33
 
190603 Value of Bitcoin Conference
190603 Value of Bitcoin Conference190603 Value of Bitcoin Conference
190603 Value of Bitcoin ConferenceMichel Rauchs
 
Blockchain seminar
Blockchain seminarBlockchain seminar
Blockchain seminarAmiyabablu
 
Blockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDBlockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDOECD Governance
 
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...AlAtfat
 
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...AlAtfat
 
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...Ingo Weber
 
Blockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engBlockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engDavid Vangulick
 

Similar to A Wild Velvet Fork Appears! Inclusive Blockchain Protocol Changes in Practice @ FC'18 (20)

Blockchain: Background and Data61 Research Overview
Blockchain: Background and Data61 Research OverviewBlockchain: Background and Data61 Research Overview
Blockchain: Background and Data61 Research Overview
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
Blockchain part 2
Blockchain part 2Blockchain part 2
Blockchain part 2
 
Introduction to blockchain
Introduction to blockchainIntroduction to blockchain
Introduction to blockchain
 
different consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptxdifferent consensus protocols in blockchian.pptx
different consensus protocols in blockchian.pptx
 
Bitcoin Status Report - On-Chain Scaling Aug 2016
Bitcoin Status Report - On-Chain Scaling Aug 2016Bitcoin Status Report - On-Chain Scaling Aug 2016
Bitcoin Status Report - On-Chain Scaling Aug 2016
 
Blockchain: The New Technology of Trust
Blockchain: The New Technology of TrustBlockchain: The New Technology of Trust
Blockchain: The New Technology of Trust
 
Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...Can we safely adapt the construction of permissionless blockchain to user dem...
Can we safely adapt the construction of permissionless blockchain to user dem...
 
Blockchain, DLT, Tokens and ICO Introduction Course
Blockchain, DLT, Tokens and ICO Introduction CourseBlockchain, DLT, Tokens and ICO Introduction Course
Blockchain, DLT, Tokens and ICO Introduction Course
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCC
 
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
 
Blockchain technology-presentation
Blockchain technology-presentationBlockchain technology-presentation
Blockchain technology-presentation
 
190603 Value of Bitcoin Conference
190603 Value of Bitcoin Conference190603 Value of Bitcoin Conference
190603 Value of Bitcoin Conference
 
Blockchain seminar
Blockchain seminarBlockchain seminar
Blockchain seminar
 
Blockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECDBlockchain and its Use in the Public Sector - OECD
Blockchain and its Use in the Public Sector - OECD
 
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
 
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
Blockchain-Based Internet of Things: Review, Current Trends, Applications, an...
 
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
Blockchains and Smart Contracts: Architecture Design and Model-Driven Develop...
 
Bitcoin(8-15).pptx
Bitcoin(8-15).pptxBitcoin(8-15).pptx
Bitcoin(8-15).pptx
 
Blockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v engBlockchain general presentation nov 2017 v eng
Blockchain general presentation nov 2017 v eng
 

Recently uploaded

RACEMIzATION AND ISOMERISATION completed.pptx
RACEMIzATION AND ISOMERISATION completed.pptxRACEMIzATION AND ISOMERISATION completed.pptx
RACEMIzATION AND ISOMERISATION completed.pptxArunLakshmiMeenakshi
 
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.pptGENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.pptSyedArifMalki
 
Technical english Technical english.pptx
Technical english Technical english.pptxTechnical english Technical english.pptx
Technical english Technical english.pptxyoussefboujtat3
 
ANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENS
ANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENSANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENS
ANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENSDr. TATHAGAT KHOBRAGADE
 
PARENTAL CARE IN FISHES.pptx for 5th sem
PARENTAL CARE IN FISHES.pptx for 5th semPARENTAL CARE IN FISHES.pptx for 5th sem
PARENTAL CARE IN FISHES.pptx for 5th semborkhotudu123
 
GBSN - Microbiology (Unit 5) Concept of isolation
GBSN - Microbiology (Unit 5) Concept of isolationGBSN - Microbiology (Unit 5) Concept of isolation
GBSN - Microbiology (Unit 5) Concept of isolationAreesha Ahmad
 
Precision Farming in Fruit Crops presentation
Precision Farming in Fruit Crops presentationPrecision Farming in Fruit Crops presentation
Precision Farming in Fruit Crops presentationscvns2828
 
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...NoorulainMehmood1
 
NuGOweek 2024 programme final FLYER short.pdf
NuGOweek 2024 programme final FLYER short.pdfNuGOweek 2024 programme final FLYER short.pdf
NuGOweek 2024 programme final FLYER short.pdfpablovgd
 
Efficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence accelerationEfficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence accelerationSérgio Sacani
 
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...yogeshlabana357357
 
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...kevin8smith
 
GBSN - Microbiology (Unit 4) Concept of Asepsis
GBSN - Microbiology (Unit 4) Concept of AsepsisGBSN - Microbiology (Unit 4) Concept of Asepsis
GBSN - Microbiology (Unit 4) Concept of AsepsisAreesha Ahmad
 
Information science research with large language models: between science and ...
Information science research with large language models: between science and ...Information science research with large language models: between science and ...
Information science research with large language models: between science and ...Fabiano Dalpiaz
 
Warming the earth and the atmosphere.pptx
Warming the earth and the atmosphere.pptxWarming the earth and the atmosphere.pptx
Warming the earth and the atmosphere.pptxGlendelCaroz
 
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxNanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxssusera4ec7b
 
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed RahimoonVital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed RahimoonAftabAhmedRahimoon
 
Micropropagation of Madagascar periwinkle (Catharanthus roseus)
Micropropagation of Madagascar periwinkle (Catharanthus roseus)Micropropagation of Madagascar periwinkle (Catharanthus roseus)
Micropropagation of Madagascar periwinkle (Catharanthus roseus)adityawani683
 
Factor Causing low production and physiology of mamary Gland
Factor Causing low production and physiology of mamary GlandFactor Causing low production and physiology of mamary Gland
Factor Causing low production and physiology of mamary GlandRcvets
 

Recently uploaded (20)

RACEMIzATION AND ISOMERISATION completed.pptx
RACEMIzATION AND ISOMERISATION completed.pptxRACEMIzATION AND ISOMERISATION completed.pptx
RACEMIzATION AND ISOMERISATION completed.pptx
 
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.pptGENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
 
Technical english Technical english.pptx
Technical english Technical english.pptxTechnical english Technical english.pptx
Technical english Technical english.pptx
 
ANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENS
ANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENSANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENS
ANITINUTRITION FACTOR GYLCOSIDES SAPONINS CYANODENS
 
PARENTAL CARE IN FISHES.pptx for 5th sem
PARENTAL CARE IN FISHES.pptx for 5th semPARENTAL CARE IN FISHES.pptx for 5th sem
PARENTAL CARE IN FISHES.pptx for 5th sem
 
GBSN - Microbiology (Unit 5) Concept of isolation
GBSN - Microbiology (Unit 5) Concept of isolationGBSN - Microbiology (Unit 5) Concept of isolation
GBSN - Microbiology (Unit 5) Concept of isolation
 
Precision Farming in Fruit Crops presentation
Precision Farming in Fruit Crops presentationPrecision Farming in Fruit Crops presentation
Precision Farming in Fruit Crops presentation
 
HIV AND INFULENZA VIRUS PPT HIV PPT INFULENZA VIRUS PPT
HIV AND INFULENZA VIRUS PPT HIV PPT  INFULENZA VIRUS PPTHIV AND INFULENZA VIRUS PPT HIV PPT  INFULENZA VIRUS PPT
HIV AND INFULENZA VIRUS PPT HIV PPT INFULENZA VIRUS PPT
 
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
 
NuGOweek 2024 programme final FLYER short.pdf
NuGOweek 2024 programme final FLYER short.pdfNuGOweek 2024 programme final FLYER short.pdf
NuGOweek 2024 programme final FLYER short.pdf
 
Efficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence accelerationEfficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence acceleration
 
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
Soil and Water Conservation Engineering (SWCE) is a specialized field of stud...
 
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
Harry Coumnas Thinks That Human Teleportation is Possible in Quantum Mechanic...
 
GBSN - Microbiology (Unit 4) Concept of Asepsis
GBSN - Microbiology (Unit 4) Concept of AsepsisGBSN - Microbiology (Unit 4) Concept of Asepsis
GBSN - Microbiology (Unit 4) Concept of Asepsis
 
Information science research with large language models: between science and ...
Information science research with large language models: between science and ...Information science research with large language models: between science and ...
Information science research with large language models: between science and ...
 
Warming the earth and the atmosphere.pptx
Warming the earth and the atmosphere.pptxWarming the earth and the atmosphere.pptx
Warming the earth and the atmosphere.pptx
 
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxNanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
 
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed RahimoonVital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
 
Micropropagation of Madagascar periwinkle (Catharanthus roseus)
Micropropagation of Madagascar periwinkle (Catharanthus roseus)Micropropagation of Madagascar periwinkle (Catharanthus roseus)
Micropropagation of Madagascar periwinkle (Catharanthus roseus)
 
Factor Causing low production and physiology of mamary Gland
Factor Causing low production and physiology of mamary GlandFactor Causing low production and physiology of mamary Gland
Factor Causing low production and physiology of mamary Gland
 

A Wild Velvet Fork Appears! Inclusive Blockchain Protocol Changes in Practice @ FC'18

  • 1. A Wild Velvet Fork Appears! Inclusive Blockchain Protocol Changes in Practice A. Zamyatin, N. Stifter, A. Judmayer, P. Schindler, E. Weippl and W. J. Knottenbelt 5th Workshop on Bitcoin and Blockchain Research Financial Cryptography and Data Security 2018 HP Lv ???Velvet Fork HP Lv 511.653Bitcoin
  • 2. Motivation • Ongoing debate on consensus changes in permissionless blockchains • Velvet fork concept recently introduced • [Kiayias et al.,’17] • Do Velvet forks exist in practice? • Existing definition of protocol update mechanisms don’t fully capture the concept of a Velvet fork • [Bonneau et al.,’15] • [Buterin,‘17] • [Chepurnoy et al.,‘17] • [Giechaskiel et al.,’16] https://imgs.xkcd.com/comics/standards.png
  • 3. Soft vs. Hard Forks • Hard fork • Descriptor for changes incurring a permanent split of the blockchain • However: No majority  No chain split if (assuming econom. rational actors) • Soft Fork • Some level of compatibility preserved towards clients adhering to previous rules • However If majority of consensus participants is not upgraded  Permanent split
  • 4. Soft vs. Hard Forks • Hard fork • Descriptor for changes incurring a permanent split of the blockchain • However: No majority  No chain split (assuming econom. rational actors) • E.g., a failed 2Mb blocks fork: upgraded miners consider old rules valid and follow the longer „legacy“ chain. New blocks continously discarded by legacy miners. • Soft Fork • Some level of compatibility preserved towards clients adhering to previous rules • However: If majority of consensus participants is not upgraded  Permanent split
  • 5. Notation • Pre-agreed set of protocol rules 𝑷𝑷 • Validity set (𝑽𝑽) • Set of all blocks valid under rules 𝑷𝑷 • Block 𝒃𝒃 is valid under 𝑷𝑷 iff 𝒃𝒃 ∈ 𝑽𝑽 • Question: how does a protocol change 𝑷𝑷 → 𝑷𝑷𝑷 affect consensus? • Changes to validity set denoted as 𝑵𝑵
  • 7. Velvet Forks • Rules applied conditionally • No majority agreement required • Never causes a permanent chain split • Except if conflicting rules introduced by legacy miners
  • 8. Velvet Forks in the Wild • P2Pool • Subchains and Weak Blocks • Merged Mining • Overlay Protocols and Colored Coins
  • 9. P2Pool • Decentralized Mining pool • Weak/Near blocks used as pool „shares“ • Additional structure: Sharechain A. Zamyatin, „Merged Mining: Analysis of Effects and Implications“, MSc Thesis, Vienna University of Technology, 2017
  • 10. Security Implications • Blocks may no longer have the same (economic) value to upgraded (velvet) and legacy miners. • Possible effects on double spending and selfish mining • [Carlsten et al.,‘16] – Petty compliant miners and better timing of selfish mining attacks in a block reward free model
  • 11.
  • 12.
  • 13.
  • 14. Security Implications • Blocks may no longer have the same (economic) value to upgraded (velvet) and legacy miners. • Possible effects on double spending and selfish mining • [Carlsten et al.,‘16] – Petty compliant miners and better timing of selfish mining attacks in a block reward free model • Insidious Soft Fork 1) Start as velvet fork 2) Gain adoption 3) Discard legacy blocks / conflicting rules (soft or hard fork) 4) ??? 5) Profit?
  • 16. References • A. Kiayias, A. Miller, and D. Zindros. Non-interactive proofs of proof-of-work. Cryptology ePrint Archive, Report 2017/963, 2017 • J. Bonneau, A. Miller, J. Clark, A. Narayanan, J. A. Kroll, and E. W. Felten. Sok: Research perspectives and challenges for bitcoin and cryptocurrencies. In IEEE Symposium on Security and Privacy, 2015. • A. Chepurnoy, T. Duong, L. Fan, and H.-S. Zhou. Twinscoin: A cryptocurrency via proof-of- work and proof-of-stake. http://eprint.iacr.org/2017/232, 2017 • V. Buterin. Hard forks, soft forks, defaults and coercion. http://vitalik.ca/general/2017/03/14/forks and markets.html, 2017. • I. Giechaskiel, C. Cremers, and K. B. Rasmussen. On bitcoin security in the presence of broken cryptographic primitives. In European Symposium on Research in Computer Security (ESORICS), September 2016 • M. Carlsten, H. Kalodner, S. M. Weinberg, and A. Narayanan. On the instability of bitcoin without the block reward. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pages 154–167. ACM, 2016.
  • 17. • I. Eyal, A. E. Gencer, E. G. Sirer, and R. van Renesse. Bitcoin-ng: A scalable blockchain protocol. In 13th USENIX Security Symposium on Networked Systems Design and Implementation (NSDI’16). USENIX Association, Mar 2016. • A. E. Gencer, R. van Renesse, and E. G. Sirer. Short paper: Service-oriented sharding for blockchains. Financial Cryptography and Data Security 2017, 2017. • J. Lau. [bitcoin-dev] extension block softfork proposal. https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-January/013490.html, 2017. • C. Jeffrey, J. Poon, F. Indutny, and S. Pair. Extension blocks (draft). https://github.com/tothemoon-org/extension-blocks/blob/master/spec.md, 2017. • Bissias, George, and Brian Neil Levine. "Bobtail: A Proof-of-Work Target that Minimizes Blockchain Mining Variance (Draft)." arXiv preprint arXiv:1709.08750 (2017). • Y. Sompolinsky and A. Zohar. Secure high-rate transaction processing in bitcoin. In Financial Cryptography and Data Security, pages 507–527. Springer, 2015
  • 18. A Wild Velvet Fork Appears! Inclusive Blockchain Protocol Changes in Practice A. Zamyatin, N. Stifter, A. Judmayer, P. Schindler, E. Weippl and W. J. Knottenbelt a.zamyatin@imperial.ac.uk nstifter@sba-research.org 5th Workshop on Bitcoin and Blockchain Research Financial Cryptography and Data Security 2018