push.org/bootcamp
Understanding Web3 Fundamentals
Session 1
push.org/bootcamp
Coming up…
1:00 PM | Introduction to Web3.0 |
1:20 PM | Understanding Blockchain Technology |
1:50 PM | Consensus Mechanisms |
2:20 PM | Break |
3:00 PM | Introduction to Smart Contracts |
3:10 PM | Blockchain Scaling |
3:30 PM | Web3 Applications and Innovations |
push.org/bootcamp
Introduction to Web3.0
Understanding the History of Internet
Source - ZioNodes
push.org/bootcamp
Introduction to Web3.0
Web 1.0: The Static Web
Definition:
Web 1.0 refers to the first stage of the World Wide Web evolution. Often called the "Static Web", it consisted primarily of static pages.
Characteristics:
Impact:
Revolutionized information sharing.
push.org/bootcamp
Introduction to Web3.0
Web 2.0: The Interactive Web
Definition:
Web 2.0 represents the second generation of the internet, focusing on user-generated content, usability, and interoperability for end users.
Characteristics:
Impact:
Revolutionized how users interact with the web, making it a platform for collaboration and sharing.
push.org/bootcamp
Introduction to Web3.0
Web 3.0: The Decentralized Web
Definition:
Web3 has become a catch-all term for the vision of a new, better internet built upon the core concepts of decentralization, openness, and greater user ownership.
Characteristics:
Decentralization of data, removing the control from central authorities.
Use of blockchain technology to ensure transparency and security.
Enhanced user privacy and control over data.
Impact:
Secure, transparent, and user-empowered internet experiences.
push.org/bootcamp
Introduction to Web3.0
Why the Need for Web 3.0?
Data Privacy Concerns:
Single Points of Failure:
push.org/bootcamp
Introduction to Web3.0
Why the Need for Web 3.0?
Monopolistic Practices and Market Control
push.org/bootcamp
Introduction to Web3.0
The fall of traditional financial systems
Source - CNN
push.org/bootcamp
Understanding Blockchain Technology
How blockchain enables immutability
Definition :
A blockchain is a shared, immutable ledger or database that facilitates the process of recording transactions and tracking assets in a network.
Lets see the blockchain working using a demo
push.org/bootcamp
Understanding Blockchain Technology
Blockchain Terminologies
push.org/bootcamp
Consensus Mechanisms
Bitcoin & Proof Of Work
Miners compete to solve a challenging mathematical puzzle that requires significant computational power. The first miner to solve the puzzle broadcasts their solution to the network. Other participants verify the solution, and if it's correct, the miner is rewarded with newly minted cryptocurrency and transaction fees from the transactions in the block.
push.org/bootcamp
Consensus Mechanisms
Ethereum & Proof Of Stake
Validators are the participants on the network who run nodes (called validator nodes) to propose and attest blocks on a PoS blockchain. They do so by staking crypto (in the case of Ethereum 2.0, ETH) on the network and make themselves available to be randomly selected to propose a block. Other validators then “attest” that they have seen the block. When a sufficient number of attestations for the block has been collected, the block is added to the blockchain. Validators receive rewards both for successfully proposing blocks (just as they do in PoW) and for making attestations about blocks that they have seen.
- Consensys
push.org/bootcamp
Consensus Mechanisms
Looking Into ETH transaction
push.org/bootcamp
Consensus Mechanisms
Let's discuss Solana
push.org/bootcamp
Introduction to Smart Contracts
What are smart contracts ?
Definition:
Smart contracts are computer programs stored on the blockchain that follow "if this then that" logic, and are guaranteed to execute according to the rules defined by its code, which cannot be changed once created. - Ethereum.org
push.org/bootcamp
Introduction to Smart Contracts
Use Cases for Smart Contracts
And much more…
push.org/bootcamp
Blockchain Scaling
The Trilemma Problem
The Blockchain Trilemma is the concept that decentralized networks can only achieve two out of three key benefits at any one time: decentralization, security, and scalability.
Decentralization - Blockchains decentralize authority across all users rather than centralizing it under a single entity, eliminating intermediaries and embodying the core principles of the Blockchain movement.
Security - Blockchain networks are expected to have robust defenses to block any attempts by malicious entities to compromise them.
Scalability - Blockchains need to handle a vast volume of transactions and users efficiently without succumbing to increased fees and slower transaction speeds.
push.org/bootcamp
Blockchain Scaling
Scaling Solutions
Onchain Scaling
Offchain Scaling
push.org/bootcamp
Blockchain Scaling
Understanding Layer 2
Layer 1 - Base blockchains. Eg Ethereum, Bitcoin etc
Layer 2 - Collective term to describe a specific set of scaling solutions for the base chains
Use Cases
push.org/bootcamp
Blockchain Scaling
Lightning Network
Lightning is a decentralized network using smart contract functionality in the blockchain to enable instant payments across a network of participants.
- Lightning Network
Source - Researchgate
push.org/bootcamp
Blockchain Scaling
Introduction to Rollups
Rollups bundle (or ’roll up’) hundreds of transactions into a single transaction on layer 1. This distributes the L1 transaction fees across everyone in the rollup, making it cheaper for each user.
The transaction data in the rollup is submitted to layer 1, but the execution is done separately by the rollup. By submitting transaction data onto layer 1, rollups inherit the security of Ethereum. - Ethereum.org
push.org/bootcamp
Tokenomics
Token Economics
Definition: Tokenomics, a portmanteau of “token” and “economics,” focuses on the design and structure of a cryptocurrency token system. It delves into:
push.org/bootcamp
Web3 Applications and Innovations
DApps
A dapp or decentralized application has its backend code running on a decentralized peer-to-peer network. Contrast this with an app where the backend code is running on centralized servers.
push.org/bootcamp
Web3 Applications and Innovations
DAOs (Decentralized Autonomous Organizations)
Definition: A DAO is a collectively-owned organization operating without a centralized leadership, governed entirely by its members.
Need of DAO
push.org/bootcamp
Web3 Applications and Innovations
DAOs (Decentralized Autonomous Organizations)
Governance - Voting and Proposals: Mechanisms for decision making.
Examples of Governance Models:
push.org/bootcamp
Web3 Applications and Innovations
DeFi (Decentralized Finance)
Problems with Traditional Banking
push.org/bootcamp
Web3 Applications and Innovations
DeFi (Decentralized Finance)
DeFi is a collective term for financial products and services that are accessible to anyone with an internet connection. With DeFi, the markets are always open and there are no centralized authorities who can block payments or deny you access to anything. Services that were previously slow and at risk of human error are automatic and safer now that they're handled by code that anyone can inspect and scrutinize.
Use cases of DeFi
push.org/bootcamp
Web3 Applications and Innovations
DeFi (Decentralized Finance)
Source - hacken.io
push.org/bootcamp
push.org/bootcamp