Level: High
Fablabs Course
3.2.2.2. Session: Implementing Chain of Blocks
Writing Transactions in the Blockchain (30 minutes)
- Begin the session with a brief recap of the conclusions from the previous session.
- Explain to students that in blockchain networks, data records are transactions between users (e.g., User A sending cryptocurrency to User B).
- Present the problem: "How should these transactions be structured and written in the chain of blocks to ensure security, transparency, and integrity?”
- Encourage students to brainstorm and ideate different concepts on transaction records within blocks. They should focus on high-level ideas and concepts.
- In groups, have students develop conceptual solutions for how transactions should be recorded in the chain of blocks. These solutions should outline the key components of a transaction record.
Transaction Concept Prototypes (30 minutes)
- Instruct each group to choose one of their conceptual solutions for transaction records and outline a prototype for it. The prototype should provide a framework for how transaction data will be structured and linked within blocks.
- Encourage students to think about nodes in the blockchain network and what information is necessary for them to validate the correctness of transactions.
- Ask students to visually represent their ideated concepts using simple diagrams or sketches.
- Instruct students to prepare visualization using the proposed framework for at least 10 transactions that are written in different blocks.
Group Discussion and Validation (30 minutes)
- Invite all groups to present their proposed solutions and concepts.
- Initiate a group discussion to review the visualized concepts and ideas.
- Encourage students to validate these concepts and highlight if some concepts introduce problems for transaction confirmation in a blockchain network.
- Ask questions like, "How would other nodes in the network know if User A wants to send funds to User B?”
- Based on the presented concepts engage students to highlight the necessary components of transaction records in blockchain ⇒ Digital signature (Who?), Inputs and Outputs (how much and where), Balance (UTXO, account balance ⇒ does User A have enough balance).
- Summarize the key insights and conclusions regarding writing records in a chain of blocks and conclude session by encouraging students to carry their understanding and ideation skills into the other modules.
Licenciado baixo a Licenza Creative Commons Atribución Compartir igual 4.0