Web3 is the latest buzzword to see an uptick in interest in recent months — What does it actually mean?
A lot of definitions have been thrown around, but at Coinbase, we generally think of Web3 as a trustless, permissionless, and decentralized internet that leverages blockchain technology.
Web3’s defining feature is ownership. Whereas the first iteration of the commercial internet (Web1) was read-only for most users, and Web2 allowed users to both read & write on centralized platforms (Twitter, Facebook, YouTube, etc), Web3 gives users full ownership over their content, data, and assets via blockchains. It empowers users to read-write-own.
body[data-twttr-rendered=”true”] background-color: transparent;.twitter-tweet margin: auto !important;
function notifyResize(height) height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) donkey.resize(height);resized = true;if (parent && parent._resizeIframe) var obj = iframe: window.frameElement, height: height; parent._resizeIframe(obj); resized = true;if (window.location && window.location.hash === “#amp=1” && window.parent && window.parent.postMessage) window.parent.postMessage(sentinel: “amp”, type: “embed-size”, height: height, “*”);if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) window.webkit.messageHandlers.resize.postMessage(height); resized = true;return resized;twttr.events.bind(‘rendered’, function (event) notifyResize();); twttr.events.bind(‘resize’, function (event) notifyResize(););if (parent && parent._resizeIframe) var maxWidth = parseInt(window.frameElement.getAttribute(“width”)); if ( 500 < maxWidth) window.frameElement.setAttribute("width", "500");
Where a third party like Facebook owns your identity and data in Web2, your identity in Web3 can move fluidly between platforms without your data being captured and monetized by service providers. While Web2 apps are centrally controlled, tokens in Web3 grant users the right to help govern the services they use, representing a form of ownership in the platforms themselves.
With that framing in mind, what does the Web3 stack look like?
The Web 3 stack
The Web3 stack is still nascent and fragmented, but with much innovation over the years, it’s beginning to come into focus. What follows is not a mutually exclusive nor completely exhaustive lay of the land. Rather, it’s a framework for thinking about this landscape as it continues to evolve.
Let’s start from the bottom up.
At the bottom of the stack, we have the protocol layer. This is made up of the underlying blockchain architecture on top of which everything else gets built.
Bitcoin is the granddaddy of them all, and while it doesn’t play a major role in Web3 today, it pioneered the ability for someone to own a scarce digital asset through the use of public-private key cryptography. Following Bitcoin, came a range of layer 1 smart contract platforms like Ethereum, Solana, Avalanche, Cosmos, etc, that serve as the foundation for many of the Web3 applications currently in production.
Bitcoin and Ethereum each have additional protocols built on top of them. Bitcoin has networks like the Lightning Network (for fast and cheap payments) and Stacks (for smart contracts), among others. To alleviate its capacity limitations, multiple layer 2 scaling protocols have been built on top of Ethereum.
With the rise of many layer 1 and layer 2 networks came the need to bridge value between them. Enter cross-chain bridges that serve as highways that let users move value from one chain to another (useful cross-chain dashboards can be found here and here).
Infrastructure / Category Primitives
The infrastructure layer sits on top of the protocol layer and is composed of interoperable building blocks (what we’re calling “category primitives”) that are highly reliable at doing a specific task.
This is a dense and diverse layer, with projects building everything from smart contract auditing software, data storage, communication protocols, data analytics platforms, DAO governance tooling, identity solutions, financial primitives, and more.
For example, Uniswap enables the swapping of one asset for another. Arweave enables data to be stored in a decentralized manner. ENS domain names can serve as a user’s identity in the world of Web3. A user can’t do much with each standalone application. However, when combined, these category primitives act like lego bricks that a Web3 developer can use to construct an app.
Use Case Layer
Atop the protocol and infrastructure layers sit the use case layer, where it all comes together.
Take a blockchain based game like Axie Infinity, which uses Ethereum tokens and NFTs that can be bridged to a low-cost/high throughput sidechain called Ronin. Players often use Uniswap to swap ETH for the tokens needed to play the game. Similarly, decentralized blogging platform Mirror uses the storage protocol Arweave to store data. Meanwhile, it leverages Ethereum to let publishers get paid in crypto, often by directing tokens to their ENS address.
You’ll notice that Uniswap appears both in our infrastructure and use case sections. This is because, while at its core Uniswap is simply a series of smart contracts, it also provides a frontend that users can interact with directly. Put differently, it simultaneously serves as a standalone user-facing app as well as infrastructure for other Web3 apps like Axie Infinity.
At the tippy top of the stack sits the access layer — applications that serve as the entry point for all manner of Web3 activities.
Want to play Axie Infinity or get paid for your content on Mirror? First thing you’ll need is a wallet, which serves as the main point of entry for most Web3 applications. Fiat onramps like Moonpay, Wyre, or exchanges like Coinbase help users trade their fiat money for crypto in order to get started.
With some crypto in a wallet, users can head to an aggregator like DappRadar to browse through and connect to all kinds of Web3 applications in one place. Other projects like Rabbithole help users discover and learn how to use various Web3 applications. There are also aggregators like Zapper, Zerion, and Debank that help users track all of their activities and assets across various apps.
Lastly, we’re close to a future in which Web2 platforms where cryptonative communities already gather, like Reddit and Twitter, serve as an entry point for Web3. Reddit’s long-awaited crypto initiative will let certain communities tokenize, rewarding users with tokens and likely NFTs for active participation. Twitter already boasts an integration with Bitcoin’s Lightning Network to let users tip others in BTC.
The ever-evolving stack
The protocols, infrastructure, user applications, and access points named above make up the nascent, yet evolving world of Web3: an internet owned by its users. Beyond ownership, the power of Web3 lies in its modularity and interoperability. Essentially, this means that there are endless ways that the above stack can be combined to create new and interesting use cases — a feature that we expect will lead to a Cambrian explosion of new, world-changing applications.
While the framework and layers we highlighted will likely stay unchanged, we expect the projects and opportunities within them to evolve dramatically in the coming years.
- A thoughtful critique on Web3, by Moxie Marlinspike
- A rebuttal to Moxie, from Vitalik Buterin
- Are we doomed to repeat web2 history? by Sarah Guo
- The Architecture of a Web 3.0 application, by Preethi Kasireddy
- Web3 in a nutshell, by Eshita
- The Web3 World, by Grace Isford
- The Web3 Renaissance: a Golden Age for Content, by Li Jin & Katie Parrott
- What is Web3, from Luke Youngblood
- A guide to making the jump from Web2 to Web3, from obheda12
- The only web3 stack that will survive the test of time, from The Graph
- Why everyone will need Web3, from Balaji Srinivasan
- What is Web3? from Dan Khomenko
Previous editions of Around The Block
- DAOs: Social networks that can rewire the world
- Scaling Ethereum & crypto for a billion users
- Coinbase Ventures 2021-Q3 activity and takeaways
- The Coinbase Ventures Guide to NFTs
- Loot Project: the first community owned NFT gaming platform
- Axie Infinity, Yield Guild Games & the play-to-earn economy
This website does not disclose material nonpublic information pertaining to Coinbase or Coinbase Venture’s portfolio companies.
Disclaimer: The opinions expressed on this website are those of the authors who may be associated persons of Coinbase, Inc., or its affiliates (“Coinbase”) and who do not represent the views, opinions and positions of Coinbase. Information is provided for general educational purposes only and is not intended to constitute investment or other advice on financial products. Coinbase makes no representations as to the accuracy, completeness, timeliness, suitability, or validity of any information on this website and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use. Unless otherwise noted, all images provided herein are the property of Coinbase. This website contains links to third-party websites or other content for information purposes only. Third-party websites are not under the control of Coinbase, and Coinbase is not responsible for their contents. The inclusion of any link does not imply endorsement, approval or recommendation by Coinbase of the site or any association with its operators.
A simple guide to the Web3 stack was originally published in The Coinbase Blog on Medium, where people are continuing the conversation by highlighting and responding to this story.