Learn-blockchains-Web3-dApps
Learn-blockchains-Web3-dApps copied to clipboard
Curated list of articles and video to learn more about Blockchains, Cryptocurrencies, DeFi, and Web3.0
Crypto/DeFi/Web3.0 learning content
Welcome to this Crypto/DeFi/Web3.0 ramp-up page
This page provides information on Crypto / DeFi / Web3.0 / and Tokenomics. It is a list of curated articles and videos you can follow at your own pace.
How to contribute?
Feel free to send your pull-requests to add new content you think relevant to this knowledge sharing page.
Table of content
-
Crypto/DeFi/Web3.0 learning content
- How to contribute?
- Table of content
-
Understand what is a blockchain
- Deep dive:
- Official Development documentation
-
What is a consensus? What type of consensus exists?
- Deep dive
-
Blockchain Wallets
- Wallet Connect
-
What is the notion of Web3.0. Example of products using it
- Denomination
- Smart contracts
- Tokenomic
- dApps
-
DeFI: Decentralized Finance vs Centralized Finance
- DAO (Decentralized Autonomous Organization)
- Rebase DAO
- Oracles
- NFT: Collectibles
- Other type of NFT
- Play to earn
-
Hand-on code: Building products on top of Blockchain
-
Building on Ethereum network
- Blockchain (Smart Contract) EVM env:
- Frontend Dev env:
- Building on Solana network
-
How to connect a Wallet to a dApp
- Ethereum
- Solana
- Cardano
-
Building on Ethereum network
-
Appendix
- Energy consumption and environmental footprint
- Security exploit and past errors to be aware of
- Various articles on the Blockchain/Web3.0 economy
-
Crypto regulations and Travel Rules
- Regulations
- Travel Rules
Understand what is a blockchain
- What is a blockchain
- Technical explanation of a blockchain (3 min video)
- Why is there so many blockchains (38 min podcast)
- Cryptocurrency wallets
- What is Crypto wallet (5 min video)
- The Present & Future of Self-Custody with Coinbase Wallet Director of Engineering (33 min podcast)
- Layer 0 Blockchain (Cross chain interoperability):
- What is Polkadot blockchain (8 min video)
- What is Polkadot blockchain (Article)
-
What is Cosmos (21 min video)
- Cosmos Complete Begineer's guide (21 min video)
- Layer 1 Blockchain:
-
Ethereum Explained (explain blockchain, contract, wallet, ...) (16 min video)
- What is Ethereum v2.0? (9 min video)
- What is Cardano blockchain (10 min video)
-
What is Solana blockchain(10 min video)
- Solana components detailed (Article)
- What is Avalanche blockchain (10 min video)
- What is Fantom blockchain (24 min video)
-
What is NEAR blockchain (21 min video)
- NEAR: Protocol Economics Design (18 min video - Updated on 23 Apr 2022)
- NEAR: Open the web concept (17 min video)
-
Ethereum Explained (explain blockchain, contract, wallet, ...) (16 min video)
- Layer 2 Blockchain (Parachain):
- What is a Layer-2 blockchain (8 min video)
- What is a Layer 2 (10 min video)
- Understand Layer 2 with Polygon: What is Polygon (10 min video)
- What is Polygon (14 min video)
- Blockchain bridges explained (6 min video)
- How to Bridge to Layer 2 (34 min video)
- Layer-2 will not save Ethereum (Article)
- Binance Smart Chain (BSC)
- BSC is a lost cause (post)
- Detail overview of blockchains (Article)
Deep dive:
- What is a Merkle Tree (3 min video)
- Anatomy of a blockchain block (Article)
- How Ethereum nodes communicate together (Article)
Official Development documentation
-
Ethereum Development doc (official doc)
- Deep dive into Ethereum P2P network (Ethereum doc)
- Deep dive on how Ethereum works (Ethereum doc)
- Solana Development doc
- Cardano Development doc
- Bitcoin Development doc
- Polkadot Development doc
- Polygon Development doc
To the question: “How a new node to the network with no past experience can find other nodes?” The answer is there is a list of boot nodes hardcoded in the code. A new nose without any cache will hit these Nodes as entry point, they will share other available nodes addresses. The discovery peer advertisement uses the Kademelia DHT protocol. In 2015 when Ethereum started it had only 3 boot nodes (seems to be still the case, this is the only centralize point is the blockchain).
What is a consensus? What type of consensus exists?
- What is a proof of work? (10 min video)
- What is a Proof of stake? How it works (10 min video)
- What is a Proof of stake? (5 min video)
- What is proof of Authority? (Used by smaller blockchain)
- What is proof of History? (Used by Solana)
- 13 Proof of (Consensus algorithm) explained(12 min)
Deep dive
- What is a consensus (1 min video)
- Paxos Consensus (35 min video)
- Bysantin Consensus (27 min video)
- Bitcoin Blockchain consensus (20 min video)
- Should you use Bitcoin Consensus (12 min video)
Blockchain Wallets
- Must watch: Explanation of BIP-39: Wallet Mnemonic words derivation (18 min video)
- Must watch: Explanation of BIP-32: Hierarchical Deterministic Wallet (26 minvideo)
- BIP-39: Mnemonic word list (Github)
- BIP-44: Hierarchical Deterministic Wallet (Github)
- Keys, Addresses, Wallets explained (Article)
- BIP-48: Multi-sig Wallet (Github)
- Ethereum HD Wallet (BIP-32) spec (Article)
- Solana Wallet specs (Official docs)
- Cardano Wallet specs (official doc)
Wallet Connect
What is Wallet connect? (13 min video)
What is the notion of Web3.0. Example of products using it
- What is Web3.0 (14 min video)
- Web 3.0 in a nutshell (Article)
Denomination
- Fungible token: ERC-20
- Official bank token: CBDC (Central Bank Digital Currencies)
- Non Fungible Token: ERC-721
Smart contracts
- Smart Contract explained (15 min video)
- Create your first ETH Smart Contract (20 min video)
- Create a Token (ERC-20) (22 min video)
- Make a Payment Subscription with Smart contract (15 min video)
- How to upgrade an immutable Smart Contract? (30 min video)
- How to upgrade a smart contract? (22 min video)
-
How much data can be saved in a smart contract (Article)
- As for the maximum amount of data a contract can store you can check Is there a (theoretical) limit for amount of data that a contract can store? . So in theory you can store 2^261 bytes but in practice you can never get anywhere near that limit. As Vitalik points on in his post in that link the blockchain will cease to function before you reach that hard limit
- How gas is calculated? (Article)
Tokenomic
dApps
- Swap token explained (12 min video)
- Bitcoin on Etherum blockchain? how is it possible? (14 min video)
DeFI: Decentralized Finance vs Centralized Finance
- History of DeFi (18 min video)
- What is DeFi? (12 min video)
- What is a DEX (Decentralized Exchange) (7 min video)
- What is a Liquidity pool (10 min video)
- What are Flash loan (18 min video)
- What is a Yearn finance (10 min video)
- Lending Borrowing finance explained (14 min video)
- Impermanent loss explained (10 min video)
- How hacker steal tokens with DeFi? (list of articles)
DAO (Decentralized Autonomous Organization)
- What is a DAO (2 min video)
- Dive deep is all type of a DAO (22 min video)
Rebase DAO
- What is OlympusDAO (The project that created this trend)
- Dive deep into Rebase DAO Tokenomics
Oracles
- What is an oracle? (6 min video)
NFT: Collectibles
- NFTs explained (10 min video)
- Example of NFT platform (30 min video)
- How to create a collectible (NFT ERC-721) (2 hours video)
Deep dive:
- CryptoKitties (website)
- CryptoPunk (website)
- Opensea (website)
Other type of NFT
- Arianee protocol(2 min video) (Prevent product counterfeit)
- ENS (decentralized domain name) (7 min video)
- Build a transparent Supply chain with blockchain (Article)
Play to earn
- Top 10 Crypto games (Article)
- What is Play to Earn (20 min video)
- Play to earn game: Axie Infinity (6 min video)
Deep dive:
- Axies infinity (website)
- Skyweaver Trading card game (website)
Hand-on code: Building products on top of Blockchain
Building on Ethereum network
- Beginner: Step by step creating a dApps (1.5 hour video)
- Master Solidity development (2 hours video)
- Build a token swap dApps (3 hours video)
- Create an Instagram clone with Blockchain (2 hours video)
- Full course (16 hours video)
- Create a token Airdrop (34 min video)
- https://buildspace.so/
Blockchain (Smart Contract) EVM env:
- Remix IDE (Web IDE)
- Ganache (Development Blockchain)
- TruffleSuite (Truffle, Smart contract testing framework)
Frontend Dev env:
- Web3.js: JS Connector to the blockchain (ideally to connect the website to the blockchain)
- Ether.js
- React.js
- Express.js
- Expo
Building on Solana network
How to connect a Wallet to a dApp
Ethereum
- Ethereum: What is Wallet connect? (13 min video)
- Ethereum: Wallet connect SDK (Github)
- Ethereum/Solana: Coinbase Wallet SDK (Github)
Solana
- Solana wallet connection (Github)
Cardano
One day... but for now:
Appendix
Energy consumption and environmental footprint
Open discussion: with blockchain layer 1 and layer 2 multiplying, company who want to onboard to blockchain/web3.0 will also have to consider their environmental footprint. For instance, I foresee companies moving a blockchain because the cost in energy will be lesser than another blockchain. On this topic I found the following articles, but please free to add your in comment of this thread.
- Ethereum average energy consumption per transaction compared to that of VISA as of October 21, 2021
- Bitcoin average energy consumption per transaction compared to that of VISA as of October 21, 2021 (even if Bitcoin does not present any interest on Web3 for now)
- Solana’s Energy Use Report: November 2021
- Tezos Excels As An Energy-Efficient Blockchain According To New PWC Report
- Why the debate about crypto's energy consumption is flawed
Security exploit and past errors to be aware of
- Kucoin hack, $45M stolen (Article)
- Poly Network hack, $611M stolen (Article)
- Ethereum Uniswap V3 LP lower performance than V2 LP (Article)
- Solana BadgerDAO, $120M Stolen (Article)
- Bitmart hack, $196M stolen (Article)
- Compound hack, $147M stolen (Article)
- Avalanche Snowdog DAO Rekt (Article)
- Crypto.COM $33.7M stolen (Article)
- Solana Wormhole $326 stolen (Article)
- Solana Cashio infinite minting (Article)
- Ronin network $624M stolen (Article)
Various articles on the Blockchain/Web3.0 economy
- Tokens are a new digital primitive, analogous to the website (Article)
- What is Olympus Pro (Bond as a service, Liquidity provide) (Article)
Crypto regulations and Travel Rules
Regulations
- MiCA: A Guide to the EU’s Proposed Markets in Crypto-Assets Regulation (Article)
- Korean crypto exchange Coinone will no longer allow withdrawals to unverified external wallets (Article)