Learning about Web3

I am learning this field. These are my notes.

Web 3.0

Web3 or Web 3.0 is the name people use to describe the "next generation" of the Internet (or that of the Web on the Internet). Whatever that means.

Many years ago Tim Berners-Lee, who invented the Web had a vision called Semantic web. That too was referred to as Web 3.0, but these days people who use the term Web 3.0 usually refer to something else.

The original hope of the web was decentralization and democratization.

  • Web 1.0 was the corporation generated content.
  • Web 2.0 is the user generated content, where everyone can write a blog post, record a podcast or a video. Unfortunatelly that content is hosted on a very limited number of platforms and and an even more limited number of companies control what will the people find. Despite the hope of democratization and empowering the individuals what we have is a rather centralized network of content.
  • Web 3.0 in the current form of the dream is another attempt at decentralization.

Recommended Starting points

That I received in a Web 3 channel

Blockchain layers

Layer 0

  • Hardware (the nodes, computers participating in the network)
  • Mining equipment??? Proof of Work - PoW

Layer 1

Layer 2

Layer 3

Notes

Notes as I am learning Blockchain / Etherum / Web 3.

I am not even sur what should be the title of this "book", what is the main topic here.

A Blockchain is a distributed ledger.

Questions

  • How can I use cryptocurrency as a plain user?

  • Popular vote, but how is it really protected agains bad actors? Especiall bad state actors that might create many nodes?

  • How many nodes are in popular chains?

  • What is the size of each node? In terms of data storage and computation power?

  • How to set up my own node and how to join a network and why is it even interesting?

  • How to set up my own chain and why to do that?

  • Rollups:optimistic and zk

  • Gas cost

  • Upchain

  • Orbit chains

  • Binance Square

  • Ethplorer - Etherum Token Explorer

Topics to cover/answer

  • Blockchain development tools such as revm, reth, geth, Remix, etc.

  • EVM execution engine.

  • Design, develop, and deploy innovative smart contracts and protocols on Ethereum.

  • Solidity and Ethereum smart contract development.

  • Layer-2 solutions, such as Rollups or state channels.

  • Etherum is the blockchain it is a decentralized, open-source blockchain.

  • dApps (distributed apps using smart contracts)

  • Ether or ETH is the cryptocurrency on top of it

  • Original author Vitalik Buterin

  • There are several Etherum networks (e.g. for development) and then there is the MainNet

  • ERC-20 token standard of Ethereum - many other cryptocurrencies use it. (e.g. Nano ?, Red ?)

  • CoinMarketCap

  • NFTs - Non-fungible tokens

  • Proof of Work

  • Proof of Stake

  1. What is Blockchain?
  2. How does Blockchain work?
  3. What is Etherum and how does that work?
  4. Learn Solidity to build Smart Contracts

Solidity runs on the Ethereum Virtual Machine (EVM) * Install locally or try it on the web with Remix

VS Code Solidity plugin by Juan Blanco?

Videos

Vocabulary