Photo by GuerrillaBuzz Crypto PR on Unsplash
Understanding Web3 Architecture
Rich content for Web3 structure and architecture
UNDERSTANDING WEB3 ARCHITECTURE
So much hype and news on the web2.0 to web3.0 transition, there has been a lot going on concerning Blockchain, decentralization, and Web3.0. A lot of questions are being asked, What is web3.0 really? should we really transit/dive into web3.0? if history has taught us anything it is that these changes matter a whole lot no matter how little. In this article, I will talk about the entire Web3 infrastructure, Web3.0 is all about scalability, accessibility, and sovereignty.
The Web Evolution
The entire web evolved over a decade ago, with so many changes and integrations going on. It's almost unrecognizable as compared to its early days, and those who didn't want to change too were left behind. but people who took advantage of the tides sailed with it.
Web1.0
Web1.0 was the first iteration of the web. Most participants were just after content, and developers only put up texts, and images that contained relevant information. It lasted from 1991 to 2004. It provided static and non-responsive content of pure HTML. Data was gotten from files, and sites had little or no interactivity.
Web2.0
Most of us have experience using Web2.0, Web2.0 is simple and it's not limited to only developers putting out content. Anyone can be a creator, if you have a thought, you can craft it out and put it out there. If you want to upload videos and allow the World to see them for interaction, you are good to go.
Web3.0
There are few differences between the Web2.0 and Web3.0, but decentralization is the core. Web3 is the stack of protocols that enable fully decentralized applications.
Characteristics of Web3.0
- Decentralized
- Ownership of data and platforms
- Native payments and state
- Displaced Intermediaries;
- Distributed and robust infrastructure;
- self-sovereignty identity;
- Open, compassable back ends;
- Free to consume
- Open by nature
- Trust-minimized
The Traditional APIs
- centralized
- mutable
- brittle
- API fluctuates over time
- API can be closed at any time.
The Web3 API
- Distributed and robust
- Immutable
- Compassable
- Open by nature
- Trust-less
The trends since 2020 Building Web3:
2020 -DEFI SUMMER 2021 -NFTS, DAO
The 2022 and 2023 trend in the Web3 space:
- open protocols of web2 platforms.
- social graphs via primitives like lens protocol.
- cheaper, less than $0.1 global payments and POS integrations like Solana Pay.
- cheaper and more accessible protocols gasless transactions.
- intersections of all and previous use cases.
Traditional web2.0 infrastructure
- Compute
- Identity/authentication
- Data
- Storage
- Web hosting
Web3.0 infrastructure
- Identity/authentication
- Storage
- Web hosting
- Public and open data and APIs
- Indexing and querying
- Smart contracts
- Native digital payments
WEB3 STACK and technologies:
- Indexing and querying: the graph.
- off chain /p2p data protocols: ceramic network
- video/video streaming - livepeer.
- file storage- IPFS, FILECOIN, ARWEAVE.ORG.
- version control /code collaboration: radicle.
- authentication/wallets: metamusk, rainbow, phantom.
- self-sovereignty: self.id by ceramic, spruce id.
- development environments: hardhat, foundry, truffle, anchor.
- access control and private data: lit protocol
- shared infra/social graph: lens.
- client-side tooling: graph client. -beautiful and easy dApp wallet integration: fast, multi-chain solution for Areweave- bundlr.
- react hooks for eth-wagmi.
WEB3.0 IDEAS
- Specification for recommendation algorithms: subgraphs.
- Decentralized package manager: radicle.
- Data archival - videos, text, history: Areweave.
- Social graph platforms.
- Better developer tooling and abstractions
We're moving the package registry on chain.
Max Howell, Owner Homebrew
Hope it has been a good read.
Happy coding!
If you liked this article please follow me on Hashnode for my latest articles. I'm tweeting my journey on Twitter daily, this way to my LinkedIn . I thank Women build Web3 for this great learning opportunity and for keeping up the energy on Twitter. I share my knowledge on,
- 🌐 Web Development
- ✍️ Content Creation
- 💼 Career Development
- 🦾Personal Growth
- BlockChain
- And more!
Happy coding!