Introduction to Web 3
The concepts of Web3:
• History
• Differences between web1.0, web2,0 and web3
• Definition of Web3
• Advantages of Web3
• DeFi
• Decentralised Autonomous
• Organisation (DAO)
Blockchain Basics
The concepts of blockchain:
• Definition
• History
• Bitcoin
• Characteristics:
- Decentralized
- Immutable
(censorship resistance) - Transparent
- Secure
- Democratic
• Security using hashing and dual key encryption.
• Consensus protocol:
- Byzantine Fault Tolerance
- Proof of work
- Proof of Stake
• Demo- creating a blockchain prototype using JavaScript.
Introduction to Ethereum
• The concepts of Ethereum:
- Definition
- A brief background
- Gas, Gas Price, and Gas Limit
• Smart contracts:
• Ethereum Standard for developing digital assets.:
- Fungible Token VS Non-Fungible Token
- Ethereum Standard-ERC20 and ERC721
- NFT
- NFT Platforms
• Crypto wallet:
- Types of wallet (Hot / Cold wallet)
- Security: Private and public key – How to mitigate risks
Hands-on exercise 1
• Installing and using
Metamask -Web and Android
Hands-on exercise 2
• Writing Smart Contracts using
Openzeppelin and Remix
Hands-on exercise 3
Introduction to Metaverse
• What is Metaverse?
• A brief history of Metaverse
• Framework of Metaverse
• NFT, IPFS and Metaverse
• Metaverse Use Cases
• Psychological Impact of Metaverse
• Metaverse Security and Privacy Concern
Hands-on Exercise 4
• Creating a Token using the Truffle and Ganache Frameworks
Hands-on Exercise 5
• Creating a dApp- Pet Shop using the Truffle and Ganache Frameworks
Hands-on Exercise 6
• Develop and deploy smart contracts using Hardhat and Alchemy Frameworks Evaluation