{"id":18061,"date":"2026-03-08T04:10:27","date_gmt":"2026-03-08T04:10:27","guid":{"rendered":"https:\/\/cryptoted.net\/index.php\/2026\/03\/08\/how-the-merge-impacts-ethereums-application-layer\/"},"modified":"2026-03-08T04:10:27","modified_gmt":"2026-03-08T04:10:27","slug":"how-the-merge-impacts-ethereums-application-layer","status":"publish","type":"post","link":"https:\/\/cryptoted.net\/index.php\/2026\/03\/08\/how-the-merge-impacts-ethereums-application-layer\/","title":{"rendered":"How The Merge Impacts Ethereum\u2019s Application Layer"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">Ethereum&#8217;s transition to proof of stake &#8212; The Merge &#8212; is near: devnets are being stood up, specifications are being finalized and community outreach has begun in earnest. The Merge is designed to have minimal impact on how Ethereum operates for end users, smart contracts and dapps. That said, there are some minor changes worth highlighting. Before we dive into them, here are a few links to provide context about the overall Merge architecture:<\/p>\n<p class=\"chakra-text css-gi02ar\">The rest of this post will assume the reader is familiar with the above. For those wanting to dig even deeper, the full specifications for The Merge are available here:<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"block-structure\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"block structure permalink\" href=\"#block-structure\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Block structure<\/h2>\n<p class=\"chakra-text css-gi02ar\">After The Merge, proof of work blocks will no longer exist on the network. Instead, the former contents of proof of work blocks become a component of blocks created on the Beacon Chain. You can then think of the Beacon Chain as becoming the new proof of stake consensus layer of Ethereum, superseding the previous proof of work consensus layer. Beacon chain blocks will contain <span class=\"chakra-text css-ons8vw\">ExecutionPayloads<\/span>, which are the post-merge equivalent of blocks on the current proof of work chain. The image below shows this relationship:<\/p>\n<p class=\"chakra-text css-gi02ar\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/blog.ethereum.org\/images\/posts\/upload_94508c1f09ade25c58b5d2c2cb24c27d.png\" class=\"chakra-image css-hw6q2r\"\/><\/p>\n<p class=\"chakra-text css-gi02ar\">For end users and application developers, these <span class=\"chakra-text css-ons8vw\">ExecutionPayloads<\/span> are where interactions with Ethereum happen. Transactions on this layer will still be processed by execution layer clients (Besu, Erigon, Geth, Nethermind, etc.). Fortunately, due to the stability of the execution layer, The Merge introduces only minimal breaking changes.<\/p>\n<h3 class=\"chakra-heading group css-xuzltg\" id=\"mining--ommer-block-fields\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"mining  ommer block fields permalink\" href=\"#mining--ommer-block-fields\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Mining &amp; Ommer Block Fields<\/h3>\n<p class=\"chakra-text css-gi02ar\">Post-merge, several fields previously contained in proof of work block headers become unused as they are irrelevant to proof of stake. In order to minimize disruption to tooling and infrastructure, these fields are set to 0, or their data structure&#8217;s equivalent, rather than being entirely removed from the data structure. The full changes to block fields can be found in <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-3675#block-structure\">EIP-3675<\/a>.<\/p>\n<div class=\"css-ylxp7t\">\n<table class=\"chakra-table css-nz8z8i\">\n<thead class=\"css-0\">\n<tr class=\"css-0\">\n<th class=\"css-b6vxtn\">Field<\/th>\n<th class=\"css-b6vxtn\">Constant value<\/th>\n<th class=\"css-b6vxtn\">Comment<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"css-i54j9x\">\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong><span class=\"chakra-text css-ons8vw\">ommers<\/span><\/strong><\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">[]<\/span><\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">RLP([]) = 0xc0<\/span><\/td>\n<\/tr>\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong><span class=\"chakra-text css-ons8vw\">ommersHash<\/span><\/strong><\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347<\/span><\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">= Keccak256(RLP([]))<\/span><\/td>\n<\/tr>\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong><span class=\"chakra-text css-ons8vw\">difficulty<\/span><\/strong><\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">0<\/span><\/td>\n<td class=\"css-3c0snn\"\/><\/tr>\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong><span class=\"chakra-text css-ons8vw\">nonce<\/span><\/strong><\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">0x0000000000000000<\/span><\/td>\n<td class=\"css-3c0snn\"\/><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"chakra-text css-gi02ar\">Because proof of stake does not naturally produce ommers (a.k.a. uncle blocks) like proof of work, the list of these in each block (<span class=\"chakra-text css-ons8vw\">ommers<\/span>) will be empty, and the hash of this list (<span class=\"chakra-text css-ons8vw\">ommersHash<\/span>) will become the RLP-encoded hash of an empty list. Similarly, because <span class=\"chakra-text css-ons8vw\">difficulty<\/span> and <span class=\"chakra-text css-ons8vw\">nonce<\/span> are features of proof of work, these will be set to <span class=\"chakra-text css-ons8vw\">0<\/span>, while respecting their byte-size values.<\/p>\n<p class=\"chakra-text css-gi02ar\"><span class=\"chakra-text css-ons8vw\">mixHash<\/span>, another mining-related field, won&#8217;t be set to 0 but will instead contain the beacon chain&#8217;s RANDAO value. More on this below.<\/p>\n<h3 class=\"chakra-heading group css-xuzltg\" id=\"blockhash--difficulty-opcodes-changes\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"blockhash  difficulty opcodes changes permalink\" href=\"#blockhash--difficulty-opcodes-changes\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a><span class=\"chakra-text css-ons8vw\">BLOCKHASH<\/span> &amp; <span class=\"chakra-text css-ons8vw\">DIFFICULTY<\/span> opcodes changes<\/h3>\n<p class=\"chakra-text css-gi02ar\">Post-merge, the <span class=\"chakra-text css-ons8vw\">BLOCKHASH<\/span> opcode will still be available for use, but given that it will no longer be forged through the proof of work hashing process, the pseudorandomness provided by this opcode will be much weaker.<\/p>\n<p class=\"chakra-text css-gi02ar\">Relatedly, the <span class=\"chakra-text css-ons8vw\">DIFFICULTY<\/span> opcode (<span class=\"chakra-text css-ons8vw\">0x44<\/span>) will be updated and renamed to <span class=\"chakra-text css-ons8vw\">PREVRANDAO<\/span>. Post-merge, it will return the output of the randomness beacon provided by the beacon chain. This opcode will thus be a stronger, albeit still biasable, source of randomness for application developers to use than <span class=\"chakra-text css-ons8vw\">BLOCKHASH<\/span>.<\/p>\n<p class=\"chakra-text css-gi02ar\">The value exposed by <span class=\"chakra-text css-ons8vw\">PREVRANDAO<\/span> will be stored in the <span class=\"chakra-text css-ons8vw\">ExecutionPayload<\/span> where <span class=\"chakra-text css-ons8vw\">mixHash<\/span>, a value associated with proof of work computation, was stored. The payload&#8217;s <span class=\"chakra-text css-ons8vw\">mixHash<\/span> field will also be renamed <span class=\"chakra-text css-ons8vw\">prevRandao<\/span>.<\/p>\n<p class=\"chakra-text css-gi02ar\">Here is an illustration of how the <span class=\"chakra-text css-ons8vw\">DIFFICULTY<\/span> &amp; <span class=\"chakra-text css-ons8vw\">PREVRANDAO<\/span> opcodes work pre and post-merge:<\/p>\n<p class=\"chakra-text css-gi02ar\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/blog.ethereum.org\/images\/posts\/upload_8d8b25043628b0b5b0265ecd2b14f789.png\" class=\"chakra-image css-hw6q2r\"\/><\/p>\n<p class=\"chakra-text css-gi02ar\">Pre-merge, we see the <span class=\"chakra-text css-ons8vw\">0x44<\/span> opcode returns the <span class=\"chakra-text css-ons8vw\">difficulty<\/span> field in the block header. Post-merge, the opcode, renamed to <span class=\"chakra-text css-ons8vw\">PREVRANDAO<\/span>, points to the header field which previously contained <span class=\"chakra-text css-ons8vw\">mixHash<\/span> and now stores the <span class=\"chakra-text css-ons8vw\">prevRandao<\/span> value from the beacon chain state.<\/p>\n<p class=\"chakra-text css-gi02ar\">This change, formalized in <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-4399\">EIP-4399<\/a>, also provides on-chain applications a way to assess whether The Merge has happened. From the EIP:<\/p>\n<blockquote class=\"chakra-code css-gk0tva\">\n<p class=\"chakra-text css-gi02ar\">Additionally, changes proposed by this EIP allow for smart contracts to determine whether the upgrade to the PoS has already happened. This can be done by analyzing the return value of the <span class=\"chakra-text css-ons8vw\">DIFFICULTY<\/span> opcode. A value greater than <span class=\"chakra-text css-ons8vw\">2**64<\/span> indicates that the transaction is being executed in the PoS block.<\/p>\n<\/blockquote>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"block-time\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"block time permalink\" href=\"#block-time\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Block time<\/h2>\n<p class=\"chakra-text css-gi02ar\">The Merge will impact the average block time on Ethereum. Currently under proof of work, blocks come in on average every ~13 seconds with a fair amount of variance in actual block times. Under proof of stake, blocks come in exactly each 12 seconds except when a slot is missed either because a validator is offline or because they do not submit a block in time. In practice, this currently happens in\n<\/p>\n<p class=\"chakra-text css-gi02ar\">This implies a ~1 second reduction of average block times on the network. Smart contracts which assume a particular average block time in their calculations will need to take this into account.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"finalized-blocks--safe-head\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"finalized blocks  safe head permalink\" href=\"#finalized-blocks--safe-head\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Finalized Blocks &amp; Safe Head<\/h2>\n<p class=\"chakra-text css-gi02ar\">Under proof of work there is always the potential for reorgs. Applications usually wait for several blocks to be mined on top of a new head before treating it as unlikely to be removed from the canonical chain, or &#8220;confirmed&#8221;. After The Merge, we instead have the concepts of <em class=\"chakra-text css-0\">finalized<\/em> blocks and <em class=\"chakra-text css-0\">safe head<\/em> exposed on the execution layer. These blocks can be used more reliably than the &#8220;confirmed&#8221; proof of work blocks but require a shift in understanding to use correctly.<\/p>\n<p class=\"chakra-text css-gi02ar\">A finalized block is one which has been accepted as canonical by &gt;2\/3 of validators. To create a conflicting block, an attacker would have to burn at least 1\/3 of the total staked ether. While stake amounts may vary, such an attack is always expected to cost the attacker millions of ETH.<\/p>\n<p class=\"chakra-text css-gi02ar\">A <em class=\"chakra-text css-0\">safe head<\/em> block is one which has been <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/arxiv.org\/pdf\/2003.03052.pdf\">justified<\/a> by the Beacon Chain, meaning that &gt;2\/3 of validators have attested to it. Under normal network conditions, we expect it to be included in the canonical chain and eventually finalized. For this block to not be part of the canonical chain, a majority of validators would need to be colluding to attack the network, or the network would have to be experiencing extreme levels of latency in block propagation. Post-merge, execution layer APIs (e.g. JSON RPC) will expose the <em class=\"chakra-text css-0\">safe head<\/em> using a <span class=\"chakra-text css-ons8vw\">safe<\/span> tag.<\/p>\n<p class=\"chakra-text css-gi02ar\">Finalized blocks will also be exposed via JSON RPC, via a new <span class=\"chakra-text css-ons8vw\">finalized<\/span> flag. These can then serve as a stronger substitute for proof of work confirmations. The table below summarizes this:<\/p>\n<div class=\"css-ylxp7t\">\n<table class=\"chakra-table css-nz8z8i\">\n<thead class=\"css-0\">\n<tr class=\"css-0\">\n<th class=\"css-b6vxtn\">Block Type<\/th>\n<th class=\"css-b6vxtn\">Consensus Mechanism<\/th>\n<th class=\"css-b6vxtn\">JSON RPC<\/th>\n<th class=\"css-b6vxtn\">Conditions for reorg<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"css-i54j9x\">\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong>head<\/strong><\/td>\n<td class=\"css-3c0snn\">Proof of Work<\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">latest<\/span><\/td>\n<td class=\"css-3c0snn\">To be expected, must be used with care.<\/td>\n<\/tr>\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong>safe head<\/strong><\/td>\n<td class=\"css-3c0snn\">Proof of Stake<\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">safe<\/span><\/td>\n<td class=\"css-3c0snn\">Possible, requires either large network delay or attack on network.<\/td>\n<\/tr>\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong>confirmed<\/strong><\/td>\n<td class=\"css-3c0snn\">Proof of Work<\/td>\n<td class=\"css-3c0snn\">N\/A<\/td>\n<td class=\"css-3c0snn\">Unlikely, requires a majority of hashrate to mine a competing chain of depth &gt; # of confirmations.<\/td>\n<\/tr>\n<tr class=\"css-0\">\n<td class=\"css-3c0snn\"><strong>finalized<\/strong><\/td>\n<td class=\"css-3c0snn\">Proof of Stake<\/td>\n<td class=\"css-3c0snn\"><span class=\"chakra-text css-ons8vw\">finalized<\/span><\/td>\n<td class=\"css-3c0snn\">Extremely unlikely, requires &gt;2\/3 of validators to finalize a competing chain, requiring at least 1\/3 to be slashed.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"chakra-text css-gi02ar\">Note: the JSON RPC specification is still under active development. Naming changes should still be expected.<\/p>\n<h2 class=\"chakra-heading group css-1kpzc4q\" id=\"next-steps\" data-group=\"true\"><a class=\"chakra-link css-128fqrf\" aria-label=\"next steps permalink\" href=\"#next-steps\"><svg viewbox=\"0 0 24 24\" focusable=\"false\" class=\"chakra-icon css-173jpr1\"><g fill=\"currentColor\"><path d=\"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z\"\/><path d=\"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z\"\/><\/g><\/svg><\/a>Next Steps<\/h2>\n<p class=\"chakra-text css-gi02ar\">We hope this post helps application developers prepare for the much-anticipated transition to proof of stake. In the next few weeks, a long-lived testnet will be made available for testing by the broader community. There is also an upcoming <a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-vezwxf\" href=\"https:\/\/github.com\/ethereum\/pm\/issues\/419\">Merge community call<\/a> for infrastructure, tooling and application developers to ask questions and hear the latest technical updates about The Merge. See you there \ud83d\udc4b\ud83c\udffb<\/p>\n<hr aria-orientation=\"horizontal\" class=\"chakra-divider css-1e6gg7n\"\/>\n<p class=\"chakra-text css-gi02ar\">Thank you to Mikhail Kalinin, Danny Ryan &amp; Matt Garnett for reviewing drafts of this post.<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2021\/11\/29\/how-the-merge-impacts-app-layer\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ethereum&#8217;s transition to proof of stake &#8212; The Merge &#8212; is near: devnets are being stood up, specifications are being finalized and community outreach has begun in earnest. The Merge is designed to have minimal impact on how Ethereum operates for end users, smart contracts and dapps. That said, there are some minor changes worth [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":18059,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[24],"tags":[],"kronos_expire_date":[],"class_list":["post-18061","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethereum"],"_links":{"self":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/18061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/comments?post=18061"}],"version-history":[{"count":0,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/posts\/18061\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media\/18059"}],"wp:attachment":[{"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/media?parent=18061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/categories?post=18061"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/tags?post=18061"},{"taxonomy":"kronos_expire_date","embeddable":true,"href":"https:\/\/cryptoted.net\/index.php\/wp-json\/wp\/v2\/kronos_expire_date?post=18061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}