Saltar navegación

3.2.2.2. Session: Implementing Chain of Blocks

Level: High

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.

Feito con eXeLearning (Nova xanela)