Presentations

Coming soon...

play_circle_filled
Jimmy Song
Finite fields/Elliptic Curves/ECDSA/Schnorr BE3-1

Coming soon...

play_circle_filled
Jimmy Song
Block structure & headers, UTXO, Merkle Trees, Addresses, Proof-of-Work & Difficulty, SegWit (BIP141), Scripts BE3-2

Coming soon...

play_circle_filled
Bryan Bishop
BIP32 / HD Keys etc BE3-3

Coming soon...

play_circle_filled
John Newberry
Wallet Architecture BE3-4

Coming soon...

play_circle_filled
Fabian Jahr
Debugging tools for Bitcoin Core BE3-5

Coming soon...

play_circle_filled
Udi Wertheimer
Privacy concerns and mitigations BE3-6

Coming soon...

play_circle_filled
Amiti Uttarwar
Rebroadcast logic in Core BE3-7

Coming soon...

play_circle_filled
Bryan Bishop
ANYPREVOUT BE3-8

Coming soon...

play_circle_filled
Tadge Dryja
Accumulator based cryptography BE3-9

Coming soon...

play_circle_filled
Tadge Dryja
Utreexo BE3-10

Coming soon...

play_circle_filled
Elichai Turkel / James Chiang
Build a Taproot - (practice) BE3-11

Coming soon...

play_circle_filled
Amiti Uttarwar
How the Mempool actually works BE3-12

Coming soon...

play_circle_filled
Karl-Johan Alm
Signet and its uses for development BE3-13

Coming soon...

play_circle_filled
Stepan Snigirev and Jimmy Song
Hardware Wallet Design - Issues and best practices BE3-14

Coming soon...

play_circle_filled
Jan Čapek
Challenges of developing bOSminer from scratch in Rust language BE3-15

Coming soon...

play_circle_filled
Ruben Somsen
Practical Application of Cryptography / Statechains BE3-16

Coming soon...

play_circle_filled
James Chiang
Libbitcoin BX - Constructing a raw transaction - (practice) BE3-17

Coming soon...

play_circle_filled
Fabian Jahr
Test framework in Bitcoin Core BE3-18

Coming soon...

play_circle_filled
David Vorick and Andrew Poelstra
Blockchain design patterns, layers and scaling approaches BE3-20

Coming soon...

play_circle_filled
Carla Kirk-Cohen
How pieces fit together - A walk through the layers of Lightning BE3-21

Coming soon...

play_circle_filled
Antoine Riard
Sphinx and Onion Routing BE3-22

Coming soon...

play_circle_filled
Carla Kirk-Cohen
Network topology creation & maintenance BE3-23

Coming soon...

play_circle_filled
Antoine Riard
Liquidity Problems and Solutions (AMP, Splicing, Dual Funded Channels) BE3-24

Coming soon...

play_circle_filled
Carla Kirk-Cohen
Routing problems and solutions (rendezvous, trampoline) BE3-25

Coming soon...

play_circle_filled
James Hilliard
Mining/Firmware - secure embedded systems design BE3-26
play_circle_filled
Karl-Johan Alm
BC² 02-01 | Season 1 Playback / Follow up on building the environment BE2-01
play_circle_filled
John Newbery
BC² 02-02 | Contributing to Bitcoin Core BE2-02
play_circle_filled
Anditto Heristyo
BC² 02-03 | Fungibility/Security Issues, Business application BE2-03
play_circle_filled
Akio Nakamura
BC² 02-04 | Elements RPC BE2-04
play_circle_filled
Taketoshi Nakagawa
BC² 02-05 | Bech32 BE2-05
play_circle_filled
Gregory Sanders and Mark Friedenbach
BC² 02-06 | CT, CA, Strong Federations, Peg-In/Out - Part 1 BE2-06
play_circle_filled
Karl-Johan Alm
BC² 02-07 | Let's make stock market! Peg-in example BE2-07
play_circle_filled
Thaddeus Dryja, Karl-Johan Alm
BC² 02-08 | Fork BE2-08
play_circle_filled
Luke Dashjr
BC² 02-09 | Luke Talk BE2-09
play_circle_filled
Karl-Johan Alm
BC² 02-10 | Let's make stock market! Peg-in example [continued] BE2-10
play_circle_filled
Anditto Heristyo, Akiko Sakabe, Akio Nakamura, Taketoshi Nakagawa
BC² 02-11 | Let's buy lunch with assets BE2-11
play_circle_filled
Gregory Sanders and Mark Friedenbach
BC² 02-12 | Elements, CT, CA, Strong Federations, Peg-In/Out - Part 2 BE2-12
play_circle_filled
Jeremy Rubin
BC² 02-13 | Protocols for Changing Protocols BE2-13
play_circle_filled
Jeremy Rubin
BC² 02-14 | The Problem with ASICBOOST BE2-14
play_circle_filled
Ichihashi Azumi, Mark Friedenbach
BC² 02-15 | Smart Contract (Basic and Technology) BE2-15
play_circle_filled
Ethan Heilman, Nicolas Dorier
BC² 02-16 | Crosschain swaps BE2-16
play_circle_filled
Taro Watanabe
BC² 02-17 | Studying history - "Way to Blockchain" BE2-17
play_circle_filled
Warren Togami
BC² 02-18 | Safety-Critical Engineering Process - Philosophy of "Don't Trust, Verify" BE2-18
play_circle_filled
Thaddeus Dryja
BC² 02-19 | Lightning Network - Discreet Log Contracts BE2-19
play_circle_filled
John Newbery
Dev ++ 02-01-EN | Cryptology - finite field / elliptic curve / ECDSA / Schnorr BE2-20
play_circle_filled
Ethan Heilman
Dev ++ 02-02-EN | Cryptology - blind signature BE2-21
play_circle_filled
Akio Nakamura
Dev ++ 02-03-EN | Data structure - Block and block header structure, UTXO, Markle tree, address BE2-22
play_circle_filled
John Newbery
Dev ++ 02-04-EN | Scripts and Transactions - Overview BE2-23
play_circle_filled
Greg Sanders
Dev ++ 02-05-JA | Scripts and Transactions - Regular Bit Coin Script Templates BE2-24
play_circle_filled
Greg Sanders
Dev++ 02-05-EN | P2PKH, P2WPKH, P2SH, P2WSH - Greg Sanders | Scripting & Transactions BE2-25
play_circle_filled
Bryan Bishop
Dev++ 02-06-EN | SIGHASH NOINPUT (BIP118) - Bryan Bishop | Scripting & Transactions BE2-26
play_circle_filled
Karl-Johan Alm
Dev++ 02-07-EN | Coin selection - Karl-Johan Alm (Kalle) | Wallets BE2-27
play_circle_filled
James Chiang
Dev ++ 02-08-EN | HD Wallets (BIP32) - James Chiang | Wallets BE2-28
play_circle_filled
Bryan Bishop
Dev++ 02-09-EN | Wallet Security, Key Management, HSM - Bryan Bishop | Wallets BE2-29
play_circle_filled
Greg Sanders
Dev++ 02-10-EN | PSBT (BIP174) - Greg Sanders | Wallets BE2-30
play_circle_filled
Karl-Johan Alm
Dev++ 02-11-EN | Bullet proofs - Karl-Johan Alm (Kalle) | Scripting & Transactions BE2-31
play_circle_filled
Greg Sanders
Dev++ 02-13-EN | Taproot/Graftroot - Greg Sanders | Scripting & Transactions BE2-32
play_circle_filled
Eric Voskuil
Dev++ 02-14-EN | Principles of Cryptodynamics - Eric Voskuil | Cryptoeconomics BE2-33
play_circle_filled
Bryan Bishop
Dev++ 02-15-EN | Handling Re-orgs & Forks - Bryan Bishop | Chains BE2-34
play_circle_filled
Luke Dashjr
Dev++ 02-16-EN | Abstract thinking about consensus systems - Luke Dashjr | Chains BE2-35
play_circle_filled
Greg Sanders
Dev++ 02-17-EN | Sidechains, Federation Models - Greg Sanders | Chains BE2-36
play_circle_filled
Ethan Heilman, Nicolas Dorier
Dev++ 02-18-EN | Cross-Chain Swaps - Ethan Heilman and Nicolas Dorier | Cross-Chain Interop BE2-37
play_circle_filled
Thaddeus Dryja
Dev++ 02-19-EN | Lightning Overview, Channel Factories, Discreet Log Contracts - Thaddeus Dryja BE2-38
play_circle_filled
Warren Togami
Dev++ 02-21-EN | Protecting Yourself and your Business - Warren Togami | Security BE2-39
play_circle_filled
James O'Beirne
Dev++ 02-22-EN | An overview of Bitcoin Core architecture - James O'Beirne | Platforms BE2-40
play_circle_filled
Marco Falke
Dev++ 02-23-EN | Bitcoin Toolchain, Unit Testing & Deterministic Builds - Marco Falke | Platforms BE2-41
play_circle_filled
Bryan Bishop
Dev++ 02-24-EN | Interfacing with Python via python-bitcoinlib - Bryan Bishop | Platforms BE2-42
play_circle_filled
James Chiang
Dev ++ 02-25-EN | Libbitcoin - James Chiang | Platforms BE2-43
play_circle_filled
Anton Yemelyanov
Anton Yemelyanov - Introduction to Bitcoin Edge and Dev++ BE1-1
play_circle_filled
Jimy Song
Dev++ 01-01-EN | Foundational Math, ECDSA and Transactions - Jimy Song BE1-2
play_circle_filled
John Newbery
Dev++ 01-02-EN | Blocks and Blockchain - John Newbery BE1-3
play_circle_filled
John Newbery
Dev++ 01-03-EN | Bitcoin Peer-to-Peer Network - John Newbery BE1-4
play_circle_filled
Wallets
Dev++ 01-04-EN | John Newbery - Wallets BE1-5
play_circle_filled
Karl Johan Alm
Dev++ 01-05-EN | Coin Selection - Karl Johan Alm BE1-6
play_circle_filled
James Hilliard
Dev++ 01-06-EN | Mining Overview - James Hilliard BE1-7
play_circle_filled
Johan Alm
Dev++ 01-07-EN | Hostile Actors and Attack Vectors - Karl-Johan Alm BE1-8
play_circle_filled
Anditto Heristyo
Dev++ 01-08-EN | Remote Procedure Calls (RPC) - Anditto Heristyo BE1-9
play_circle_filled
Thaddeus Dryja
Dev++ 01-09-EN | Lightning Network and Discreet Log Contracts - Thaddeus Dryja BE1-10
play_circle_filled
Ethan Heilman and Nicolas Dorier
Dev++ 01-10-EN | Crosschain Swaps - Ethan Heilman and Nicolas Dorier BE1-11
play_circle_filled
Shin'ichiro Matsuo
Dev++ 01 | Announcement - Shin'ichiro Matsuo BE1-12