34 episodes

A podcast about Bitcoin protocol development

The Chaincode Podcast Chaincode Labs

    • Technology
    • 5.0 • 15 Ratings

A podcast about Bitcoin protocol development

    Rusty Russell and privacy and robustness in Lightning - episode 34

    Rusty Russell and privacy and robustness in Lightning - episode 34

    Rusty drops by to tell us about why privacy and robustness should be prioritized in Lightning.

    We discuss:


    LN symmetry (04:39)


    Do we want LN Symmetry to be symmetrical? (05:12)
    Listen to the conversation with instagibbs


    Peer to peer protocol (13:30)


    CTV (16:54)


    Pushing privacy and robustness to the front of the line (20:33)


    The dynamics of developing a spec with commercially associated implementations (22:19)


    Expecting new implementations (26:22)


    Privacy revisited (27:02)


    What broke when fee rate spiked? (31:21)

    • 48 min
    Elle Mouton⁠, Oliver Gugger⁠ and Simple Taproot Channels - Episode 33

    Elle Mouton⁠, Oliver Gugger⁠ and Simple Taproot Channels - Episode 33

    Elle Mouton and Oliver Gugger join us to talk with us about the Simple Taproot Channel proposal.

    We cover:


    Simple Taproot Channels Overview (1:29)
    What’s the state of the spec? (3:06)
    Changes to the scripts in Taproot Channels (4:31)
    Refresher on CPFP carve-out and Anchor Outputs (8:19)
    Why Anchor Outputs need to use script path spends (10:24)
    Other goals of Simple Taproot Channels (15:52)
    Why do PTLCs need Taproot funding outputs? (16:44)
    Potential updates for the gossip protocol: Gossip 1.5 or Gossip 2.0 (18:13)
    PTLCs (25:22)
    Iterative approach or big push (27:19)
    Recoverability of channel funds (33:06)

    • 37 min
    Alekos Filini, Daniela Brozzoni and the Bitcoin Development Kit (BDK) - Episode 32

    Alekos Filini, Daniela Brozzoni and the Bitcoin Development Kit (BDK) - Episode 32

    Alekos Filini and Daniela Brozzoni visit the podcast to discuss the Bitcoin Development Kit (BDK). Hang out with them on the BDK Discord.



    We cover:




    How BDK started (00:48)




    Why is it named BDK and not the Magical Bitcoin Library? (2:10)




    The first users of BDK (3:30)




    Rust HWI (4:20)




    Built around descriptors (7:15)




    The ideal use case of BDK (7:30)




    Pain points (9:05)




    Why do devs keep building wallets from scratch? (10:05)




    Greenwallet (13:03)




    If you have a working wallet, should you switch to BDK? (16:25)




    HWI complaints (see Python) (17:41)




    BDK 1.0 release features (22:31)


    Sync
    Planning module

    • 31 min
    Tadge Dryja and Lightning History and everything else - Episode 31

    Tadge Dryja and Lightning History and everything else - Episode 31

    Tadge Dryja chats with us about writing the Lightning Network paper and working in the Bitcoin space.

    We discussed:


    Could blocks be bigger? (0:59)

    Paper: On the instability of Bitcoin without the block reward (9:49)
    Serving billions with Lightning (10:40)

    The state of the debate when writing the Lightning Network White Paper (13:35)

    Would Lightning be possible without Segwit? (17:20)

    Looking in from outside on a project you started (18:54)
    Trimmed HTLCs: Sending 1 sat vs 100,000 sats (22:02)
    Limitations of the Lightning network (25:31)

    Do high fees break lightning? (28:24)

    LN-Symmetry (Eltoo) (31:50)

    SIGHASH_ANYPREVOUT (33:20)

    Why are soft forks so hard? (34:15)
    What’s your wish list (hardfork wishlist wiki, softfork wishilist wiki) for protocol changes? (36:18)

    coinpools

    Bitcoin needs to become more usable (37:54)
    Tadge's thoughts on Education (44:17)

    MAS.S62: Cryptocurrency Engineering and Design
    Dynamics of working on Bitcoin (47:16)

    • 57 min
    Andrew Chow and the Bitcoin Core Wallet - Episode 30

    Andrew Chow and the Bitcoin Core Wallet - Episode 30

    Andrew Chow joins us to discuss Bitcoin Core wallet development, PSBT, Output Descriptors, and HWI.



    We cover:

    - Why do we need a wallet in Bitcoin Core? (0:58)

    - Refactoring the Wallet codebase to build Output Descriptors (5:59)Should we rewrite the wallet? (10:30)

    - Changes to Coin Selection (11:35)

    - Wallet interoperability (17:10)

    - Hardware Wallet Integration (HWI) (18:20)

    - Partially Signed Bitcoin Transactions (PSBT) (19:01)

    - Becoming Maintainer (22:06)

    - Tracking the UTXO pool (23:43)

    - Main components of the Bitcoin Core Wallet (26:00)

    - Who uses Bitcoin Core Wallet? (27:02)

      - Survey Results

    - What’s the future of the GUI? (29:21)

      - Bitcoin Core GUI
     - Bitcoin Core GUI-QML

    - Switch to Descriptor-based wallets (32:52)

    • 40 min
    Greg Sanders, SIGHASH_ANYPREVOUT, ephemeral anchors and LN symmetry (ELTOO) - Episode 29

    Greg Sanders, SIGHASH_ANYPREVOUT, ephemeral anchors and LN symmetry (ELTOO) - Episode 29

    Greg Sanders joins us to discuss ANYPREVOUT, ephemeral anchors and LN symmetry (a.k.a. ELTOO).



    We chat about:



    - Package relay (2:07)

    - Pinning attacks (3:14)

      - BIP125

      - T-Bast’s pinning attack summary


    - Mempool policy (4:56)

    - Stuffing the mempool - 2017 (5:20)

    - Rewrite mempool or make the problem simpler (07:57)

    - Package relay RBF A.K.A. V3 (8:38)

    - Reducing the standard transaction size to 65 bytes PR (14:25)

    - March to LN symmetry (19:07)

    - Daric: A Storage Efficient Payment Channel With Penalization Mechanism

    - Two-party eltoo w/ punishment by AJ Towns

    - BIP118 - SIGHASH_ANYPREVOUT (26:17)

      - SIGHASH_NOINPUT

    - Softfork and activation history (28:11)

    - Ephemeral anchors (32:18)

      - op_2 email by Luke

    - Is ANYPREVOUT useful outside of LN symmetry? (43:27)

    • 48 min

Customer Reviews

5.0 out of 5
15 Ratings

15 Ratings

Mariann!! ,

Love it!

It’s definitely worth your time if you are trying to stay informed.

Onetallnerd ,

The more technical podcasts the better!

Excited to see chain code start such a high level technical bitcoin podcast.

Mark Rex ,

Excellent Bitcoin Podcast

Can’t wait for more! In-depth bitcoin podcast. 5 stars!

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
BG2Pod with Brad Gerstner and Bill Gurley
BG2Pod
The Neuron: AI Explained
The Neuron
TED Radio Hour
NPR

You Might Also Like

Bitcoin Optech Podcast
Bitcoin Optech
Bitcoin.Review Podcast with NVK & Guests
Bitcoin.Review
Citadel Dispatch
ODELL
Stephan Livera Podcast
Stephan Livera
Rabbit Hole Recap
ODELL and Marty Bent
TFTC: A Bitcoin Podcast
Marty Bent