This week’s newsletter notes a vulnerability in Bitcoin Core versions that are already past end-of-life, asks for help testing release candidates of the next major version of Bitcoin Core, provides an update on the Bitcoin-Dev mailing list, describes recent discussions from the list, and links to a ...
## Bitcoin OpTech #37 Podcast Summary
Here's a comprehensive summary of the Bitcoin OpTech #37 podcast, broken down into narrative, topics, quotes, people, and price information.
1. Narrative Summary:
This episode of Bitcoin OpTech covered a wide range of development topics, from critical security vulnerabilities to proposed protocol enhancements and scaling solutions. The first half focused on a recently disclosed vulnerability in Bitcoin Core versions 0.13 through 0.13.2, which could potentially allow attackers to manipulate nodes and create false perceptions of transaction confirmations. The team is seeking testers for the first release candidate of Bitcoin Core 0.18.0, and a discussion arose regarding a consensus cleanup software proposal and a centrally signed testnet alternative. The latter half of the podcast delved into technical discussions surrounding BIP 61 reject messages, Partially Signed Bitcoin Transactions (PSBTs), Bitcoin privacy, address messaging, and payment batching. The episode highlighted ongoing efforts to improve Bitcoin's security, scalability, and privacy features, alongside updates on various development branches and related projects like C Lightning.
2. Main Topics Discussed:
- Bitcoin Core Vulnerability (0.13 - 0.13.2): A disclosed vulnerability affecting specific Bitcoin Core versions, potentially leading to chain forking.
- Bitcoin Core 0.18.0 Release Candidate (RC1): Request for testers for the first release candidate.
- Bitcoin Dev Mailing List Outage: A service disruption impacting the Bitcoin developer mailing list.
- Cleanup Software Proposal: Discussion regarding the potential impact of a consensus cleanup proposal on existing UTXOs.
- Alternative Testnet Proposal (FeekBank/Siknet): A proposal for a centrally signed testnet.
- BIP 61 Reject Messages: Discussion on removing peer-to-peer reject messages from Bitcoin Core.
- Partially Signed Bitcoin Transactions (PSPT) Extension Fields: Proposal to add fields to PSPTs for new features.
- Bitcoin Privacy Literature Review: Summary of Bitcoin privacy concerns and resources.
- Address Message Version 2: Proposal for a new peer-to-peer protocol address message.
- Payment Batching: Discussion of payment batching techniques for reducing transaction fees.
- C Lightning Updates: Changes to the new address RPC in C Lightning.
- Bitcoin Core Development Updates: Various code and documentation changes across development branches.
3. Key Quotes:
- "Ensure you are not running the old Bitcoin core version..." (regarding the vulnerability)
- Matt Carolo: "I'm seriously skeptical that someone is using a highly esoteric scheme and has just been powering money into it without ever having tested it or ever withdrawing any money from it whatsoever." (regarding the cleanup software proposal)
- Gregory Maxwell: Highlighted the redundancy of BIP 61 messages.
- Marco Falke: Initiated discussion about removing BIP 61 reject messages.
4. People Mentioned:
- Suhas Daftua: Discovered the vulnerability.
- Russell O'Connor: Raised concerns about the cleanup proposal.
- Matt Carolo: Replied to O'Connor's concerns.
- Carl Joan Alm: Proposed alternative testnet.
- Andrea Schildbach: (BitcoinJ maintainer) Advocated for keeping BIP 61 messages for debugging.
- Marco Falke: Initiated discussion about removing BIP 61 reject messages.
- Gregory Maxwell: Highlighted the redundancy of BIP 61 messages.
- Andrew Paulstrup: Proposed PSPT extension fields.
- Andrew Chao: (BIP 174 author) Receptive to PSPT extension fields.
- Chris Belker: Published a Bitcoin privacy literature review.
- Vladimir Fandalan: Proposed a new address message version.
5. Bitcoin Price:
- No Bitcoin prices were mentioned during this podcast episode.