Schedule
Notes:Print
- If you have any special dietary requirements or allergies, please e-mail [email protected] so that we can accommodate.
Schedule
October 4th
Registration
Introduction to Bitcoin Edge Dev++ and BC²
Anton Yemelyanov
Cryptography
Finite fields/Elliptic Curves/ECDSA/Schnorr
John Newbery
Blind signature
Ethan Heilman
Bitcoin Data Structures
Block structure & headers, UTXO, Merkle Trees, Address, Proof-of-Work & Difficulty, SegWit (BIP141)
Akio Nakamura
Break
Scripting & Transactions I
Scripts (general & simple)
John Newbery
P2PKH/P2WPKH/P2SH/P2WSH
Greg Sanders
SIGHASH NOINPUT (BIP118)
Bryan Bishop
Lunch
Wallets
Coin selection
Karl-Johan Alm (Kalle)
HD Wallets (BIP32)
James Chiang
Wallet Security / Key Management / HSM
Bryan Bishop
PSBT (BIP174)
Greg Sanders
Break
Scripting & Transactions II
Bullet proofs
Karl-Johan Alm (Kalle)
M-of-N threshold signature using Schnorr
Takatoshi Nakagawa
Taproot/Graftroot
Greg Sanders
Cryptoeconomics
Principles of Cryptodynamics
Eric Voskuil
Closing
October 5th
Chains I
Handling Re-orgs & Forks
Bryan Bishop
Abstract thinking about consensus systems
Luke Dashjr
Chains II
Sidechains, Federation Models
Greg Sanders
Break
Cross-Chain Interop
Cross-Chain Swaps
Ethan Heilman, Nicolas Dorier
Lightning / Discreet Log Contracts
Lightning Network Overview, Lightning Channel Factories, Discreet Log Contracts
Thaddeus Dryja
Lunch
Security
Protecting Yourself and your Business
Warren Togami
Break
Platforms
An overview of Bitcoin Core architecture
James O'Beirne
Bitcoin Toolchain, Unit Testing & Deterministic Builds
Marco Falke
Interfacing with Python via python-bitcoinlib
Bryan Bishop
Libbitcoin
James Chiang
Closing