\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Newer networks (shown in the chart above) reduce energy needs by even more, and layer 2 networks on Ethereum show early promising signs that they can further reduce energy use by bundling transactions together to reduce the number of individual transactions required to settle on Ethereum. Overall, the industry is moving from a single bitcoin transaction taking multiple days of a family home’s energy consumption to modern blockchain networks expending the energy of a web search. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>It is 100% true, in my opinion, that crypto networks have collectively spent too much energy getting us this far, but that doesn’t mean we’re stuck here. All new technology shifts take time to be better, more efficient and faster. For public ledgers, there are both changes to existing networks and new, more efficient networks available today to remove us of this stigma.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3 id=\"h-inefficient-database\">Inefficient database\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Yes, blockchain and public ledgers are inefficient when it comes to general data management. Bitcoin can handle tens of transactions per second, and Ethereum is not too far above that. But distributed ledgers are not meant to be databases. They’re not optimized for storing click data or even general user data, and it's the wrong comparison to make for them. The truth is that some ‘decentralized applications’ still use a traditional database for a large portion of their application.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Distributed ledgers are intended to keep track of the most important and critical data, such as your account balance and identity credentials. Data that we, ideally, wouldn’t want a single centralized entity to control the entire landscape of. These types of use cases don’t require the scalability of Kafka, but for public ledgers to reach success they do require greater than 20 transactions per second; thankfully, that’s already here. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Scalability solutions on top of Ethereum, like Polygon and Optimism, are making some improvements. Newer layer 1 networks like Hedera that don’t use a blockchain at all but an alternative called hashgraph, are able to drastically reduce these performance challenges to already run on par and beyond the speed of the VISA network today.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Nothing is worse than bolting on a technology to a problem that doesn’t exist. We don’t need or want to continue the \u003Cem>Uber for X\u003C/em> trends with \u003Cem>X on Blockchain\u003C/em>, so it is critical to understand the actual attributes of a public ledger.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-new-development-principles-for-web3\">New development principles for Web3\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Despite the existing challenges and FUD, Web3 is a promising step towards addressing concerns of excessive control, access, data ownership, and even censorship that exist in Web2 today. As a key enabling component of Web3, crypto networks introduce a new set of principles and tools available for developers to create entirely new applications and enhance existing solutions. Some of the principles being most actively explored are:\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:list -->\n\u003Cul>\u003Cli>Immutability\u003C/li>\u003Cli>Verifiability\u003C/li>\u003Cli>Programmability\u003C/li>\u003Cli>Interoperability\u003C/li>\u003C/ul>\n\u003C!-- /wp:list -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>These principles can be used individually or come together to build more robust decentralized protocols and applications.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3 id=\"h-immutability\">Immutability\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A core premise of public ledgers is that the data is append-only and unable to be modified after the fact.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>The Hedera network processes the most transactions of any public ledger on a daily basis. A majority of the transactions are from businesses that want to have the highest degree of data integrity for a multiparty process. Often, a developer will have a data feed that they want recorded as an immutable source of truth for a third party to verify. To achieve this, they’ll send a hash of the transaction to the ledger. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>When compared to centralized infrastructure, using a public ledger as a neutral actor in the system takes advantage of its true immutability. This has a number of applications ranging from auditable logs to identity credentials.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3 id=\"h-verifiability\">Verifiability\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>The transparent nature of a distributed ledger provides stronger guarantees of the information it holds and, in the case of smart contracts, the rules the contracts abide by.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Today this transparency is used to readily verify the uniqueness or rarity of NFT collections today, but could be used for better understanding your government’s spending, voting, or a business’ carbon offsets tomorrow. This degree of total transparency and access to information is not possible in a centralized database.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3 id=\"h-programmability\">Programmability\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Smart contracts allow us to bring all of these characteristics of our ledger together and add autonomous application logic. Smart contracts are terrific for holding tokens on behalf of a user, for instance to support a collateralized lending protocol.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>The majority of smart contract developers today are using Solidity, a Turing complete language initially created for the Ethereum Virtual Machine, which has become a default and expanded to other EVM compatible networks.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Networks like Hedera allow for developers to use Solidity smart contracts when needed, or bypass them, for more efficient messaging or token management in more common programming languages like JavaScript and Java.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3 id=\"h-interoperability\">Interoperability \u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>By having logic that is immutable, transparent, and atomic, we get the benefit of interoperability and composability. Networks can communicate across each other using standards to frictionlessly move assets or your application can call a smart contract that another developer already deployed to easily tap into the existing ecosystem on a network.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>While developers explore this concept in new frontiers like decentralized finance, sometimes referred to as DeFi, there are also more practical use cases to get your footing, too. Take, for example, a loot box. Loot boxes are a common game mechanic where a player receives a box as a reward for achieving a milestone in a game.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Loot box rewards and odds of receiving them are, historically, opaque, although government regulation is beginning to come into view. A better, more equitable implementation for loot boxes could be by using a distributed ledger. The odds of you to receive an item could be transparently defined in a smart contract. The results would be verifiably random. The output could be an NFT to show ownership of your newly earned asset.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Having this process take place on a public ledger unlocks greater assurances for user bases, but also makes it easier for other game developers to reward existing user bases for perhaps a specific item held, and opens up more potential options for secondary markets.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-give-web3-a-grounded-chance\">Give Web3 a (grounded) chance\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>In some ways, web3 is a continuation of open source principles. Core beliefs in collaboration, transparency, community, and freedom of choice moving up the stack.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Web2 built a set of walled gardens owned and controlled by very few. A better way to design these applications going forward may be to break apart the protocol from the user interface. This separation of protocol and client, a digital church and state, is a meaningful difference in how decentralized applications can be designed.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Instead of a developer being able to use a type of database, they’re able to use a specific type of data schema, like an ERC-721 non-fungible token. Instead of a developer being able to move their open source database from using AWS to Google Cloud, end users are able to directly and freely move from client application to application.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>The reality is that after we remove the noise, blockchain, crypto, and Web3 is a place that a developer can make an outsized impact. From the outside it can feel like you’re jumping into the Matrix, choosing the pill you want to take, or often don’t (which is ok too!). This doesn’t have to be the case and, on both sides, we need to get better at understanding our faults and misinformation.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you’re interested in dipping your toes in to Web3, a few good communities to get started are \u003Ca href=\"https://buildspace.so/\">Buildspace\u003C/a> and \u003Ca href=\"https://www.pointer.gg/\">Pointer\u003C/a>, free education with welcoming communities. If you’re just looking to get hands-on with Solidity smart contracts, the most popular smart contract language supported by networks like Ethereum and Hedera, \u003Ca href=\"https://cryptozombies.io/\">CryptoZombie\u003C/a> is a fun and easy way to get familiar. Once you’re dangerous enough, hop into \u003Ca href=\"https://gitcoin.co/\">Gitcoin\u003C/a> to find a grant for some freelance work or find one of the many hackathons in the space for an opportunity to learn and hopefully win. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:separator -->\n\u003Chr class=\"wp-block-separator has-alpha-channel-opacity\"/>\n\u003C!-- /wp:separator -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>The Stack Overflow blog is committed to publishing interesting articles by developers, for developers. From time to time that means working with companies that are also clients of Stack Overflow’s through our advertising, talent, or teams business. When we publish work from clients, we’ll identify it as Partner Content with tags and by including this disclaimer at the bottom.\u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2022-05-25T14:00:00.000Z",{"current":833},"web3-skeptics-and-believers-both-need-a-reality-check",[835,842,847,852,854,858],{"_createdAt":836,"_id":837,"_rev":838,"_type":839,"_updatedAt":836,"slug":840,"title":841},"2023-05-23T16:43:21Z","wp-tagcat-blockchain","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":841},"blockchain",{"_createdAt":836,"_id":843,"_rev":838,"_type":839,"_updatedAt":836,"slug":844,"title":846},"wp-tagcat-code-for-a-living",{"current":845},"code-for-a-living","Code for a Living",{"_createdAt":836,"_id":848,"_rev":838,"_type":839,"_updatedAt":836,"slug":849,"title":851},"wp-tagcat-partner-content",{"current":850},"partner-content","Partner Content",{"_createdAt":836,"_id":848,"_rev":838,"_type":839,"_updatedAt":836,"slug":853,"title":851},{"current":850},{"_createdAt":836,"_id":855,"_rev":838,"_type":839,"_updatedAt":836,"slug":856,"title":857},"wp-tagcat-partnercontent",{"current":857},"partnercontent",{"_createdAt":836,"_id":859,"_rev":838,"_type":839,"_updatedAt":836,"slug":860,"title":861},"wp-tagcat-web3",{"current":861},"web3","Web3 skeptics and believers both need a reality check",[864,870,876,882],{"_id":865,"publishedAt":866,"slug":867,"sponsored":12,"title":869},"370eca08-3da8-4a13-b71e-5ab04e7d1f8b","2025-08-28T16:00:00.000Z",{"_type":10,"current":868},"moving-the-public-stack-overflow-sites-to-the-cloud-part-1","Moving the public Stack Overflow sites to the cloud: Part 1",{"_id":871,"publishedAt":872,"slug":873,"sponsored":822,"title":875},"e10457b6-a9f6-4aa9-90f2-d9e04eb77b7c","2025-08-27T04:40:00.000Z",{"_type":10,"current":874},"from-punch-cards-to-prompts-a-history-of-how-software-got-better","From punch cards to prompts: a history of how software got better",{"_id":877,"publishedAt":878,"slug":879,"sponsored":12,"title":881},"65472515-0b62-40d1-8b79-a62bdd2f508a","2025-08-25T16:00:00.000Z",{"_type":10,"current":880},"making-continuous-learning-work-at-work","Making continuous learning work at work",{"_id":883,"publishedAt":884,"slug":885,"sponsored":12,"title":887},"1b0bdf8c-5558-4631-80ca-40cb8e54b571","2025-08-21T14:00:25.054Z",{"_type":10,"current":886},"research-roadmap-update-august-2025","Research roadmap update, August 2025",{"count":889,"lastTimestamp":890},28,"2023-05-25T09:47:53Z",["Reactive",892],{"$sarticleModal":893},false,["Set"],["ShallowReactive",896],{"sanity-S03mVgl4_KHLRe-0Wssphct_dmmcywVfDpozmVL71n8":-1,"sanity-comment-wp-post-20152-1756657352122":-1},"/2022/05/25/web3-skeptics-and-believers-both-need-a-reality-check"]