39 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות


1 You Are Your Longest Relationship: Artist DaQuane Cherry on Psoriasis, Art, and Self-Care 32:12
Episode 66: The BTCD Bug That Brought Down LND Nodes
Manage episode 344892275 series 2860967
In this episode of Bitcoin, Explained, hosts Aaron van Wirdum and Sjors Provoost discuss a recent bug in the btcd Bitcoin implementation that affected a large part of the Lightning network, as it disconnected lnd Lightning nodes from the Bitcoin blockchain.
In the episode, Aaron and Sjors explain that a developer going by the name Burak on Twitter created a 998-of-999 multisig transaction by leveraging Taproot. Although this was a valid transaction, btcd and lnd nodes rejected it, and therefore rejected the block that included the transaction and all blocks that came after it.
Specifically, Sjors explains, btcd rejected the transaction because it has a maximum limit on how much witness data a Segwit transaction can include. Although other Bitcoin implementations do enforce this limit on Segwit version 0 transactions, Segwit version 1 (that is, Taproot) transactions have no such limit.
Still, it is a bit unclear why this bug in btcd seemingly also affected many lnd Lightning nodes which use Bitcoin Core rather than btcd to validate blocks. In the second half of the episode, Sjors speculates how the two may be connected.
Finally, Aaron and Sjors explain how the Lightning Network is affected when Lightning nodes reject the Bitcoin blockchain.
Lower your time preference and lock-in your BITCOIN 2023 conference tickets today! Use the code BMLIVE for a 10% Discount!
Use promocode: BMLIVE for 10% off everything in our store!
98 פרקים
Manage episode 344892275 series 2860967
In this episode of Bitcoin, Explained, hosts Aaron van Wirdum and Sjors Provoost discuss a recent bug in the btcd Bitcoin implementation that affected a large part of the Lightning network, as it disconnected lnd Lightning nodes from the Bitcoin blockchain.
In the episode, Aaron and Sjors explain that a developer going by the name Burak on Twitter created a 998-of-999 multisig transaction by leveraging Taproot. Although this was a valid transaction, btcd and lnd nodes rejected it, and therefore rejected the block that included the transaction and all blocks that came after it.
Specifically, Sjors explains, btcd rejected the transaction because it has a maximum limit on how much witness data a Segwit transaction can include. Although other Bitcoin implementations do enforce this limit on Segwit version 0 transactions, Segwit version 1 (that is, Taproot) transactions have no such limit.
Still, it is a bit unclear why this bug in btcd seemingly also affected many lnd Lightning nodes which use Bitcoin Core rather than btcd to validate blocks. In the second half of the episode, Sjors speculates how the two may be connected.
Finally, Aaron and Sjors explain how the Lightning Network is affected when Lightning nodes reject the Bitcoin blockchain.
Lower your time preference and lock-in your BITCOIN 2023 conference tickets today! Use the code BMLIVE for a 10% Discount!
Use promocode: BMLIVE for 10% off everything in our store!
98 פרקים
כל הפרקים
×
1 Episode 98: Return of the OP_RETURN 1:13:36


1 Episode 96: Mining Decentralization Update 47:10


1 Episode 94: Silent Payments part 2 1:00:43

1 Episode 93: The Great Consensus Cleanup Revival (And an Update on the Tornado Cash and Samourai Wallet Arrests) 51:00



1 Episode 90: Asynchronous Lightning Payments 36:59


1 Episode 88: Hashcash and Bit Gold 45:28

1 Episode 87: The Block 1,983,702 Problem 39:14


1 Episode 85: Bitcoin Core 26.0 (And F2Pool’s OFAC Compliant Mining Policy) 37:19

1 Episode 84: Marathon Pool’s Invalid Block (And Some Updates About the Show) 22:14

1 Episode 83: The Milk Sad Vulnerability 46:48

1 Episode 82: Scaling to Billions of Users 30:29



1 Episode 79: The Witness Discount 49:31

1 Episode 78: Partially Signed Bitcoin Transactions (PSBTs) (And Dutch Auctions) 32:57

1 Episode 77: Peer-to-peer Encryption 36:52

1 Episode 76: Stamps (And the Invalid Block Caused by It) 50:53

1 Episode 75: Multisig (And Musig) 52:30

1 Episode 74: Pay-to-Script-Hash (P2SH) 43:24




1 Episode 70: The Bitcoin Core 24.0 Bug (Or Why There Is a Bitcoin Core 24.0.1 Release) 23:04

1 Episode 69: The Tornado Cash Trial 39:30

1 Episode 68: Full Replace-By-Fee (RBF) in Bitcoin Core 24.0 42:52

1 Episode 67: Insights From the Fourth Largest Lightning Network Node 50:45

1 Episode 66: The BTCD Bug That Brought Down LND Nodes 33:34


1 Episode 64: HD Wallets, Mnemonic Codes and SeedQR 29:25

1 Episode 63: The Bitcoin Core Development Process 39:54


1 Episode 61: OP_RETURN (And the ‘OP_RETURN Wars’) 26:17

1 Episode 60: Reusing Addresses (and the Hertzbleed Attack) 33:10

1 Episode 59: Hard Forks (And Whether Bitcoin Has Ever Hard Forked) 40:55


1 Episode 57: User Rejected Soft Forks (URSFs) 43:42



ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.