Skip to main content
This website uses essential cookies required for its operation. Course content and all third-party embedded materials are accessible only to registered users. To manage your consent preferences, please register and log in.
x

Section outline

    • This module transforms the abstract world of blockchain into a powerful toolkit for young volunteers, creators, and social innovators who want to drive positive change. You will cut through the technical noise to understand decentralization, digital assets, smart contracts, and NFTs—while building the practical security skills and ethical framework needed to use these technologies responsibly. By the end, you will be equipped to transform blockchain concepts into equitable, real-world solutions for your community and social impact projects. 

    • Pre-Course Knowledge Assessment 

      Instructions: Answer each question to the best of your current knowledge. This poll is not graded—it simply helps us understand your starting point and tailor the course to your needs. Your answers will be compared anonymously with the community's results after submission. 

      Time limit: 10-15 minutes 

      Format: 20 multiple-choice questions, 4 options each (A, B, C, D) 

      • Lesson 1: Introduction to Blockchain & Decentralization establishes the foundational shift from centralized systems (banks, governments, platforms that create single points of failure) to decentralized alternatives built on Distributed Ledger Technology (DLT). You will learn how cryptographic hashing creates immutability—linking blocks together so any tampering becomes instantly detectable—and how peer-to-peer (P2P) networks enable consensus without any middleman authority. You will also tackle the Byzantine Generals Problem, the classic thought experiment that explains why coordinating trust among strangers who may be malicious is so difficult, and how blockchain's combination of cryptography, consensus, and economic incentives finally solved it. Through a hands-on "chain" exercise and a video-based trivia quiz, you will then complete a five-question quiz and a reflective journal titled "My Trust Model," where you identify friction points caused by centralized trust in your own community or social business. 

        • Let's See Hashing in Action 

          Go to the following link:
          https://xorbin.com/tools/sha256-hash-calculator
          (or any SHA-256 online tool)
           

          Try these steps: 

          1. Type your name → Get hash 
          2. Type your name with a period at the end → Get hash 
          3. Compare – completely different, right? 
          4. Try sending a friend your hash – they type your name and get the same! 

          This is how blockchain verifies without revealing data. 

        • Build Your Own Immutable Chain

          A short group task where participants use a text field (paper, card) to pass a message, each adding a new line and then hashing the entire message (conceptually) to visualize immutability. 

          Time: 15 minutes 

          Setup (in groups of 4-5): 

          • Each group gets a stack of index cards (or a shared digital document) 
          • Each person will add ONE card/entry to the chain 
          • We'll simulate hashing (simplified for the exercise) 

          Simplified "Hash" Rule:
          A hash = first 3 letters of the message + number of characters
          Example: "We fund the garden" → "We 16" (in reality, real hashes are complex)
           

        • Peer-to-peer networks.pptx by Jovan Karamachoski

        • Video: "What is a Peer-to-Peer Network?" – Blockchain at Berkeley / Simply Explained (5 minutes) 

          Link:

          As you watch, note answers to these questions: 

            • What is the main difference between client-server and P2P? 
            • How does a P2P network stay running if nodes leave? 
            • What happens to data in a P2P network if one node is corrupted? 
             

          If the video link doesn't work: 

          Alternative Video: "Blockchain 101 – A Visual Demo" by Anders Brownworth (first 7 minutes) 

          Link :

          or Search on YouTube:  "Peer to Peer Networks Explained Simply"

        • Take 2 minutes to answer.

        • Question:
          "Think of a situation in your volunteer work or community where trust is currently required – but that trust is sometimes broken, expensive, or opaque. Could a trustless (trust-minimized) system help?"
           

          Examples to consider: 

          • Donation tracking 
          • Volunteer hour verification 
          • Community voting 
          • Shared resource allocation 
          • Grant distribution 

          Share with a partner, then we'll hear 2-3 examples. 

        • For Deeper Understanding 

          Original Paper (very technical):
          "The Byzantine Generals Problem" – Lamport, Shostak, Pease (1982)
          Link: https://lamport.azurewebsites.net/pubs/byz.pdf (Read just the abstract and introduction)
           

          Accessible Explanation:
          "The Byzantine Generals Problem – Simply Explained" – Various YouTubers (search)
           

          Bitcoin Whitepaper Reference:
          Satoshi Nakamoto's "Bitcoin: A Peer-to-Peer Electronic Cash System" – Section 2
          Link: https://bitcoin.org/bitcoin.pdf
           

        • Format: 5 multiple-choice questions

          Time: 10 minutes

        • Title: "My Trust Model"

          Length: 200 words (approximately 1 paragraph)

      • Lesson 2: Digital Money & Assets – Cryptocurrencies, Tokens & Wallets gives you practical knowledge about digital value and, most importantly, how to keep it secure.

        You will master the critical distinction between native cryptocurrencies (coins like Ether that are built into the blockchain and required for transaction fees) and programmable tokens (assets like stablecoins and NFTs created by smart contracts). You will explore the double-spending problem—how blockchain prevents the same digital currency from being spent twice—and dive into public and private keys, understanding that your public address can be shared freely while your private key or seed phrase must never be revealed to anyone.

        You will learn how transaction signing proves ownership without exposing your secret, and compare hot wallets (convenient but vulnerable) against cold wallets (secure but less convenient) to make informed security choices. Through a key pair simulation and a wallet safety role play, you will complete a reflection journal titled "Securing My Assets," outlining a personal three-step security plan and explaining the distinction between an Ethereum native coin and an ERC-20 token. 

      • Lesson 3: Understanding Smart Contracts – Code That Executes unlocks the most powerful layer of blockchain, transforming it from a simple ledger into a global, decentralized computer.

        You will learn what smart contracts are—self-executing code that automatically enforces agreements without lawyers or courts—and explore the "Code is Law" philosophy through the infamous DAO hack of 2016, where a $60 million bug forced the Ethereum community to choose between immutability and human intervention.

        You will understand how the Ethereum Virtual Machine (EVM) ensures determinism (same inputs produce same outputs across all nodes), why every computation costs gas (to prevent infinite loops, spam, and compensate validators), and how oracles act as bridges to bring real-world data onto the blockchain. You will also explore the anatomy of an NFT as an ERC-721 smart contract, understanding that an NFT is a unique token ID recorded on-chain, not the image itself.

        Through a smart contract flowchart activity and a video on gas and oracles, you will complete a group forum debate on whether a buggy contract's outcome should stand or human authorities should intervene. 

        • Question:
          "A smart contract for a community fund has a bug that accidentally sends funds to the wrong address. The person who received the funds refuses to return them, saying 'Code is Law – I followed the rules.' Should the community intervene to recover the funds? Why or why not?"
           

          Share with a partner, then we'll hear 2-3 perspectives. 

        • Time: 25-30 minutes

          In pairs, learners design a simple smart contract for a community project and map the process in a flowchart. Below your flowchart, write 2-3 sentences explaining:

          1. What triggers the smart contract to start?

          2. What condition must be met for execution?

          3. What happens automatically when the condition is met?

          Select one of the following community project scenarios, or create your own (must be approved by facilitator).

          Scenario A – Volunteer Milestone Funding

          "A community garden project requires volunteers to sign up for weekend shifts. The project has a budget of 10 ETH. When 10 volunteers have signed up, the smart contract should automatically release 50% of the budget (5 ETH) to the garden supply wallet."

          Scenario B – Matching Grant

          "A youth education program runs a fundraising campaign. A donor has pledged a matching grant: for every 1 ETH raised from the community, the donor will contribute 0.5 ETH. When the community raises 5 ETH, the donor's 2.5 ETH should be released automatically."

          Scenario C – Milestone-Based Funding

          "A social enterprise building a community water well has a budget of 20 ETH. Funds should be released in three stages: 25% when the land is purchased (verified by a government land registry oracle), 50% when construction reaches 50% completion (verified by a project manager's signature), and 25% when the well passes water quality testing (verified by a testing lab oracle)."

          Scenario D – Escrow for Services

          *"A local artist is commissioned to paint a community mural for 3 ETH. The client deposits the 3 ETH into the smart contract. When the artist submits proof of completion (photo upload + GPS coordinates verified by oracle), the contract releases 2.5 ETH to the artist. The remaining 0.5 ETH is released after the client confirms satisfaction within 7 days. If no confirmation, funds auto-release."*

          Scenario E – Create Your Own

          Design a smart contract for a community project relevant to your own experience. Must include at least one condition and one automatic execution. Get facilitator approval before starting.

        • Gas and fees.pptx by Jovan Karamachoski

        • Watch & Learn (10 minutes)

          Video: "Ethereum Gas Explained" – Finematics (8 min)

          Link:

          Alternative: "What is Gas in Ethereum?" – Simply Explained (5 min)

          Link:

          While watching, note:

          1. What happens if you set gas limit too low?
          2. Why do complex contracts cost more gas?
          3. How can you reduce gas costs?

          Post-Video Discussion (5 minutes)

          Questions:

          1. What happens if you set gas limit too low?
            • Transaction fails (runs out of gas)
            • You still pay for gas used up to limit
            • Failed transactions still cost money!
          2. Why do complex contracts cost more gas?
            • More operations (storage writes, loops, external calls)
            • Each operation consumes gas
          3. How can you reduce gas costs?
            • Use Layer 2 (Arbitrum, Optimism, Polygon)
            • Transact during off-peak hours
            • Use efficient dApps (optimized contracts)
            • Bundle transactions (when possible)
        • Group Forum Discussion

          Scenario:
          "A community savings group uses a smart contract where members deposit monthly. The contract has a bug: the withdrawal function doesn't check if the requester is the actual owner – it only checks if the requester's address starts with '0x123'. By chance, an attacker's address matches. They drain 50% of the funds. The community discovers the bug immediately after."

          Debate question:
          "Should the 'code is law' outcome stand (attacker keeps funds), or should the community hard-fork the blockchain to revert the transaction?"

          Requirements:

          • Initial post (150+ words): Your position with clear reasoning
          • One reply (100+ words): Engage with a different position

          Guiding Questions:

          📜 Immutability: Does reverting the transaction break the promise of blockchain?

          🔥 The DAO precedent: Ethereum hard-forked to revert the $60M hack. Is this case similar or different?

          ⚖️ Intent vs. code: Was the community's intent clearly violated?

          🛡️ Precedent: If you revert this, where do you draw the line? What about future "accidents"?

          👥 Community governance: Who decides? A vote? A foundation? The developers?

          💰 Practicality: Hard forks are disruptive and controversial. Is it worth it for 50% of funds?

          Use at least 2 concepts from the lesson in your post.

        • Optional, self-check quiz to test your understanding (Not Graded)

      • Lesson 4: Ethical Implications of AI, Blockchain, and NFTs shifts from "what can we build?" to "should we build it?"—equipping you with the critical framework for responsible innovation.

        You will analyze equity and the digital divide, confronting barriers like offline populations, prohibitive gas fees, technical literacy requirements, and governance plutocracy, while learning concrete strategies for inclusive design.

        You will compare the environmental impact of Proof-of-Work chains like Bitcoin (energy comparable to entire countries) against Proof-of-Stake chains like modern Ethereum (99.9% energy reduction after The Merge), learning to spot greenwashing and make responsible chain choices. You will explore responsible AI development through EU principles, applying them to AI-generated NFTs, autonomous AI agents, and AI in DAO governance. Finally, you will distinguish NFT token ownership from intellectual property rights, analyzing real-world cases of unauthorized minting and misleading licenses.

        Through an article analysis and case study review, you will complete a final short essay (500-600 words) evaluating a youth-led NGO's NFT fundraising project, weighing PoS versus PoW environmental trade-offs and proposing three equity strategies for accessible token sales. 

Credits …
NFT ❯
ⓘ Lab Description