34 episodes

A podcast about Bitcoin protocol development

The Chaincode Podcast Chaincode Labs

    • Technology
    • 5.0 • 14 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
14 Ratings

14 Ratings

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

No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Lex Fridman Podcast
Lex Fridman
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
This Week in XR Podcast
Charlie Fink Productions

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