# Everything you need to know about "the merge" ## Merge consists of following components 1. Consensus upgrade from PoW to PoS 2. `Eth1Data` follow distance cut 3. `BEACONBLOCKROOT` opcode 4. Validator withdrawals 5. Merge eth1 chain into beacon chain ### Quick Merge (i.e. Consensus Swap) In current discussions, quick merge is 1.) Although ideally 1-2.) can go together as 2.) is not too complex and involves only beacon chain work. It would make sense to deploy 3-4.) at once 3-6 months in later hard fork. ### Full Merge Full merge is 1-5.) all together. With 5.), it requires infra to provide application chain history beyhond WS period. There will also be EVM and JSON-RPC changes. The complexity dramatically increases here. ### References Quick merge: - https://notes.ethereum.org/m9IX3OkkTveXCCOSzGkUiw - https://github.com/ethereum/eth2.0-specs/pull/2257 Full merge: - https://hackmd.io/QFm6Ih_-Si6_kSLCWTZQyw?view (Draft) - https://github.com/ethereum/eth2.0-specs/pull/2229 Research posts: - [Strawman proposal](https://notes.ethereum.org/E62tBuJWRyOQNwixuPOAwQ) - [The eth1 -> eth2 transition](https://ethresear.ch/t/the-eth1-eth2-transition/6265) - [What does a Miner revolt look like?](https://medium.com/coinmonks/what-does-a-miner-revolt-look-like-a99216fe270e) - [High confidence on single block confirmation](https://ethresear.ch/t/high-confidence-single-block-confirmations-in-casper-ffg/8909)