<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>durneja.eth</title>
        <link>https://paragraph.com/@durneja</link>
        <description>🚀 Web3 &amp; AI Believer | Redefining the Digital Frontier 🔥
Sharing my thoughts and learnings here!
</description>
        <lastBuildDate>Wed, 08 Apr 2026 15:28:32 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>durneja.eth</title>
            <url>https://storage.googleapis.com/papyrus_images/3de0a788264b74e83e14b3213d6f53ca58ec8b9fc70914f55c27d2376ef32283.png</url>
            <link>https://paragraph.com/@durneja</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[The Ethereum Merge has been completed successfully! The new era of Proof-of-Stake and low-energy footprint ushers!!]]></title>
            <link>https://paragraph.com/@durneja/the-ethereum-merge-has-been-completed-successfully-the-new-era-of-proof-of-stake-and-low-energy-footprint-ushers</link>
            <guid>RuNAj5Vkt9iOGB1vqdNX</guid>
            <pubDate>Thu, 15 Sep 2022 06:48:28 GMT</pubDate>
            <description><![CDATA[One of the most significant events in the blockchain space, the much-awaited Ethereum Merge of the Beacon chain or the Proof-of-Stake (PoS) consensus chain has finally been completed successfully. The Merge was supposed to take place when the Terminal Total Difficulty (TTD) of 58,750,000,000,000,000,000,000 happened on September 15th, 06:45 AM GMT. The first block generated by the new PoS consensus model post the merge was finalized on-chain 12 seconds after. Post the Merge, the initial marke...]]></description>
            <content:encoded><![CDATA[<p>One of the most significant events in the blockchain space, the much-awaited Ethereum Merge of the Beacon chain or the Proof-of-Stake (PoS) consensus chain has finally been completed successfully. The Merge was supposed to take place when the Terminal Total Difficulty (TTD) of 58,750,000,000,000,000,000,000 happened on September 15th, 06:45 AM GMT. The first block generated by the new PoS consensus model post the merge was finalized on-chain 12 seconds after.</p><p>Post the Merge, the initial market reaction to Ethereum&apos;s price was fairly neutral with no sudden rapid upside or otherwise.</p><p>One of the immediate impacts of the Merge is the reduction in energy consumption by a whopping 99.5%. This would make the ecosystem more agreeable to a vast section of investment funds, users, analysts as well as developers who focus on ESG principles.</p><p>The importance of the Merge may be understood by the fact that the primary consensus mechanism which is pretty much the heartbeat of a blockchain network be replaced without skipping a beat. Add to it the fact that billions of dollars are being managed by the network and its ecosystem of smart contracts.</p><p>Also, Google chose to create a customized count-down time for the Merge event. Here is a glimpse of the same</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/eb7a9c505c971688bda87cae4a3304c243813697df904ee6bae7d780501eefa3.png" alt="Google&apos;s Ethereum Merge Countdown Timer" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Google&apos;s Ethereum Merge Countdown Timer</figcaption></figure><h2 id="h-what-is-this-new-token-called-dollarethpow" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is this new token called $ETHPoW?</h2><p>$ETHPoW is the direct result of the democratic philosophy of decentralized networks. Although most of the world has accepted and lauded Ethereum&apos;s switch to a PoS model, there are certain groups who think otherwise and would like to continue with the Proof-of-work model.</p><p>Without debating the good or bad aspects of such a move, the fact is that Ethereum in its PoW form will continue to live on as a separate network, a hard-fork as is called in blockchain parlance.</p><p>What that also means is that Ethereum holders would have an equivalent number of $ETHPoW tokens if they had held non-zero Ether in their wallet. The new chain would operate using a different chain identifier which is used to tell wallet clients which network to connect to.</p><p>Before you get excited about creating value out of thin air, it still remains to be seen how much value these new tokens would command. The more likely scenario is that it would be negligible compared to the primary Eth token on the PoS mainnet. However, if the value is significant, then it would also mean that the primary tokens would now demand a lesser value so there will be a balance and an equilibrium that would be arrived at.</p><p>Whether $ETHPoW rides into oblivion soon or becomes an underdog and an unexpected challenger in the game of dominance in the Ethereum world is a matter of speculation. As of today just after the merge, the $ETHPoW token is trading at 40 USD with a sudden spike to 60 USD.</p><h2 id="h-a-brief-overview-of-how-proof-of-stake-works-in-the-beacon-consensus-chain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">A brief overview of how Proof-of-Stake works in the Beacon consensus chain</h2><p>Now that all the focus is on Merge, it would be the right opportunity to understand more about this new consensus layer. The primary thing that is going to happen as part of the Merge is the switch from Proof-of-Work consensus model to the Proof-of-Stake consensus model facilitated by the Beacon chain consensus layer. For a primer on Blockchain Consensus mechanisms, you can refer to - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/durneja.eth/gKt8c26kbFUHyn8ITRaZD8aYXlPw9Ir5ObWPi7g91Cc">https://mirror.xyz/durneja.eth/gKt8c26kbFUHyn8ITRaZD8aYXlPw9Ir5ObWPi7g91Cc</a></p><p>As the switch to PoS happens, mining as a concept will cease to exist for introducing new blocks in the Ethereum Mainnet. This is going to be replaced by a pseudo-random selection of nodes that would propose the next block. The proposed block would be validated by a “committee” of other nodes or “validators”. The block “proposer” is also a validator node that has been given the task of proposing a new block.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/971ec0e9bffcd2ce1ba04fab44e41685686396c5176e3b93cdcaa89b1d4f6dcf.png" alt="Overview of epochs, slots, proposers, validators, and committees on the Beacon Chain" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Overview of epochs, slots, proposers, validators, and committees on the Beacon Chain</figcaption></figure><p>Earlier, a new block was introduced at roughly 13.2 seconds plus or minus depending on the hashing complexity/computing power. Now, epochs would become the primary time unit in the network and each epoch is going to be further subdivided into slots. Each slot would be exactly equal to 12 seconds, which would make the duration of the epoch to be around 6.4 minutes or 6 minutes 24 seconds. It may also happen that some of these proposers may fail to propose a block within the stipulated time period of 12 seconds. In that case, the particular slot would be empty and there are penalties involved in such scenarios for the particular validator/proposer.</p><p>Before an epoch begins, the proposers would be chosen from the set of validators for each slot. Also, the committee of validators is also going to be finalized.</p><p>An important thing to note here is that the probability of a particular validator being selected for proposing a block is directly proportional to the amount of Ether they have staked into the system. This is the primary proof of stake aspect where the more amount you stake to secure the network the higher the likelihood of your validator getting a chance to propose new blocks and thus get a portion of the additional transaction rewards. To reduce the motivation for validators to disrupt the system there is a minimum staking requirement of 32 ETH that is kept by the network. This is a primary requirement for a node to be considered as a proposer although there is no minimum requirement to run a node and secure the network by validating transactions and blocks.</p><p>This particular model makes the network highly secure as in order to put into effect an attack on the system, a validator must have staked a significant amount of tokens in the system and if fraudulent activity is detected by the other validators in the system, there is a very high risk of that validator losing out on all their staked tokens. Thus, the penalties for such action significantly outweigh any potential chances of taking control over the network, if at all there is a chance for the same.</p><p>If you want to explore block generation, epochs, and slots on a real-time basis, you can take a look at this explorer website - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beaconcha.in/">https://beaconcha.in/</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a386704dbe2fda549459335b4d5e7f8557b8f753339ed61f8897c42a2dac2eea.png" alt="A screengrab from beaconcha.in" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A screengrab from beaconcha.in</figcaption></figure><p>The Merge event also lays the foundation for future Ethereum network upgrades that are focused on scaling, primarily the Sharding of the Ethereum chain is what is to come next as an upgrade.</p><p>We also covered some additional details about the Ethereum Merge in an earlier article that includes other references as well. Feel free to give it a read at - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/durneja.eth/6jr1A9QTho-B5Tv5VoXOzhKw4sZ9WgwD_WBzSYq65Ko">https://mirror.xyz/durneja.eth/6jr1A9QTho-B5Tv5VoXOzhKw4sZ9WgwD_WBzSYq65Ko</a></p><p>subscribe://</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/0dacc97b23029ab6d02a67baf7f3ba71dde04949fb4b44d058519f4fc406d764.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How to build NFTs in the NEO / N3 blockchain setup and what is the NEP-11 protocol [Part 1]]]></title>
            <link>https://paragraph.com/@durneja/how-to-build-nfts-in-the-neo-n3-blockchain-setup-and-what-is-the-nep-11-protocol-part-1</link>
            <guid>6alWxcRSQo24Wnpy2Sh9</guid>
            <pubDate>Tue, 13 Sep 2022 11:36:50 GMT</pubDate>
            <description><![CDATA[This article is part of a two part series of how to build your own NFT project on the NEO N3 blockchain ecosystem in a language of your choice. I lay stress on “language of your choice” because the NEO blockchain offers this unique ability where instead of learning a new obscure language, you can bring your ideas to life in a language you are comfortable with, be it Java, C#, or Python. In the first part, we would look at it from a slightly theoretical perspective, understanding NFTs from a N...]]></description>
            <content:encoded><![CDATA[<p>This article is part of a two part series of how to build your own NFT project on the NEO N3 blockchain ecosystem in a language of your choice. I lay stress on “language of your choice” because the NEO blockchain offers this unique ability where instead of learning a new obscure language, you can bring your ideas to life in a language you are comfortable with, be it Java, C#, or Python. In the first part, we would look at it from a slightly theoretical perspective, understanding NFTs from a NEO perspective, understanding the NEP-11 protocol and some implementation considerations. In the second part, we would take the plunge and look at actual code and implementation specifics that will help you to get your first NFT project ready to be shipped.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/746839a972907de655ce8846879629d18bb0d12fd2abbd4a21b78d8b96a4afdf.png" alt="Build NFTs with NEO" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Build NFTs with NEO</figcaption></figure><p>The assumption here is that you are at least somewhat familiar with what NFTs are, probably minted or traded a few, are down to writing code and have some familiarity with the NEO ecosystem. If the answer to any of the questions is No, fear not, I’ll include some reading references at the end of the article to cover some of these aspects.</p><h2 id="h-what-is-nep-11" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is NEP-11</h2><p>NEP-11 is a proposal that outlines the standard for writing NFTs in NEO. The NEP in NEP-11 stands for NEO Enhancement Proposal and contains standard definitions and enhancements for developing on the NEO Ecosystem. Just like NEP-11 is the standard for NFTs or Non-Fungible Tokens, NEP-17 is the standard defining Fungible Tokens in NEO and which supersedes the NEP-5 definitions.</p><p>Now that we understand what is NEP-11 here is a link to the actual proposal. It contains the standard definitions, and protocol methods with samples in a few cases as well as contains a reference implementation for the same.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/neo-project/proposals/blob/master/nep-11.mediawiki">https://github.com/neo-project/proposals/blob/master/nep-11.mediawiki</a></p><h2 id="h-the-nep-11-protocol" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The NEP-11 Protocol</h2><p>In this section we will zoom in to look at the protocol definition and some of the key interface methods that we must necessarily implement and be very careful about their implementations so as to avoid any potential issues later, security or otherwise.</p><h3 id="h-the-basics" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">The basics</h3><p>The first few methods we would look at are fairly straightforward and define the key elements of the NFT. They are <strong>symbol</strong>, <strong>decimals</strong>, and <strong>totalSupply</strong>.</p><p>The <strong>symbol</strong> method gives an identity to the NFT project and should return a string of upto 8 characters with no whitespaces. Examples - MYNFT, YOLONFT, etc.</p><p>The <strong>decimals</strong> method should return the number of decimals up to which the NFT token would be divisible. A value of 0 should be returned if the token is not intended to be fractionalized.</p><p>The <strong>totalSupply</strong> method should return the total number of tokens that are currently outstanding or in circulation. This should be updated at any such event where the supply is affected like mint, burn, etc.</p><h3 id="h-tokens-and-ownership" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Tokens and Ownership</h3><p>These methods would include methods that either give information about the tokens or about the ownership details of those tokens both from an owner perspective as well as the token’s perspective. These methods would include - <strong>balanceOf</strong>, <strong>tokensOf</strong>, <strong>ownerOf</strong>. There are couple of other methods as well that are option but would be helpful to include in your smart contract for completion - <strong>tokens</strong>, <strong>properties</strong>.</p><p>The <strong>balanceOf</strong> method should return the number of tokens that are held by a particular address.</p><p>The <strong>ownerOf</strong> method should return the address of the holder of that particular token. The input should be the token id whose owner we are interested to know about.</p><p>The <strong>tokensOf</strong> method should return an iterator of all the tokens that are held by the particular address which is sent as the input.</p><p>The <strong>tokens</strong> method should return an iterator of all the tokens that are currently stored in the smart contract.</p><p>The <strong>properties</strong> method should return key-value pairs of the various properties or attributes of the particular token whose identifier is sent as an input. This is an important method as it would return the metadata that NFT viewers, and marketplaces would use to display the token visually. The attributes may include name, tokenURI, image, description, and any other attributes relevant to the project mechanics.</p><h3 id="h-transactional" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Transactional</h3><p>Here we look at some of the interactive aspects of the NFT. Most important of these is the transfer method.</p><p>The <strong>transfer</strong> method as is obvious allows the token holders to transfer their tokens to another address/holder. The corresponding maps storing the ownership details should be updated accordingly.</p><p>There is also a specified <strong>transfer</strong> event that needs to be fired when a transfer gets executed and also in case of minting and burning events.</p><p>Another method that should be implemented when the contract should accept NFT tokens is the <strong>onNEP11Payment</strong> method.</p><h3 id="h-others" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Others</h3><p><strong>burn</strong> and <strong>mint</strong> are some of the other functions that aren’t specifically part of the protocol but would be helpful to achieve certain functionality as part of the NFT project. Minting and Burning methods (just like the others) could have an owner only check so that non-owners are not able to mint the tokens directly.</p><p>Another method that should be implemented especially when the NFT Tokens should be minted when fungible tokens are transferred to it is the <strong>onNEP17Payment</strong> method. You can have logic to set and check for the base price that is received as part of the transfer and based on that mint the token for the account that transferred the tokens.</p><p>You could have other owner-restricted methods to control and administer the tokens like controlling the base prices, retrieving or transferring funds, overriding mints, total supply, etc. Implement them depending on your particular use cases.</p><h2 id="h-next-step-build" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Next Step: Build</h2><p>Hopefully the overview of NFTs and the background information on the NFT protocol, i.e the NEP-11 proposal should have given a fair understanding of what is needed to build out an NFT project but we are just getting started. In the next and final part of the article, we would actually look at some code and methods that would take you further in your journey to launch your first NFT project.</p><h2 id="h-references" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">References</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://future.com/nft-canon/">https://future.com/nft-canon/</a> The NFT Canon is an amazing resource catering to a broad section of people who intend to understand or do more with non-fungible tokens.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://neo.org/dev#overview">https://neo.org/dev#overview</a> This is the NEO Developer page. Check out the various tools and frameworks relevant for your language as well as examples and tutorials to help you get started.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.neo.org/docs/en-us/index.html">https://docs.neo.org/docs/en-us/index.html</a> Contains all documentation around N3 with basic NEO concepts, guides, API specifications, and everything in between.</p><p>subscribe://</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
        </item>
        <item>
            <title><![CDATA[Bellatrix Upgrade for Ethereum Beacon Chain Merge completed successfully]]></title>
            <link>https://paragraph.com/@durneja/bellatrix-upgrade-for-ethereum-beacon-chain-merge-completed-successfully</link>
            <guid>G4a3pWDtkiqUkFe7IkCj</guid>
            <pubDate>Tue, 06 Sep 2022 11:52:50 GMT</pubDate>
            <description><![CDATA[The Bellatrix Upgrade for the Ethereum Beacon Chain [PoS chain] was completed successfully at 11:34 AM UTC on the 6th of September, 2022. The upgrade was scheduled to happen at Epoch 144896 of the Beacon Chain. Note that in the Beacon chain epochs signify predictable time periods that are further sub-divided into slots. Contrast this with the PoW chain where the latest block height would signify a reasonably predictable time period. Before this upgrade, node operators are expected to update t...]]></description>
            <content:encoded><![CDATA[<p>The Bellatrix Upgrade for the Ethereum Beacon Chain [PoS chain] was completed successfully at 11:34 AM UTC on the 6th of September, 2022. The upgrade was scheduled to happen at Epoch 144896 of the Beacon Chain. Note that in the Beacon chain epochs signify predictable time periods that are further sub-divided into slots. Contrast this with the PoW chain where the latest block height would signify a reasonably predictable time period. Before this upgrade, node operators are expected to update their clients to the latest version to be able to participate in the ecosystem during and after the Merge. Vitalik and other Ethereum leaders took to Twitter earlier to remind folks to upgrade their clients. Vitalik also re-confirmed the September 13-15 timeline for the Merge.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/355da64eeaaad58ec8b4b7a2d7bcbee6884ef710242e092ff1c1b942e2c35846.jpg" alt="The Ethereum Merge to PoS is coming!" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">The Ethereum Merge to PoS is coming!</figcaption></figure><p>The Bellatrix Upgrade makes the Beacon Chain (or the PoS consensus chain) prepared in a steady state for the eventual merge. The next and final step in the Merge process would be the Paris Upgrade where the switch will happen to the PoS chain for consensus. This is scheduled to happen at a Terminal Total Difficulty [TTD] of 58,750,000,000,000,000,000,000. This would coincide with a real-world date of around September 14/15th.</p><p>subscribe://</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
        </item>
        <item>
            <title><![CDATA[The Ethereum Merge is coming soon – What does it mean?]]></title>
            <link>https://paragraph.com/@durneja/the-ethereum-merge-is-coming-soon-what-does-it-mean</link>
            <guid>aX4jxiDBTR0Cb7ZfwmJH</guid>
            <pubDate>Mon, 05 Sep 2022 15:05:22 GMT</pubDate>
            <description><![CDATA[Ethereum Merge - Merge of the Beacon Chain to Mainnet. Switching from PoW to PoSThe Ethereum Mainnet Merge, which is just around the corner, is probably the most anticipated event in Ethereum’s history and not without reason since it would represent a massive shift in terms of the fundamentals of how Ethereum operates. It also sets the stage for the next set of upgrades that pave the way for the platform to be used by millions and billions of users. We would try to understand what the Merge i...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/418fff306d4f6d75226eb564fb30b6d7ebfbf1591542a30b8ba19c1b9e86671c.png" alt="Ethereum Merge - Merge of the Beacon Chain to Mainnet. Switching from PoW to PoS" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ethereum Merge - Merge of the Beacon Chain to Mainnet. Switching from PoW to PoS</figcaption></figure><p>The Ethereum Mainnet Merge, which is just around the corner, is probably the most anticipated event in Ethereum’s history and not without reason since it would represent a massive shift in terms of the fundamentals of how Ethereum operates. It also sets the stage for the next set of upgrades that pave the way for the platform to be used by millions and billions of users.</p><p>We would try to understand what the Merge is and explore various aspects around it,  including what needs to be done, things to be aware of and what happens if things don’t go as per the plans. </p><h2 id="h-what-is-the-merge" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is the Merge?</h2><p>In a single line – the Merge will make Ethereum switch from the current Proof-of-work consensus model to a less energy consuming Proof-of-Stake model. The Beacon Chain, which is the Ethereum PoS chain, was running independently of the main Ethereum chain while it was being tested and nodes were participating in securing the network. The Beacon Chain went live on December 1st, 2020. </p><p>During the Merge, the Beacon chain would take over the block consensus responsibilities of the main chain. For more info on Consensus Mechanisms, check out this article -</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/durneja.eth/gKt8c26kbFUHyn8ITRaZD8aYXlPw9Ir5ObWPi7g91Cc">https://mirror.xyz/durneja.eth/gKt8c26kbFUHyn8ITRaZD8aYXlPw9Ir5ObWPi7g91Cc</a></p><p>The existing Proof-of-Work nodes would no longer be able to generate nodes for the mainnet to consume. Also, the state of the Ethereum network with all its history of transactions and balances would continue to be preserved with the Merge.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c2f54fcebe903fd0745851a4df780cccba2770642e86153c399dd3275a0428f9.png" alt="High-level outline of the merge Source: ethereum.org" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">High-level outline of the merge Source: ethereum.org</figcaption></figure><p>The Proof-of-Stake model determines which nodes generate the next block in proportion to the amount that the nodes have staked in the system. Currently, the staked Eth for the PoS version stands at <strong>~13.3 million</strong> Eth valued at close to <strong>20 billion USD</strong>. </p><p>The new consensus mechanism is a significant departure from the current Proof-of-Work mechanism where the computational resources determine the node that is more likely to generate the next block.</p><p>This leads to significant energy savings as heavy computations are no longer required to secure the network. The Proof-of-Stake model is around 2000 times more energy efficient that PoW and it would result in 99.95% less energy consumed.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5eb835d85c535b931722b2e2ed856c56a070d2a2c8dbd7ef1be075174dd23207.png" alt="Ethereum Power Consumption – Pre and Post Merge. Source: ethereum.org" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ethereum Power Consumption – Pre and Post Merge. Source: ethereum.org</figcaption></figure><h2 id="h-how-does-the-merge-impact-things" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How does the Merge impact things?</h2><p>The Merge event will impact the Ethereum ecosystem in multiple ways. We already looked at the energy impact from the switch to PoS with the Merge. Let us look at some other aspects – Transaction Speed, Fees, Security of the system, etc.</p><p><strong><em>Gas Fees</em></strong> – As much as we would like it to reduce the transaction gas fees, the Merge is not going to have a significant impact on that. This would continue to be determined by network congestion factors to keep it functioning. </p><p><strong><em>Transaction Speed</em></strong> – The transaction speeds also would not be significantly impacted due to the Merge. In the current PoW system, blocks were generated at roughly every 13.2 seconds. In PoS post-Merge, a block will be generated every 12 seconds (with few drops here and there). Although the blocks would be generated faster, it would not result in any noticeable differences.</p><p><strong><em>Security –</em></strong> The security of the network would also be improved with the Merge. It would still be susceptible to 51% attacks just that instead of computing power it would have to be staked Ethereum tokens. This is a really risky move for a participant who would have managed to secure such a high number of tokens. Additionally, with the consensus model changes, the finality of the blocks are also going to be achieved faster making it difficult for any unwanted/unplanned forks.</p><p>**<em>Deflationary</em> – **In the PoS system, there would be no additional block rewards for the validators except the transaction fees that are set by the users. This would reduce new Eth issuance and make the system consistently deflationary due to existing burning of tokens. The overall issuance of ether is predicted to be reduced by 4.2% a year. This would be good news for its long-term value.</p><h2 id="h-how-to-prepare-for-the-merge" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How to prepare for the Merge?</h2><p><strong><em>For end-users and holders</em></strong> – You are not required to do any additional steps before or after the merge if you are a user or you have funds in your Ethereum wallet or in any exchange. Your funds would be absolutely safe and accessible post the Merge. </p><p>Some exchanges have announced a temporary maintenance period during the Merge where deposits/withdrawals and/or trading may be suspended. Do take some time to go through any communication from your exchanges in this regard. </p><p>After the Merge, there would be no new tokens created so do not pay heed to any such social media posts requesting to take action to get new Eth or Eth2 tokens. These would mostly be scamsters trying to siphon off funds from gullible users. </p><p><strong><em>For developers</em></strong> – If you are developing a dapp or already have a dapp deployed on the Ethereum mainnet you may want to go through the changes so ensure if your application is impacted. There are some changes in the block structure and Opcodes that are used. Also, the Goerli testnet should be considered as the primary testnet for testing dapps before deploying on the mainnet since it has executed the PoS merge successfully and is up to date. Ethereum Foundation has also come up with a post outlining the impact at the application layer that would be a good starting point to understand the impact –</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2021/11/29/how-the-merge-impacts-app-layer">https://blog.ethereum.org/2021/11/29/how-the-merge-impacts-app-layer</a></p><p><strong><em>For node operators –</em></strong> For validators running a node, they would have to run both the consensus layer client and the execution layer client. Also, certain configurations need to be set up before the nodes are considered online. There is a detailed guide for the Merge readiness provided by Ethereum foundation that can be accessed here –</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://launchpad.ethereum.org/en/merge-readiness/">https://launchpad.ethereum.org/en/merge-readiness/</a></p><h2 id="h-when-is-the-merge-going-to-happen" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">When is the Merge going to happen?</h2><p>The Merge is supposed to be executed on the Mainnet around September 13/14, 2022. A real time countdown can be found at –</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://wenmerge.com/">https://wenmerge.com/</a></p><p>The Merge will be based on the concept of Terminal Total Difficulty of producing blocks and not at a specified block number (which has been the standard approach of executing updates on the Ethereum network)</p><h2 id="h-what-happens-if-the-merge-doesnt-go-as-planned" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What happens if the Merge doesn’t go as planned</h2><p>Ethereum had pushed out the date of the merge a few times earlier but this time all preparatory steps around the Merge have been completed without any major hiccups. The latest step in this process was the PoS merge of the Goerli testnet that was successfully completed on the 11th of August.</p><p>There seem to be less chances of any issues arising during the mainnet Merge but any unlikely event would be bad news for the ecosystem and could lead to a major sell-off. Also, it would mean delayed withdrawal opportunities for those who have already staked Ethereum on the Beacon Chain.</p><p>There is a strong possibility that even in the event of a successful Merge, there may be a hard fork of the mainnet that would continue to be backed by PoW consensus. In that case, there would be an official Proof-of-Stake version and an alternative Proof-of-Work version. It would all depend on what is the market acceptability of the PoW hard fork.</p><p>Coinbase has announced that it would evaluate all potential PoW forks post the Merge. Some others have already announced their support for the official PoS version.</p><h2 id="h-whats-next-after-the-merge" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What’s next after the Merge?</h2><p>After the merge, the next major upgrade for Ethereum would be the Shanghai upgrade. This would enable withdrawals of the staked Eth on the network. That, automatically means that even right after the Merge, staked Eth withdrawals won’t be enabled. Also, keeping in mind the security considerations, post the Shanghai upgrade, the withdrawals would be rate limited so that there is no avalanche of withdrawals.   </p><p>As mentioned earlier, the Merge would lay the foundation for further upgrades to the network that would address the scalability concerns. There would be sharding of the network that is planned that would lead to multiple sub-chains of the network that are co-ordinated. Along with that there has been some significant work done on L2 rollups that would bundle multiple transactions and then post it on the primary Ethereum network for improved security. This would increase the scale manifold as well as reduce the transaction costs. There are multiple L2 rollup projects that are in operation today that are continuously optimizing on the data size requirements for storing bundled transaction data on the Ethereum network.</p><h2 id="h-further-reading" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Further Reading</h2><p>If you are curious to know more about the Beacon Chain, the Merge, Ethereum Fundamentals, the following resources could be helpful – </p><p>[<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/upgrades/merge/#what-is-the-merge">https://ethereum.org/en/upgrades/merge/#what-is-the-merge</a></p><p>](<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/upgrades/merge/#what-is-the-merge">https://ethereum.org/en/upgrades/merge/#what-is-the-merge</a></p><p>)</p><p>[<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.alchemy.com/the-merge">https://www.alchemy.com/the-merge</a></p><p>](<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.alchemy.com/the-merge">https://www.alchemy.com/the-merge</a></p><p>)</p><p>[<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2021/05/18/country-power-no-more">https://blog.ethereum.org/2021/05/18/country-power-no-more</a></p><p>](<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2021/05/18/country-power-no-more">https://blog.ethereum.org/2021/05/18/country-power-no-more</a></p><p>)</p><p>[<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beaconcha.in/">https://beaconcha.in/</a></p><p>](<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beaconcha.in/">https://beaconcha.in/</a></p><p>)</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
        </item>
        <item>
            <title><![CDATA[What are ENS domains (.eth) and how to register one]]></title>
            <link>https://paragraph.com/@durneja/what-are-ens-domains-eth-and-how-to-register-one-2</link>
            <guid>EECSwWlEM4g31Fs85aQl</guid>
            <pubDate>Mon, 05 Sep 2022 14:48:36 GMT</pubDate>
            <description><![CDATA[Ethereum Name Service [ENS]If you are on Twitter, you must have seen usernames with the .eth suffix. If you have wondered what it means, this guide will help you understand as well as own a .eth domain for yourself. Very simply put, an ENS domain is intended to be like a global identity mechanism for the web3 world. One of the basic problems it tries to solve is that you can have a human-readable name via the domain to the cryptic blockchain addresses. It makes it easier to share and transact...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ea8d7cafd1fc573c37f40c33e2524abe3b98da114bb35b622814d372502b4269.png" alt="Ethereum Name Service [ENS]" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ethereum Name Service [ENS]</figcaption></figure><p>If you are on Twitter, you must have seen usernames with the .eth suffix. If you have wondered what it means, this guide will help you understand as well as own a .eth domain for yourself.</p><p>Very simply put, an ENS domain is intended to be like a global identity mechanism for the web3 world. One of the basic problems it tries to solve is that you can have a human-readable name via the domain to the cryptic blockchain addresses. It makes it easier to share and transact compared to seeing a random sequence of digits and alphabets.</p><p>Although ENS domains are based on the Ethereum blockchain, they are not restricted to that. You can add your wallet addresses for other Blockchains as well. Along with that you can also include details about your social media handles as well as create an avatar for yourself.</p><p>There are over 259,000 ENS domain owners for over 562,000 ENS domains that have been registered</p><h2 id="h-how-is-it-different-from-other-domains-like-com-org-etc" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How is it different from other domains like .com, .org, etc.?</h2><p>One of the key differences is that .eth domains are not managed by ICANN which is the body responsible for managing the registration of a number of high-level TLDs like .com, .org, .net, etc. [Pretty much all the domains that you interact with are controlled by ICANN].</p><p>Although you can host a website and point it to your ENS domain, all browsers do not support automatic resolution for ENS domains. Brave is one browser that supports the resolution of ENS domains. For other popular browsers like Chrome, you may need additional plugins and extensions to resolve the ENS domains. Another difference for these domains is that they can only point to decentralized websites that are hosted and set up on IPFS (Interplanetary File System). It does not support pointing to a standard website hosted on a standard web server.</p><h2 id="h-how-much-does-it-cost" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How much does it cost?</h2><p>ENS domains have a straightforward registration cost structure that is based on the number of characters and the number of years you want the subscription for.\n\nHere are the registration costs for the domains –</p><p><em>5+ character .eth names: $5 in ETH per year</em></p><p><em>4 character .eth names: $160 in ETH per year</em></p><p><em>3 character .eth names $640 in ETH per year</em></p><p>On top of this, since it is based on the Ethereum mainnet, you would have to shell the gas fees for the domain registration transactions (which in most cases will be the majority of the costs that you would incur). Do keep a lookout on the gas fees and pick a time when they are at the lowest. Weekends typically work better from that perspective.</p><h2 id="h-how-to-set-up-an-ens-domain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How to set up an ENS domain</h2><p>To register and set up your domain, you will need a few things – An Ethereum wallet with some $ETH loaded up for the registration charges. Also, you need to decide on the ETH domain that you would like to register.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5f44f6b86dbaa857b2dfa3506fd59789416f4007ff353b0875a74b16fb5bb224.png" alt="ENS – Supported Wallets" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">ENS – Supported Wallets</figcaption></figure><p>The first step would be to go visit -</p><p>The first step would be to go to the ENS dapp – <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.ens.domains">https://app.ens.domains</a></p><p>Then connect with the wallet of your choice with the app. The next step would be to search for your favorite domain to see if they are available. If your domain is already registered and not available, you can check out OpenSea to purchase it on the secondary market. The collection link for ENS domains on OpenSea is –</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://opensea.io/collection/ens">https://opensea.io/collection/ens</a></p><p>In case you are wondering how OpenSea, ENS domains are compliant with the ERC-721 token standard hence they can function and operate as NFTs.</p><p>If it is available, you can click on the domain listed and select the <strong>Register</strong> option. After that, you will see a screen like this</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a11f79e29dd7df63d526747c27105fd08b7677ddb69af3b48e11a7623e900603.png" alt="ENS - Domain Registration Workflow" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">ENS - Domain Registration Workflow</figcaption></figure><p>You can select the number of years for which you would want to register the domain. It is recommended to register for a higher number of years since you won’t incur gas fees every year and the incremental cost is nominal compared to the gas fees you would pay. The workflow does a good job of giving you an estimated cost for the domain registration split by the actual cost and the gas fees.</p><p>The domain registration happens in a 2-step process. First, you would need to submit a request for registration. A prompt would appear on your wallet to complete this step.</p><p>After you have confirmed the registration request transaction, there is a waiting period of roughly a minute after which you would be able to complete the registration.</p><p>This will prompt another transaction on your wallet with the registration cost and gas fees included. Once this is completed, you can confirm the transaction independently on Etherscan.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/">https://etherscan.io/</a></p><p>Congratulations! 🎉🚀 You are now a proud owner of an ENS domain. Feel free to flaunt your .eth username on Twitter or anywhere else!</p><p>The final step in this journey is to set up your reverse ENS record that would point to your Ethereum wallet address. You can do the same from the ENS app itself by selecting the ENS Domain record and updating the address as the reverse ENS lookup record. This would result in another transaction and would cost transaction gas fees.</p><h2 id="h-eth-leaderboard" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">ETH Leaderboard</h2><p>There is also a global .eth leaderboard that goes through all the Twitter users with .eth suffix and ranks them based on their follower count. You can look at the leaderboard here at –</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethleaderboard.xyz/">https://ethleaderboard.xyz/</a></p><p>Hope you liked this article and would be glad to learn if you were able to register your ENS domains. We will do a deep-dive later on the ENS domain resolution mechanism as well as the ENS token and the governance process.</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
        </item>
        <item>
            <title><![CDATA[How to create your first DAO on Polygon using Aragon]]></title>
            <link>https://paragraph.com/@durneja/how-to-create-your-first-dao-on-polygon-using-aragon</link>
            <guid>pUPn6ng2TFKjHwymGU4J</guid>
            <pubDate>Thu, 10 Feb 2022 16:38:52 GMT</pubDate>
            <description><![CDATA[Today we will look at how to create a DAO in a very easy step-by-step manner using the Aragon platform. I really found it amazing how simple it was to get my DAO up and running in a matter of a few minutes. We are going to create the DAO on the Polygon blockchain since it is cost-efficient to create and operate on the Polygon blockchain. I am assuming that you would have a basic understanding of what a DAO is. But for the uninitiated, DAO stands for Decentralized Autonomous Organization. As E...]]></description>
            <content:encoded><![CDATA[<p>Today we will look at how to create a DAO in a very easy step-by-step manner using the Aragon platform. I really found it amazing how simple it was to get my DAO up and running in a matter of a few minutes. We are going to create the DAO on the Polygon blockchain since it is cost-efficient to create and operate on the Polygon blockchain.</p><p>I am assuming that you would have a basic understanding of what a DAO is. But for the uninitiated, DAO stands for <strong><em>Decentralized Autonomous Organization</em></strong>. As Ethereum Foundation highlights, <strong>“<em>DAOs are an effective and safe way to work with like-minded folks around the globe”</em></strong>. They are inherently democratic in nature, are completely transparent and public in their operations, and utilize all the benefits of decentralization.</p><p>We will have another post on the benefits of DAOs and their various flavors as well as use-cases but for now, let’s jump right in into creating one.</p><h3 id="h-pre-requisites" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Pre-requisites</h3><ul><li><p>A Polygon compatible wallet. I have used Metamask but other supported wallets are Frame, Fortmatic, and Portis</p></li><li><p>Some MATIC tokens to fuel the transactions. [For me the transaction took around 0.015 MATIC, pretty cheap]</p></li><li><p>Decide on what you would call your DAO and the DAO Token, who would be the initial token holders (have their addresses ready), what kind of a DAO you would like to form, what would be the voting configurations. [Don’t worry if this sounds too much, we will cover these as we go along the steps]</p></li></ul><h3 id="h-steps-to-create-a-dao" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Steps to create a DAO</h3><p><strong>Step 1:</strong> Go to the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://client.aragon.org/">Aragon Client</a> dapp</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e0436b2779cb0cd1531a6eb8b57343ad5ae952b395d65eb3250b947e11f9d9d1.png" alt="Aragon Client" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon Client</figcaption></figure><p><strong>Step 2</strong>: Change the Network from the top right section from Ethereum to Polygon</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9daad316142f498ba46db982911c18d85175743f4011ac8834e6a31ccf1e51da.png" alt="Aragon Network Selection" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon Network Selection</figcaption></figure><p><strong>Step 3:</strong> Select “<strong><em>Create an organization</em></strong>“</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6c28e3ab0a2587eb0b424975faeaf6d75cbe6d71334075ae035514b167c0fbda.png" alt="Create an organization" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Create an organization</figcaption></figure><p><strong>Step 4:</strong> <strong>Template Selection</strong></p><p>Aragon offers various templates to get started with your DAO. Choose the one that fits your needs. You have a company structure where the voting rights are based on the number of tokens held by a participant. There is a membership template where one member holds one vote as well as reputation-based voting where the tokens are non-transferable. There are guides detailing each of the templates so you can go through the details if you wish to. For the purpose of this tutorial, we have selected the <strong>Company</strong> template.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d687ea4e9822c95aec0f08af012e67f261e984974e9e83141563a0aeead59938.png" alt="Aragon DAO: Company Template" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon DAO: Company Template</figcaption></figure><p><strong>Step 5:</strong> Setup the name for the DAO. The naming has to be unique in the Aragon namespace and Aragon uses ENS domains for the names</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6bcb048c0f9422073b4e803d361026027356e70af1e9d935860d384a0fe2e014.png" alt="Aragon DAO: Name Selection" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon DAO: Name Selection</figcaption></figure><p><strong>Step 7: Voting Configurations</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0adb2a838b533f57dbe5f0ace3eaa63a7c2e537f485e4231356512ac95f1e4bc.png" alt="Aragon DAO: Voting configurations" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon DAO: Voting configurations</figcaption></figure><p>In this step, we need to define the voting configurations that would be used for the DAO proposals. There are 3 main configurations here - Support %, Minimum Approval %, and the Vote Duration.</p><p>Support % is the relative percentage of tokens that are required to vote “Yes” for a proposal to be approved. For example, if “Support” is set to 50%, then more than 50% of the tokens <strong>used to vote</strong> on a proposal must vote “Yes” for it to pass.</p><p>Minimum Approval is the percentage of the <strong>total token supply</strong> that is required to vote “Yes” on a proposal before it can be approved. For example, if the “Minimum Approval” is set to 20%, then more than 20% of the outstanding token supply must vote “Yes” on a proposal for it to pass.</p><p>For a particular vote, only if the minimum approval percentage and the support percentage values cross will it be passed.</p><p>The Voting duration is the time that is allotted for the participants to vote on the proposal. If the support and approval thresholds are not met within this time period then the vote does not pass.</p><p><strong>Step 8: Token Configurations</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2a74dd82da8623b54aed4d73672cd0fb74d03a12401653d22d3391fa411a64b3.png" alt="Aragon DAO: Token configuration" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon DAO: Token configuration</figcaption></figure><p>In this step, we would need to define the Token configurations. You have to decide on the name of the Token that would be used for the DAO as well as the symbol for the token.</p><p>Once that is done, the next step is to define the token holders and their corresponding holdings. You can add multiple token holders and set their addresses and their starting balances. This can be done later as well after the DAO Setup is complete.<br>For the tutorial, I just added one token holder (me!) and assigned 10 million tokens (because why not!!)</p><p><strong>Step 9: Review the information</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9398e350a0fff47decd8dde2eb3081a436445d373fccc727672e1aea08488931.png" alt="Aragon DAO: Information Review" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Aragon DAO: Information Review</figcaption></figure><p>This is the final step where you can review the information that you have entered for the DAO. All the voting and token related configurations along with others would be listed so make sure to do a thorough check before you hit launch the organization.</p><p><strong>Step 10: Final Launch</strong></p><p>After you have reviewed the information, just hit the <strong><em>“Launch your organization“</em></strong> button. This will trigger the on-chain transaction and would require permission from your wallet. The gas fees for the operations would also be listed.</p><p>Once the transaction completes, you have your DAO ready to go 🚀 You can also validate the token contracts and details independently from Polygonscan.</p><p>Now you can just access the organization dashboard, transfer tokens, add additional participants, create proposals and operate a decentralized organization with just a few clicks.</p><p>Hope you liked this post and it helped you to understand how to create a DAO.</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/acc3fbf7d13a247334d5a307580a84d79e00d451014fc38771b9e8e7b999289e.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Different blockchain consensus mechanisms]]></title>
            <link>https://paragraph.com/@durneja/different-blockchain-consensus-mechanisms</link>
            <guid>87rdnmfCB4U65elNssS5</guid>
            <pubDate>Thu, 27 Jan 2022 18:50:38 GMT</pubDate>
            <description><![CDATA[Blockchain is a decentralized network that comprises of network participants more commonly known as nodes. In order to ensure that all the participants agree on a common state of the network or the distributed ledger as well as what data is permitted into the network via blocks, there needs to be a defined mechanism that is real-time, efficient, secure, and fault-tolerant. This is what is known as the Blockchain consensus mechanism and is pretty much the core of a blockchain network. The cons...]]></description>
            <content:encoded><![CDATA[<p>Blockchain is a decentralized network that comprises of network participants more commonly known as <strong><em>nodes.</em></strong> In order to ensure that all the participants agree on a common state of the network or the distributed ledger as well as what data is permitted into the network via <strong><em>blocks</em></strong>, there needs to be a defined mechanism that is real-time, efficient, secure, and fault-tolerant. This is what is known as the Blockchain consensus mechanism and is pretty much the core of a blockchain network.</p><p>The consensus mechanism defines most of the key characteristics of the blockchain network, including throughput, finality, scale, etc. As such it is important to understand the different types of consensus mechanisms that are employed for powering different blockchain networks. We will learn briefly about a few of them here -</p><p><strong><em>Proof of Work (PoW) -</em></strong> This is arguably the most popular consensus mechanism that is used in the Bitcoin, Litecoin, and Ethereum (so far!) networks among others. Here, to incorporate a new block into the ledger, the participant nodes need to solve a complex mathematical function. This is what is termed as the work that needs to be done and the proof is cryptographically embedded in the solution. The computational difficulty of the problem is typically adjusted to ensure higher security. The key argument against proof-of-work is that it consumes a tremendous amount of energy that may not be sustainable.</p><p><strong><em>Proof of Stake (PoS)</em></strong> - In the proof-of-stake mechanism, the validators for new blocks are typically chosen in proportion to the amount of cryptocurrency/token that these participants own or have staked. They are able to avoid the computational complexity of proof-of-work systems thereby being more energy-efficient. Some notable blockchains that utilize the Proof-of-stake mechanism are <em>Cardano, Algorand, Tezos</em>. Ethereum network is also currently moving to a PoS based system from PoW.</p><p><strong><em>Byzantine Fault Tolerance (BFT) -</em></strong> This is another consensus mechanism that is based on the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Byzantine_fault">Byzantine General’s Problem</a>. It outlines a fault tolerance mechanism that ensures network reliability even if a certain number of participants turn bad actors. There are variations to BFT like Practical BFT (PBFT) and Delegated BFT (dBFT). NEO is one of the blockchain networks that utilize dBFT consensus mechanism.</p><p><strong><em>Proof of Burn (PoB) -</em></strong> This is another consensus mechanism where the block validators are chosen based on the amount of coins/tokens that are burned by them. Tokens are usually burnt by sending them to an inaccessible or invalid address thereby losing access to them forever. This indicates an investment into the network by the participants as they let go of the tokens in order to validate newer blocks into the ledger.</p><p><strong><em>Proof of Capacity (PoC)</em></strong> - Proof of Capacity is a consensus system that is based on the amount of storage or capacity that a particular participant brings to the table. This is achieved by utilizing the storage available for storing possible solutions to the mining problem. Signum is a blockchain that employs Proof of Capacity consensus mechanism.</p><p><strong><em>Proof of Elapsed Time (PoET) -</em></strong> Proof of Elapsed Time is a system that is based on a fair lottery system where a random wait time is assigned to the blockchain participants. after which they can introduce new blocks to the ledger. The random distribution ensures that each node gets an equal chance in the validation process.</p><p><strong><em>Proof of Activity (PoA)</em></strong> - Proof of Activity is considered a hybrid between PoW and PoS mechanisms and tries to utilize the best aspects of these systems. The mining process starts in a similar fashion as PoW and then switches to the PoS mode for validation. Decred is a blockchain network that utilizes Proof of Activity consensus mechanism.</p><p>The above was a brief summary of various consensus mechanisms and blockchain networks utilize different variations of these or sometimes even a combination of these and others to keep the system trustworthy.</p><p>Hope you liked this introduction to the world of Blockchain consensus and it helped you to understand what goes on behind the scenes in these networks. Let us know if we missed any as well as which is your favorite consensus mechanism.</p>]]></content:encoded>
            <author>durneja@newsletter.paragraph.com (durneja.eth)</author>
        </item>
    </channel>
</rss>