Welcome to BitDevsUyo's Tenth Socratic Seminar!

Thank you to our sponsor Btrust

📍Details

  • Time: 14:00- 16:00
  • Location: CafeOne UYO, 162 Oron Road, Uyo (Map)

Agenda

1.0. Introduction

  • The purpose of this Bitcoin Live-Action-Role-Play (LARP) is to understand Bitcoin and learn what is under the hood; what hapens when you do a bitcoin transaction and mine a block. It is a hands-on way to learn about Bitcoin protocol. A bunch of what we will practice is found in the Base 58 Bitcoin LARP Instruction manual. This manual contains all the information needed to do the LARP but additional guidance is available in video form

1.1 Setup

  • Room Configuration
  • Facilitators
  • Rewards for Nodes
  • Genesis Block & Initial Transaction
  • Block Templates

2.Genesis: The LARP Begins

  • Unpacking Bitcoin-core
  • The Genesis Block and Transaction
  • Introduction to the UTXO Set
  • Identifying Our Outputs
  • Verifying The Genesis Block Header
  • Calculating the Block Hash
  • The 'tx commitment'

3.Transactions: Validating + Writing

  • Network Transactions
  • TXIDs
  • Inputs
  • Outputs
  • Valid Transactions
  • The Mempool
  • Wallet Balance Check
  • Writing Transactions
  • Change Outputs
  • Transaction Fees
  • Adding Transaction to the Mempool

4. Networking - peer to peer

  • Sending Network Messages
  • Receiving Network Messages
  • Letting The Network Run
  • Common Mistakes and Issues
  • Checking Global Mempool State

5. Block Building

  • Building Your First Block Template
  • Writing A Coinbase Transaction
  • Ready to Mine for the Nonce

🏛 House Rules