SlideShare a Scribd company logo
BITCOIN FORK WARS
From XT to 2X
By Federico Tenga
COO at Chainside
Sticker producer
THE PROBLEM
Due to its structure, Bitcoin is extremely limited in supporting
a large number of transactions on-chain
BLOCKSIZE LIMIT
Originally the blocksize limit was set to 32MB, but then Satoshi
lowered it down to 1MB
Was is supposed to be temporary?
Season 2: Bitcoin Classic
BLOCK SIZE INCREASE
Pros
More on-chain txs
Cheaper fees
Cons
More block rely latency
More expensive to run a node
Not a long term solution
FORK WARS
Season 1: Bitcoin XT
BITCOIN XT
Fork of Bitcoin Core, first release December 27, 2014
Initially intended to support Lighthouse crowdfunding platform
Lead dev Mike Hearn
THE HARD FORK
June 22, 2015: Gavin Andresen proposes an increase for max block size
August 6, 2015 Andresen's proposal was merged into the XT codebase
August 15, 2015 version 0.11A was released to the public
THE HARD FORK
The forks activates after 75% of the blocks mined after the beginning of 2016
signal support
The block size will initially increase to 8MB and will double every two years
In 2036 the blocksize limit will be 8GB
MEANWHILE: SEGWIT WAS BORN
THE PROBLEM
Signatures of Bitcoin transaction can be slightly altered without invalidating the
signatures (malleability bug)
This means that the txID can be altered
Malleated transactions are still valid, but transaction spending the malleated one are not
Hard to build second layer solutions and bi-directional payment channels
2015 malleability attack on Bitcoin
THE IDEA
Separate the signature data in a new field which is not considered to calculate
the txID
BTW it is also a blocksize increse
But you kinda need a hard fork for that
Maybe…
FORK WARS
Season 2: Bitcoin Classic
BITCOIN CLASSIC: THE FIRST COMPROMISE
Let’s increase the size limit to 2 MB
Let’s buy some time
Hard fork still required
HONG KONG AGREEMENT
SegWit is expected to be released in April 2016
The code for the hard-fork will therefore be available by July 2016
If there is strong community support, the hard-fork activation will
likely happen around July 2017
FORK WARS
Season 3: SegWit vs Unlimited
SEGWIT RELEASE
Merged into Core 0.13.1 in October 2016
Implemented also by Bitcoin Knots and Bcoin
Requires 95% hashing power to activate
Miners signalling starts on November 15th
Expected to be activated quickly
THE OPPONENT: BITCOIN UNLIMETED
Users can set the max blocksize they accept and produce
You accept some invalid blocks if there is enough work
Absolute max block size 32MB
January 4th, 2017
February 4th, 2017
May 15th, 2017
FORK WARS
Season 4: UASF and the NYA
WHAT IS UASF
Proposed by the anonymous developer ShaolinFry
Instead of using HP, users set a flag day where nodes start to
enforce the new rules
Economic majority set the rules
BIP 148
On August 1st 2017 nodes start refusing blocks that don’t
signal SegWit
Good community support
No major exchange declare support
MEANWHILE…
THE NEW YORK AGREEMENT
After 2017 Consensus conference, DGC Barry Silber
organizes a meeting between Bitcoin companies’ CEO and
miners
They agree to activate the segwit2x upgrade, proposed by
RSK founder Sergio Demian Lerner
Requires a hard fork
Believed to be a great compromise that will make
everybody happy
Not everybody is happy…
Meanwhile…
BITCOIN CASH IS BORN!!
a.k.a.
Bcash
BCH
BCC
WHAT THE IS BITCOIN CASH ANYWAY?
8MB blocks
No SegWit
Emergency difficulty adjustment
Actually has some community support
BIP91
Developed by James Hilliard, BIP91 manages to keep UASF
and NYA nodes on the same chain
Everybody happy?
FORK WARS
Season 5: NO2X
PROBLEMS WITH SEGWIT2X
SegWit is already a blocksize increase, we don’t really
need a 2x at the moment
Not enough time for nodes to upgrade
High risk of chain split , not really worth it
Mostly political
BITCOIN FORK WARS
Federico Tenga
federico@chainside.net
@FedericoTenga

More Related Content

Similar to Bitcoin Fork Wars: from xt to 2 x

BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!
BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!
BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!
Steven Rhyner
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
đź”—Audrey Chaing
 
Understanding the Basics.pdf
Understanding the Basics.pdfUnderstanding the Basics.pdf
Understanding the Basics.pdf
TEWMAGAZINE
 
Bitcoin
BitcoinBitcoin
Bitcoin
Suman Nayak
 
Bitcoin
BitcoinBitcoin
Bitcoin
SaifAliSajidAmir
 
Emergence of Digital Currency: bitcoin
Emergence of Digital Currency:   bitcoinEmergence of Digital Currency:   bitcoin
Emergence of Digital Currency: bitcoin
vsinha12
 
White Paper
White PaperWhite Paper
White PaperOmar Storm
 
BlockChain Technology - Technology Behind Bitcoin and other Cryptocurrency
BlockChain Technology - Technology Behind Bitcoin and other CryptocurrencyBlockChain Technology - Technology Behind Bitcoin and other Cryptocurrency
BlockChain Technology - Technology Behind Bitcoin and other Cryptocurrency
Yashwanth Reddy
 
Btcp whitepaper
Btcp whitepaperBtcp whitepaper
Btcp whitepaper
LouisJrTshakoane
 
Bitcoin history
Bitcoin historyBitcoin history
Bitcoin history
BitcoinWiki
 
BITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAP
BITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAPBITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAP
BITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAP
Steven Rhyner
 
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
State of Blockchain 2017:  Smartnetworks and the Blockchain EconomyState of Blockchain 2017:  Smartnetworks and the Blockchain Economy
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
Melanie Swan
 
Blockchain-Technology-Presentation- 1.pdf
Blockchain-Technology-Presentation- 1.pdfBlockchain-Technology-Presentation- 1.pdf
Blockchain-Technology-Presentation- 1.pdf
ICEEMAURANGABAD
 
Bitcoin Transparency Using Blockchain.pptx
Bitcoin Transparency Using Blockchain.pptxBitcoin Transparency Using Blockchain.pptx
Bitcoin Transparency Using Blockchain.pptx
MuhammadHamza579668
 
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
kiran513883
 
Blockchain Technology.pptx
Blockchain Technology.pptxBlockchain Technology.pptx
Blockchain Technology.pptx
ShobhitMendiratta3
 
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
GayathriSanthosh11
 
blockchain technology
blockchain technologyblockchain technology
blockchain technology
SumitNegi55
 
block chain.pptx
block chain.pptxblock chain.pptx
block chain.pptx
ssuser55cbdb
 
2019 08-08-origin stamp-blockchain-technology-presentation
2019 08-08-origin stamp-blockchain-technology-presentation2019 08-08-origin stamp-blockchain-technology-presentation
2019 08-08-origin stamp-blockchain-technology-presentation
SahilVishwakarma
 

Similar to Bitcoin Fork Wars: from xt to 2 x (20)

BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!
BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!
BITCOIN CLASSIC HAS TURNED THE WORLD UPSIDE DOWN!
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
Understanding the Basics.pdf
Understanding the Basics.pdfUnderstanding the Basics.pdf
Understanding the Basics.pdf
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Emergence of Digital Currency: bitcoin
Emergence of Digital Currency:   bitcoinEmergence of Digital Currency:   bitcoin
Emergence of Digital Currency: bitcoin
 
White Paper
White PaperWhite Paper
White Paper
 
BlockChain Technology - Technology Behind Bitcoin and other Cryptocurrency
BlockChain Technology - Technology Behind Bitcoin and other CryptocurrencyBlockChain Technology - Technology Behind Bitcoin and other Cryptocurrency
BlockChain Technology - Technology Behind Bitcoin and other Cryptocurrency
 
Btcp whitepaper
Btcp whitepaperBtcp whitepaper
Btcp whitepaper
 
Bitcoin history
Bitcoin historyBitcoin history
Bitcoin history
 
BITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAP
BITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAPBITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAP
BITCOIN CLASSIC TEAM UNVEILS 2016 ROADMAP
 
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
State of Blockchain 2017:  Smartnetworks and the Blockchain EconomyState of Blockchain 2017:  Smartnetworks and the Blockchain Economy
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
 
Blockchain-Technology-Presentation- 1.pdf
Blockchain-Technology-Presentation- 1.pdfBlockchain-Technology-Presentation- 1.pdf
Blockchain-Technology-Presentation- 1.pdf
 
Bitcoin Transparency Using Blockchain.pptx
Bitcoin Transparency Using Blockchain.pptxBitcoin Transparency Using Blockchain.pptx
Bitcoin Transparency Using Blockchain.pptx
 
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
 
Blockchain Technology.pptx
Blockchain Technology.pptxBlockchain Technology.pptx
Blockchain Technology.pptx
 
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
2019-08-08-OriginStamp-Blockchain-Technology-Presentation.pptx
 
blockchain technology
blockchain technologyblockchain technology
blockchain technology
 
block chain.pptx
block chain.pptxblock chain.pptx
block chain.pptx
 
2019 08-08-origin stamp-blockchain-technology-presentation
2019 08-08-origin stamp-blockchain-technology-presentation2019 08-08-origin stamp-blockchain-technology-presentation
2019 08-08-origin stamp-blockchain-technology-presentation
 

More from Federico Tenga

Decentralised Applications on Bitcoin
Decentralised Applications on BitcoinDecentralised Applications on Bitcoin
Decentralised Applications on Bitcoin
Federico Tenga
 
Smart Contracts Technical Overview - Meetup Roma - 17/09/19
Smart Contracts Technical Overview - Meetup Roma - 17/09/19Smart Contracts Technical Overview - Meetup Roma - 17/09/19
Smart Contracts Technical Overview - Meetup Roma - 17/09/19
Federico Tenga
 
Sustainability of a multi blockchain ecosystem
Sustainability of a multi blockchain ecosystemSustainability of a multi blockchain ecosystem
Sustainability of a multi blockchain ecosystem
Federico Tenga
 
State Smart Contract Technologies
State Smart Contract TechnologiesState Smart Contract Technologies
State Smart Contract Technologies
Federico Tenga
 
Blockchain for IoT
Blockchain for IoTBlockchain for IoT
Blockchain for IoT
Federico Tenga
 
Bitcoin Revolution
Bitcoin RevolutionBitcoin Revolution
Bitcoin Revolution
Federico Tenga
 
The Use of Bitcoin for Portfolio Optimization
The Use of Bitcoin for Portfolio OptimizationThe Use of Bitcoin for Portfolio Optimization
The Use of Bitcoin for Portfolio Optimization
Federico Tenga
 
Bitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - PaviaBitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - Pavia
Federico Tenga
 
Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16
Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16
Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16
Federico Tenga
 

More from Federico Tenga (9)

Decentralised Applications on Bitcoin
Decentralised Applications on BitcoinDecentralised Applications on Bitcoin
Decentralised Applications on Bitcoin
 
Smart Contracts Technical Overview - Meetup Roma - 17/09/19
Smart Contracts Technical Overview - Meetup Roma - 17/09/19Smart Contracts Technical Overview - Meetup Roma - 17/09/19
Smart Contracts Technical Overview - Meetup Roma - 17/09/19
 
Sustainability of a multi blockchain ecosystem
Sustainability of a multi blockchain ecosystemSustainability of a multi blockchain ecosystem
Sustainability of a multi blockchain ecosystem
 
State Smart Contract Technologies
State Smart Contract TechnologiesState Smart Contract Technologies
State Smart Contract Technologies
 
Blockchain for IoT
Blockchain for IoTBlockchain for IoT
Blockchain for IoT
 
Bitcoin Revolution
Bitcoin RevolutionBitcoin Revolution
Bitcoin Revolution
 
The Use of Bitcoin for Portfolio Optimization
The Use of Bitcoin for Portfolio OptimizationThe Use of Bitcoin for Portfolio Optimization
The Use of Bitcoin for Portfolio Optimization
 
Bitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - PaviaBitcoin and blockchain talk - Pavia
Bitcoin and blockchain talk - Pavia
 
Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16
Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16
Slide Federico Tenga - Conferenza Blockchain Roma 17-06-16
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Bitcoin Fork Wars: from xt to 2 x

  • 1. BITCOIN FORK WARS From XT to 2X By Federico Tenga COO at Chainside Sticker producer
  • 2. THE PROBLEM Due to its structure, Bitcoin is extremely limited in supporting a large number of transactions on-chain
  • 3. BLOCKSIZE LIMIT Originally the blocksize limit was set to 32MB, but then Satoshi lowered it down to 1MB
  • 4.
  • 5. Was is supposed to be temporary?
  • 6.
  • 7.
  • 8.
  • 10. BLOCK SIZE INCREASE Pros More on-chain txs Cheaper fees Cons More block rely latency More expensive to run a node Not a long term solution
  • 11. FORK WARS Season 1: Bitcoin XT
  • 12.
  • 13. BITCOIN XT Fork of Bitcoin Core, first release December 27, 2014 Initially intended to support Lighthouse crowdfunding platform Lead dev Mike Hearn
  • 14. THE HARD FORK June 22, 2015: Gavin Andresen proposes an increase for max block size August 6, 2015 Andresen's proposal was merged into the XT codebase August 15, 2015 version 0.11A was released to the public
  • 15. THE HARD FORK The forks activates after 75% of the blocks mined after the beginning of 2016 signal support The block size will initially increase to 8MB and will double every two years In 2036 the blocksize limit will be 8GB
  • 16.
  • 18. THE PROBLEM Signatures of Bitcoin transaction can be slightly altered without invalidating the signatures (malleability bug) This means that the txID can be altered Malleated transactions are still valid, but transaction spending the malleated one are not Hard to build second layer solutions and bi-directional payment channels
  • 20. THE IDEA Separate the signature data in a new field which is not considered to calculate the txID BTW it is also a blocksize increse But you kinda need a hard fork for that Maybe…
  • 21.
  • 22.
  • 23. FORK WARS Season 2: Bitcoin Classic
  • 24. BITCOIN CLASSIC: THE FIRST COMPROMISE Let’s increase the size limit to 2 MB Let’s buy some time Hard fork still required
  • 25.
  • 26. HONG KONG AGREEMENT SegWit is expected to be released in April 2016 The code for the hard-fork will therefore be available by July 2016 If there is strong community support, the hard-fork activation will likely happen around July 2017
  • 27. FORK WARS Season 3: SegWit vs Unlimited
  • 28. SEGWIT RELEASE Merged into Core 0.13.1 in October 2016 Implemented also by Bitcoin Knots and Bcoin Requires 95% hashing power to activate Miners signalling starts on November 15th Expected to be activated quickly
  • 29.
  • 30. THE OPPONENT: BITCOIN UNLIMETED Users can set the max blocksize they accept and produce You accept some invalid blocks if there is enough work Absolute max block size 32MB
  • 34. FORK WARS Season 4: UASF and the NYA
  • 35. WHAT IS UASF Proposed by the anonymous developer ShaolinFry Instead of using HP, users set a flag day where nodes start to enforce the new rules Economic majority set the rules
  • 36. BIP 148 On August 1st 2017 nodes start refusing blocks that don’t signal SegWit Good community support No major exchange declare support
  • 38.
  • 39.
  • 40. THE NEW YORK AGREEMENT After 2017 Consensus conference, DGC Barry Silber organizes a meeting between Bitcoin companies’ CEO and miners They agree to activate the segwit2x upgrade, proposed by RSK founder Sergio Demian Lerner Requires a hard fork
  • 41.
  • 42. Believed to be a great compromise that will make everybody happy
  • 43. Not everybody is happy…
  • 44.
  • 46. BITCOIN CASH IS BORN!! a.k.a. Bcash BCH BCC
  • 47. WHAT THE IS BITCOIN CASH ANYWAY? 8MB blocks No SegWit Emergency difficulty adjustment Actually has some community support
  • 48. BIP91 Developed by James Hilliard, BIP91 manages to keep UASF and NYA nodes on the same chain
  • 49.
  • 50.
  • 53. PROBLEMS WITH SEGWIT2X SegWit is already a blocksize increase, we don’t really need a 2x at the moment Not enough time for nodes to upgrade High risk of chain split , not really worth it Mostly political
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. BITCOIN FORK WARS Federico Tenga federico@chainside.net @FedericoTenga