{"id":10944,"date":"2021-05-18T08:00:45","date_gmt":"2021-05-18T15:00:45","guid":{"rendered":"https:\/\/softwareengineeringdaily.com\/?p=10944"},"modified":"2021-05-18T11:45:16","modified_gmt":"2021-05-18T18:45:16","slug":"ethereum-2-0-whats-the-big-deal","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/","title":{"rendered":"Ethereum 2.0 | What\u2019s the big deal?"},"content":{"rendered":"<h2><b>Blockchain at a high level<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">In order to provide context, it is important to recognize some basic characteristics of a blockchain. Before we talk about Ethereum, we need to step back and discuss what a blockchain actually is and what are all of these terms that are being thrown around when we talk about blockchain. Let\u2019s start with some basic definitions.<\/span><\/p>\n<p><b>Blockchain: <\/b><span style=\"font-weight: 400;\">a cryptographically secure distributed ledger system with a shared state in which each state is dependent upon the previous one, making it difficult to modify the previous state.<\/span><\/p>\n<p><b>Cryptographically secure: <\/b><span style=\"font-weight: 400;\">something that is secured using mathematical proofs and algorithms that are virtually impossible to crack.<\/span><\/p>\n<p><a href=\"https:\/\/www.researchgate.net\/figure\/Key-Elements-of-Blockchain-Systems_fig1_327711685\"><img fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"10946\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/p2pnetwork\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?fit=800%2C667&amp;ssl=1\" data-orig-size=\"800,667\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"P2PNetwork\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?fit=300%2C250&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?fit=800%2C667&amp;ssl=1\" class=\"aligncenter wp-image-10946\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?resize=500%2C417\" alt=\"\" width=\"500\" height=\"417\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?resize=300%2C250&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?resize=768%2C640&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/P2PNetwork.png?w=800&amp;ssl=1 800w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><b>Shared State: <\/b><span style=\"font-weight: 400;\">The shared state of a blockchain is the state in which the majority of the nodes within the network agree is the correct state. This is usually referred to as a consensus, and there are various methods of implementing consensus algorithms and protocols, each with their pros and cons. Follow this <\/span><a href=\"https:\/\/blockgeeks.com\/guides\/blockchain-consensus\/\"><b>link<\/b><\/a> <span style=\"font-weight: 400;\">for a basic overview of the core group of mechanisms that are used today.<\/span><\/p>\n<p><b>State Machine: <\/b><span style=\"font-weight: 400;\">It is an <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Abstract_machine\"><span style=\"font-weight: 400;\">abstract machine<\/span><\/a><span style=\"font-weight: 400;\"> that can be in exactly one of a finite number of <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/State_%28computer_science%29\"><i><span style=\"font-weight: 400;\">states<\/span><\/i><\/a><span style=\"font-weight: 400;\"> at any given time.[4]<\/span><\/p>\n<h2><b>What is Ethereum?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Ethereum is a \u201ctransaction-based state machine\u201d[<\/span><a href=\"https:\/\/takenobu-hs.github.io\/downloads\/ethereum_evm_illustrated.pdf\"><span style=\"font-weight: 400;\">2<\/span><\/a><span style=\"font-weight: 400;\">], like other projects. However, Ethereum is different because it is a general purpose blockchain[<\/span><a href=\"http:\/\/ethereum.github.io\/yellowpaper\/paper.pdf\"><span style=\"font-weight: 400;\">1<\/span><\/a><span style=\"font-weight: 400;\">]. In order to achieve this general purpose property, Ethereum enables smart contracts to be written on the Ethereum network. These scripts of code live on the blockchain and are executed autonomously or are triggered from external calls. It is important to note that once these pieces of code are on the blockchain, they are there forever. With these additional features in mind, a better analogy for encapsulating the essence of Ethereum is a \u201cdistributed state machine\u201d[<\/span><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/evm\/\"><span style=\"font-weight: 400;\">3<\/span><\/a><span style=\"font-weight: 400;\">]. The state of Ethereum is a large data structure that holds a machine state(accounts, balances, code, etc.). This state can change from block to block according to a predefined set of rules, and can execute arbitrary machine code.<\/span><\/p>\n<p><img decoding=\"async\" data-attachment-id=\"10948\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/evmarchitecture\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?fit=800%2C449&amp;ssl=1\" data-orig-size=\"800,449\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"EVMArchitecture\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?fit=300%2C168&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?fit=800%2C449&amp;ssl=1\" class=\"aligncenter wp-image-10948\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?resize=500%2C281\" alt=\"\" width=\"500\" height=\"281\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?resize=768%2C431&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?resize=269%2C151&amp;ssl=1 269w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/EVMArchitecture.png?w=800&amp;ssl=1 800w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\"><em>EVM Architecture<\/em>\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ethereum\u2019s virtual machine has a <\/span><i><span style=\"font-weight: 400;\">state transition function<\/span><\/i><span style=\"font-weight: 400;\">[<\/span><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/evm\/\"><span style=\"font-weight: 400;\">3<\/span><\/a><span style=\"font-weight: 400;\">]<\/span> <span style=\"font-weight: 400;\">which abides by a deterministic mathematical function: given an input, it will produce a deterministic output for the state. This state transition function is triggered by transactions being executed.<\/span><\/p>\n<p><img decoding=\"async\" data-attachment-id=\"10949\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/worldstate\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?fit=800%2C325&amp;ssl=1\" data-orig-size=\"800,325\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WorldState\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?fit=300%2C122&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?fit=800%2C325&amp;ssl=1\" class=\"aligncenter wp-image-10949\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?resize=500%2C203\" alt=\"\" width=\"500\" height=\"203\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?resize=300%2C122&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?resize=768%2C312&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldState.png?w=800&amp;ssl=1 800w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p style=\"text-align: center;\"><em><span style=\"font-weight: 400;\">\u00a0 A simple model of a transaction in the state machine\u00a0<\/span><\/em><\/p>\n<p><span style=\"font-weight: 400;\">A transaction is a single cryptographically-signed instruction constructed by an external entity(outside the scope of Ethereum). The two types of transactions are those resulting in message calls and those resulting in the creation of new accounts associated with code ( i.e., smart contracts)[<\/span><a href=\"http:\/\/ethereum.github.io\/yellowpaper\/paper.pdf\"><span style=\"font-weight: 400;\">1<\/span><\/a><span style=\"font-weight: 400;\">]. These transactions are batched into larger packets of data called \u201cblocks\u201d. Each of these blocks have a header, which holds relevant information corresponding to the transactions within the block. Each block must be validated through a consensus mechanism before it is added to the chain.(To learn more about the types of consensus mechanisms on the Ethereum Blockchain, click this link <\/span><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/consensus-mechanisms\/\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">). Currently, Ethereum can process approximately 500,000 transactiosn per day, and if at full capacity, at a rate of 13 transactions per second[<\/span><a href=\"https:\/\/education.district0x.io\/general-topics\/ethereum-scaling\/introduction-to-ethereum-scaling\/\"><span style=\"font-weight: 400;\">7]<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10950\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/worldstateblock\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?fit=800%2C333&amp;ssl=1\" data-orig-size=\"800,333\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"WorldStateBlock\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?fit=300%2C125&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?fit=800%2C333&amp;ssl=1\" class=\"aligncenter wp-image-10950\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?resize=500%2C208\" alt=\"\" width=\"500\" height=\"208\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?resize=300%2C125&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?resize=768%2C320&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/WorldStateBlock.png?w=800&amp;ssl=1 800w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><em><span style=\"font-weight: 400;\">In order to execute these transactions in the EVM, we must use Gas.\u00a0<\/span><\/em><\/p>\n<h3><i><span style=\"font-weight: 400;\">What is gas?<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">In Ethereum, gas is a unit that measures the amount of computational effort required to execute specific operations on the Ethereum network[<\/span><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/gas\/\"><span style=\"font-weight: 400;\">5<\/span><\/a><span style=\"font-weight: 400;\">]. This means that each transaction requires a transaction fee in order to successfully complete a transaction.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Why does gas exist?<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Gas fees are a security measure for the Ethereum network. The fee requirement for every computation executed deters bad actors from overwhelming the network with an arbitrarily large amount of calls (spam!). Additionally, each transaction requires a limit for how many computational steps of code can be executed, preventing infinite while loops or other computational waste from being put in the code. Any gas left over from a successful transaction is returned to the caller of the transaction. Gas is denominated in Ethereum&#8217;s native currency, Ether (ETH) and can be broken down into smaller denominations as well (e.g., gwei). Here is a chart of common ether based units.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10951\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/wei\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?fit=554%2C296&amp;ssl=1\" data-orig-size=\"554,296\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Wei\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?fit=300%2C160&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?fit=554%2C296&amp;ssl=1\" class=\"aligncenter wp-image-10951\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?resize=500%2C267\" alt=\"\" width=\"500\" height=\"267\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?resize=300%2C160&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?resize=469%2C250&amp;ssl=1 469w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Wei.png?w=554&amp;ssl=1 554w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The Ethereum 1.0 network is a <\/span><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/consensus-mechanisms\/pow\/\"><span style=\"font-weight: 400;\">proof-of-work<\/span><\/a> <span style=\"font-weight: 400;\">based network. This means that most of the computation during transactions comes from \u201c<\/span><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/consensus-mechanisms\/pow\/mining\/\"><span style=\"font-weight: 400;\">miners&#8221;<\/span><\/a><span style=\"font-weight: 400;\">. Miners can be rewarded for their service in the form of ether block rewards and transaction fees from gas payments[<\/span><a href=\"https:\/\/defiprime.com\/gas\"><span style=\"font-weight: 400;\">6<\/span><\/a><span style=\"font-weight: 400;\">]. The gas prices are dependent on two things: the requested gas price of the user and the miner\u2019s willingness to accept the gas price presented to them. When there are more transactions being requested by users, the gas prices rise as block-space becomes more scarce. As Ethereum has grown in popularity, the transaction rates have only gone up. This has led to congestion of the network, leading to issues with scalability. An infamous example of this is the<\/span> <a href=\"https:\/\/consensys.net\/blog\/news\/the-inside-story-of-the-cryptokitties-congestion-crisis\/\"><span style=\"font-weight: 400;\">CryptoKitties Congestion Crisis<\/span><\/a><span style=\"font-weight: 400;\"> back in December of 2017.<\/span><\/p>\n<h2><b>Why is this relevant to Ethereum 2.0?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Ethereum 2.0 is bringing a series of improvements to the network that address network efficiency, scalability, sustainability, and versatility. One of the main problems of Ethereum 2.0 seeks to solve the <\/span><a href=\"https:\/\/ethereum.org\/en\/eth2\/vision\/\"><span style=\"font-weight: 400;\">\u201c<\/span><span style=\"font-weight: 400;\">Scalability Trilemma<\/span><span style=\"font-weight: 400;\">\u201d<\/span><\/a><span style=\"font-weight: 400;\">. This trilemma can be broken into three main components: <\/span><b>security, decentralization, and scalability. <\/b><span style=\"font-weight: 400;\">The ability to achieve these three properties without compromising the others is a problem within the blockchain space. Some of the key new features of Ethereum 2.0 will be:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A move from Proof of Work to a Proof of Stake consensus mechanism<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The introduction of shard chains into the network<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The rolling out of EIP 1559 (Ethereum Improvement Proposal 1559)<\/span><\/li>\n<\/ul>\n<h3><i><span style=\"font-weight: 400;\">Proof of Work vs. Proof of Stake<\/span><\/i><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10952\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/powpos\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?fit=800%2C548&amp;ssl=1\" data-orig-size=\"800,548\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"PoWPoS\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?fit=300%2C206&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?fit=800%2C548&amp;ssl=1\" class=\"aligncenter wp-image-10952\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?resize=700%2C480\" alt=\"\" width=\"700\" height=\"480\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?resize=300%2C206&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?resize=768%2C526&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/PoWPoS.jpg?w=800&amp;ssl=1 800w\" sizes=\"(max-width: 700px) 100vw, 700px\" data-recalc-dims=\"1\" \/><\/p>\n<p><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/consensus-mechanisms\/pow\/\"><b>Proof of Work<\/b> <\/a><span style=\"font-weight: 400;\">(PoW) requires miners to go through an intense race of trial and error to find the <\/span><a href=\"https:\/\/www.tutorialspoint.com\/what-is-a-nonce-in-block-chain\"><b>nonce<\/b><\/a><span style=\"font-weight: 400;\"> for a block; blocks with a valid nonce can be added to the chain. This process can be very energy intensive. The security of this model is that miners are not incentivized to start their own chain because it undermines the system (no pun intended). Here\u2019s a visual representation of the security model for Bitcoin as the example blockchain:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10953\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/block91\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?fit=1444%2C1250&amp;ssl=1\" data-orig-size=\"1444,1250\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"block91\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?fit=300%2C260&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?fit=1024%2C886&amp;ssl=1\" class=\"aligncenter wp-image-10953\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?resize=500%2C433\" alt=\"\" width=\"500\" height=\"433\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?resize=300%2C260&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?resize=1024%2C886&amp;ssl=1 1024w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?resize=768%2C665&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/block91.png?w=1444&amp;ssl=1 1444w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Blockchain\u2019s in general rely on having a single state of truth, and users of the blockchain will always choose the longest chain or heaviest subchain (Ethereum uses something called <\/span><a href=\"https:\/\/www.cryptocompare.com\/coins\/guides\/what-is-the-ghost-protocol-for-ethereum\/\"><span style=\"font-weight: 400;\">GHOST<\/span><\/a><span style=\"font-weight: 400;\">).\u00a0 The new hash of each block is also dependent on the hash of the previous block, making it easy to detect fraudulent transactions. In order for a miner to keep adding malicious, but still valid, blocks they would need over 51% of the network mining power to beat everyone else. As described earlier, mining is very energy intensive, meaning that one would need an obscenely large amount of computing power; the amount of energy spent could potentially outweigh any benefit from achieving a 51% attack. This makes the likelihood of an attack on the network very low. The issue with this model, however, is that proof of work runs on a large amount of energy output incentivized by the massive rewards for miners. The size of the mining network must be so large that attacks are virtually impossible. A network must expend Y amount of energy in order to defend against an attacker of size Y; this 1:1 cost ratio for attack and defense is not in line with the ideals of the crypto space\u200a\u2014\u200athere is no advantage for the defender.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is where Ethereum 2.0\u2019s<\/span> <a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/consensus-mechanisms\/pos\/\"><b>Proof of Stake<\/b><\/a><span style=\"font-weight: 400;\"> model shines. Ethereum 2.0 is moving to a Proof of Stake(PoS) model as the consensus mechanism for the network. This model enables a secure, decentralized consensus mechanism for the network with less energy needed to do so and it breaks the 1:1 defense-attack cost ratio. Anyone who stakes at least 32 ETH can become a validator node. These nodes don\u2019t need to mine blocks; they only need to create blocks when chosen and validate proposed blocks when they\u2019re not. Validators are rewarded for creating new blocks and for attesting to proposed blocks; if they attest to a malicious block, they lose their stake. The security of this model comes from the financial commitment by those who are willing to provide security to the network and the economic penalties to those who attempt to attack the network. Game theory economics supports that those who have a large amount of skin in the game, have no incentive to attack the system because they will lose their stake as well as a source of passive income from validating blocks. Furthermore, if there is a successful 51% take over of the PoS chain through majority collusion, which is highly unlikely, all the community needs to do is hard fork the chain and delete the malicious validators.\u00a0<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Shard Chains\u00a0<\/span><\/i><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10954\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/shardchains\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?fit=800%2C450&amp;ssl=1\" data-orig-size=\"800,450\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ShardChains\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?fit=300%2C169&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?fit=800%2C450&amp;ssl=1\" class=\"aligncenter wp-image-10954\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?resize=500%2C281\" alt=\"\" width=\"500\" height=\"281\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?resize=269%2C151&amp;ssl=1 269w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/ShardChains.jpg?w=800&amp;ssl=1 800w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">With growing activity on the network, Ethereum needs to be able to handle more transactions per second without increasing the node size. Nodes are critical participating components which store and run the blockchain. Increasing the node size is not a practical solution because only those with expensive and powerful computers could do it. For scalability to be achieved, there must be more transactions per second combined with more nodes on the network; when there are more nodes on the network, there is more security as well. Sharding is the process of splitting a database horizontally to distribute the load. Within the context of Ethereum, sharding will help scale the network through the use of shard chains. <\/span><a href=\"https:\/\/ethereum.org\/en\/eth2\/shard-chains\/\"><b>Shard chains<\/b><\/a> <span style=\"font-weight: 400;\">will reduce the network congestion and increase the transaction rate. This offloading of data to multiple chains allows for better scalability, meaning more network participation; you will eventually be able to run Ethereum on personal devices such as a laptop or phone. This increases security because the network will be more decentralized which makes the attack surface area smaller. Sharding will create a low barrier to entry for running clients on your own without relying on third party services, which reduces points of failure in the network.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">EIP 1559<\/span><\/i><\/h3>\n<p><a href=\"https:\/\/uncommoncore.co\/eip-1559\/#1559-intro\"><span style=\"font-weight: 400;\">EIP 1559<\/span><\/a> <span style=\"font-weight: 400;\">(Ethereum Improvement Proposal 1559) will change how users buy transactions on Ethereum. In the current Ethereum model, users place bids for block space by submitting a gas price they are willing to pay, and miners pick up transactions they wish to include in the next block; miners usually choose transactions with a higher gas price to make the maximum profit from each block. These transaction bids can lead to users paying more than is needed for their transactions. When network congestion is high, fees are high, meaning miner incentive is increased. However, when congestion increases, this does not mean security demand goes up at the same rate, which means Ethereum has to spend more for security than necessary. This is inefficient and has a negative impact on ETH holders because they are supporting these transactions.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">EIP 1559 introduces two new concepts: the <\/span><b>BaseFee<\/b><span style=\"font-weight: 400;\"> and the <\/span><b>Miner tip<\/b><span style=\"font-weight: 400;\">. The BaseFee is the minimum fee required for a transaction to be included in a block; this fee can be adjusted per block(+\/- 12.5% the previous block\u2019s fee) based on network congestion of Ethereum; the reasoning for the adjustment is to allow the network to reach equilibrium by accommodating for network utilization. The miner tip is a separate fee that can be paid to incentivize miners to prioritize a transaction. There is also the introduction of larger block sizes, setting the max capacity to 25M GWEI from 12.5M GWEI previously.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The transaction fees will no longer be paid to the miners, and instead will be burned, making transaction fees more predictable and reducing transaction time. The miners will make their profit from the miner tip and block rewards.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10955\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/basefee\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?fit=936%2C786&amp;ssl=1\" data-orig-size=\"936,786\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Basefee\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?fit=300%2C252&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?fit=936%2C786&amp;ssl=1\" class=\"aligncenter wp-image-10955\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?resize=500%2C420\" alt=\"\" width=\"500\" height=\"420\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?resize=300%2C252&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?resize=768%2C645&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Basefee.png?w=936&amp;ssl=1 936w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">This is a major shift in the current transaction paradigm on Ethereum because it will smoothen out the network fees, making Ethereum more scalable while still remaining secure. Let\u2019s look at an example of the network at high congestion on Ethereum 2.0.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10956\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/minertip\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/MinerTip.png?fit=721%2C312&amp;ssl=1\" data-orig-size=\"721,312\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"MinerTip\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/MinerTip.png?fit=300%2C130&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/MinerTip.png?fit=721%2C312&amp;ssl=1\" class=\"aligncenter wp-image-10956\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/MinerTip.png?resize=500%2C216\" alt=\"\" width=\"500\" height=\"216\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/MinerTip.png?resize=300%2C130&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/MinerTip.png?w=721&amp;ssl=1 721w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">When there is a surge in network activity (i.e., high transaction demand from users), the BaseFee will be increased. Eventually the BaseFee will be high enough that it disincentivizes users from transacting, bringing the network utilization back to equilibrium. You may ask why minors cannot artificially increase the BaseFee. The answer to this is the burning of the BaseFee. In EIP 1559, miners will only be able profit from block rewards and miner tips. When the BaseFee becomes too high, users are less incentivized to pay the BaseFee as well as the miner tip. Hence, miners have no incentive to raise the BaseFee artificially.\u00a0 In addition, users are able to specify a Fee Cap; this is the maximum they want to pay for a transaction. When EIP-1559 is launched, ETH holders will still pay block subsidies, but when network congestion is high, they will not need to pay for security because the demand of transactors pays for it. They are implicitly refunded through the burning of the BaseFee because this will increase the value of the ETH they still hold.<\/span><\/p>\n<h2><b>What does this mean for Ethereum users?<\/b><\/h2>\n<h3><i><span style=\"font-weight: 400;\">Security that is both economically and energy efficient\u00a0<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">The PoS model to which Ethereum is migrating offers an economically efficient, flexible way to validate blocks by aligning economic incentives of validator nodes; in the words of Vitalik Buterin, <\/span><a href=\"https:\/\/medium.com\/@VitalikButerin\/a-proof-of-stake-design-philosophy-506585978d51\"><span style=\"font-weight: 400;\">\u201c<\/span><b>security comes from putting up economic value-at-loss\u201d<\/b><\/a><span style=\"font-weight: 400;\">. Since PoS is also highly energy efficient, it promotes more geographic decentralization than the PoW; GPU mining and ASIC mining are both very easy to detect because they require large amounts of electricity consumption, expensive hardware purchases and large warehouses. In contrast, PoS staking can be done on a regular laptop; this also makes PoS more censorship resistant as it is harder to track the nodes of validators than to track large mining operations of PoW. Although some argue that PoS is a \u201crich get richer\u201d scheme, the reality is that the cost for staking is comparatively low (32ETH) next to the costs of ASIC mining where external resources are required, and is even more in favor of the rich who have the resources to support them. Furthermore, the rewards in PoS are quite low, about <\/span><a href=\"https:\/\/vitalik.ca\/general\/2020\/11\/06\/pos2020.html\"><span style=\"font-weight: 400;\">0.5\u20132% <\/span><\/a><span style=\"font-weight: 400;\">of total ETH supply.\u00a0<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">A Better Experience<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Due to improvements in the transaction fee mechanism, causing a decrease in cost and faster transaction time, users will have a better overall experience using the network. The importance of the User Experience can not be understated. In order for there to be mass adoption, the users must enjoy using the technology.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Economically Beneficial<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">In addition to a better UX, the burning of the BaseFee also internalizes revenue that currently goes to miners, meaning ETH will become a productive asset since it is a required consumable for transactions. Moreover, the burning of ETH lowers inflation, potentially making ETH a deflationary asset, legitimizing it as a store of value. The state of Ether the asset will be more scarce as a liquid asset; most of the ETH will be either locked up in smart contracts and DeFi or it will be burned through transactions. For more information on the economic implications of ETH listen to this podcast <\/span><a href=\"https:\/\/shows.banklesshq.com\/p\/-ultra-sound-money-justin-drake\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h3><i><span style=\"font-weight: 400;\">Developing at Scale<\/span><\/i><\/h3>\n<p><span style=\"font-weight: 400;\">Lower transaction fees and chain sharding bode well for the Ethereum Developer community. These new features will enable developers to build decentralized protocols at scale without sacrificing security, and bring more innovation to the space. Alos, low transaction fees further democratizes who can build on Ethereum because the cost of deploying contracts to the network and running them will be much lower.<\/span><\/p>\n<h2><b>Closing Thoughts<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">There are tradeoffs to this new change and I recommend that you research these in order to have a well-rounded perspective. There are arguments and differing opinions around some of the concepts described in this article. Regardless, it is an exciting time for the Ethereum community and the Crypto-Blockchain community writ large. This article only scratches the surface of the space and I encourage readers to \u201cgo down the rabbit hole\u201d themselves and see what they find. There is constant innovation in space and the more you learn, the more you will love it.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10957\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/down-the-rabbit-hole\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?fit=2000%2C1500&amp;ssl=1\" data-orig-size=\"2000,1500\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Falling in the rabbit hole with a bunch of objects. Cartoon stylish raster illustration.&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Down the rabbit hole.&quot;,&quot;orientation&quot;:&quot;1&quot;}\" data-image-title=\"Down the rabbit hole.\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Falling in the rabbit hole with a bunch of objects. Cartoon stylish raster illustration.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?fit=300%2C225&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?fit=1024%2C768&amp;ssl=1\" class=\"wp-image-10957\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?resize=500%2C375\" alt=\"\" width=\"500\" height=\"375\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?resize=1024%2C768&amp;ssl=1 1024w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?resize=768%2C576&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/AnimatedUniverse.jpg?w=2000&amp;ssl=1 2000w\" sizes=\"(max-width: 500px) 100vw, 500px\" data-recalc-dims=\"1\" \/><\/p>\n<p><b><i>References<\/i><\/b><\/p>\n<p><a href=\"http:\/\/ethereum.github.io\/yellowpaper\/paper.pdf\"><span style=\"font-weight: 400;\">[1] Ethereum Yellow Paper<\/span><\/a><\/p>\n<p><a href=\"https:\/\/takenobu-hs.github.io\/downloads\/ethereum_evm_illustrated.pdf\"><span style=\"font-weight: 400;\">[2] Ethereum EVM illustrated<\/span><\/a><\/p>\n<p><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/evm\/\"><span style=\"font-weight: 400;\">[3] Ethereum Virtual Machine (EVM)<\/span><\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Finite-state_machine\"><span style=\"font-weight: 400;\">[4] Finite-state Machine<\/span><\/a><\/p>\n<p><a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/gas\/\"><span style=\"font-weight: 400;\">[5] What is Gas?<\/span><\/a><\/p>\n<p><a href=\"https:\/\/defiprime.com\/gas\"><span style=\"font-weight: 400;\">[6] Ethereum Gas Explained<\/span><\/a><\/p>\n<p><a href=\"https:\/\/education.district0x.io\/general-topics\/ethereum-scaling\/introduction-to-ethereum-scaling\/\"><span style=\"font-weight: 400;\">[7] Introduction to Ethereum Scaling<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blockchain at a high level In order to provide context, it is important to recognize some basic characteristics of a blockchain. Before we talk about Ethereum, we need to step back and discuss what a blockchain actually is and what are all of these terms that are being thrown around when we talk about blockchain.<\/p>\n","protected":false},"author":70,"featured_media":10945,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Ethereum 2.0 | What\u2019s the big deal? by @MichaelDaigler","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,83,2143],"tags":[97,4706,98,4704,4703,112,4705],"class_list":["post-10944","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-articles","category-exclusive-content","tag-blockchain","tag-eip-1559","tag-ethereum","tag-gas","tag-michael-daigler","tag-security","tag-shard-chains"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ethereum 2.0 | What\u2019s the big deal? - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum 2.0 | What\u2019s the big deal? - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"Blockchain at a high level In order to provide context, it is important to recognize some basic characteristics of a blockchain. Before we talk about Ethereum, we need to step back and discuss what a blockchain actually is and what are all of these terms that are being thrown around when we talk about blockchain.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-18T15:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-18T18:45:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Michael Daigler\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Daigler\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\"},\"author\":{\"name\":\"Michael Daigler\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f210ca43469a41c178299bb5bb611084\"},\"headline\":\"Ethereum 2.0 | What\u2019s the big deal?\",\"datePublished\":\"2021-05-18T15:00:45+00:00\",\"dateModified\":\"2021-05-18T18:45:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\"},\"wordCount\":2678,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1\",\"keywords\":[\"Blockchain\",\"EIP 1559\",\"Ethereum\",\"gas\",\"Michael Daigler\",\"Security\",\"shard chains\"],\"articleSection\":[\"All Content\",\"Exclusive Articles\",\"Exclusive Content\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\",\"url\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\",\"name\":\"Ethereum 2.0 | What\u2019s the big deal? - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1\",\"datePublished\":\"2021-05-18T15:00:45+00:00\",\"dateModified\":\"2021-05-18T18:45:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1\",\"width\":800,\"height\":450},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum 2.0 | What\u2019s the big deal?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f210ca43469a41c178299bb5bb611084\",\"name\":\"Michael Daigler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/86d8d36cd30a47b663586ac61f84fe87?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/86d8d36cd30a47b663586ac61f84fe87?s=96&d=retro&r=pg\",\"caption\":\"Michael Daigler\"},\"sameAs\":[\"https:\/\/michaeldaigler.github.io\/\"],\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/michaeldaigler\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ethereum 2.0 | What\u2019s the big deal? - Software Engineering Daily","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/","og_locale":"en_US","og_type":"article","og_title":"Ethereum 2.0 | What\u2019s the big deal? - Software Engineering Daily","og_description":"Blockchain at a high level In order to provide context, it is important to recognize some basic characteristics of a blockchain. Before we talk about Ethereum, we need to step back and discuss what a blockchain actually is and what are all of these terms that are being thrown around when we talk about blockchain.","og_url":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/","og_site_name":"Software Engineering Daily","article_published_time":"2021-05-18T15:00:45+00:00","article_modified_time":"2021-05-18T18:45:16+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1","type":"image\/png"}],"author":"Michael Daigler","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Michael Daigler","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#article","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/"},"author":{"name":"Michael Daigler","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f210ca43469a41c178299bb5bb611084"},"headline":"Ethereum 2.0 | What\u2019s the big deal?","datePublished":"2021-05-18T15:00:45+00:00","dateModified":"2021-05-18T18:45:16+00:00","mainEntityOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/"},"wordCount":2678,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1","keywords":["Blockchain","EIP 1559","Ethereum","gas","Michael Daigler","Security","shard chains"],"articleSection":["All Content","Exclusive Articles","Exclusive Content"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/","url":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/","name":"Ethereum 2.0 | What\u2019s the big deal? - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1","datePublished":"2021-05-18T15:00:45+00:00","dateModified":"2021-05-18T18:45:16+00:00","breadcrumb":{"@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1","width":800,"height":450},{"@type":"BreadcrumbList","@id":"https:\/\/softwareengineeringdaily.com\/2021\/05\/18\/ethereum-2-0-whats-the-big-deal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"Ethereum 2.0 | What\u2019s the big deal?"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/f210ca43469a41c178299bb5bb611084","name":"Michael Daigler","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/86d8d36cd30a47b663586ac61f84fe87?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/86d8d36cd30a47b663586ac61f84fe87?s=96&d=retro&r=pg","caption":"Michael Daigler"},"sameAs":["https:\/\/michaeldaigler.github.io\/"],"url":"https:\/\/softwareengineeringdaily.com\/author\/michaeldaigler\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2021\/05\/Ethereum2.0.png?fit=800%2C450&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-2Qw","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/10944"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=10944"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/10944\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/10945"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=10944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=10944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=10944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}