Location
The event will be hosted at ALCHE:
Alche Pamplemousses, Mauritius | Map
Announcements
Join us for our Third Bitcoin Socratic Seminar! A special thank you to our
sponsor Btrust.
Reminders
Topics
Cryptographic Security in Bitcoin
Duration: 1 Hour
Meetup Agenda
1. Opening & Context (5 minutes)
Objective: Establish why cryptography is the backbone of Bitcoin.
- Bitcoin as a system secured by mathematics rather than institutional trust
- The two core pillars: hashing and digital signatures
- How this session builds on the previous deep dive into transactions
2. SHA-256 and Hashing in Bitcoin (25 minutes)
Objective: Understand how hashing secures blocks and transactions.
- What a cryptographic hash function is
- Core properties: determinism, preimage resistance, collision resistance
- SHA-256 in Proof-of-Work
- Double SHA-256 in block headers
- Hashing in transaction IDs and Merkle trees
Discussion + Walkthrough:
- Examine the structure of a block header
- Identify which fields are hashed
- Explain why double hashing is used
3. Elliptic Curve Cryptography (25 minutes)
Objective: Understand ownership and signature validation.
- Public/private key cryptography fundamentals
- The secp256k1 curve used in Bitcoin
- Private key → Public key derivation
- Overview of ECDSA and Schnorr signatures
- How signatures authorize spending of UTXOs
Conceptual Walkthrough:
- From private key to public key
- From public key to address
- Where signature verification happens in validation
4. Base58 and Address Encoding (5 minutes)
Objective: Briefly introduce encoding and checksum design.
- Why Bitcoin does not use raw public keys directly
- Base58Check and checksum protection
- How encoding improves usability and error detection