This week’s newsletter gives an update on the planned removal of BIP61 reject messages from Bitcoin Core, links to further discussion about SIGHASH_NOINPUT_UNSAFE, analyzes some new features in the Esplora block chain explorer, provides information about an updated node ban list, and links to videos...
## Bitcoin OpTech #38 Podcast Summary
Here's a comprehensive summary of Bitcoin OpTech #38, covering updates, discussions, and tools related to Bitcoin development and adoption. The episode highlights the importance of Bech32 adoption, addresses privacy concerns with blockchain explorers, and discusses various development updates related to Lightning Network and core Bitcoin functionality.
1. Narrative Summary:
This episode of Bitcoin OpTech dives into several key areas of Bitcoin development. A significant portion focuses on encouraging the adoption of Bech32 addresses, emphasizing their benefits in terms of fee savings and improved privacy. The team is actively working to provide resources and support for this transition, highlighting that implementing Bech32 sending doesn't require a full Segwit implementation. Alongside this, the podcast addresses concerns about the accuracy of privacy warnings displayed by blockchain explorers, acknowledging that current heuristics can be misleading and potentially compromise user privacy. The discussion also covers technical updates, including a second release candidate for Bitcoin Core 0.18, changes to the handling of "no input" features for Lightning Network, and new features for Lightning Network like "hold invoices" and Watchtower client support. Finally, the episode touches on the migration of Bitcoin development mailing lists to groups.io and the availability of a banlist to help node operators avoid malicious nodes.
2. Main Topics Discussed:
- Bitcoin Core 0.18 Release Candidate: A second release candidate is available for testing, with feedback needed from experienced users.
- BIP 61 Reject Messages: These messages are being depreciated and will be disabled by default in 0.19.
- Mailing List Migration: Bitcoin Dev and Lightning Dev mailing lists are moving to groups.io.
- "No Input" Feature Safety: Discussions and proposed solutions to ensure the safety of this feature, particularly in relation to Lightning Network.
- Blockchain Explorer Updates & Privacy Concerns: Updates to Esplora, including estimated confirmation times and warnings, alongside concerns about false positive privacy warnings and the potential for privacy leaks.
- Spy Node Banlist: A list of IP addresses attempting to monitor transaction propagation, available to help node operators avoid malicious nodes.
- Bech32 Adoption: Active encouragement and resources for adopting Bech32 addresses to improve fees and privacy.
- Lightning Network Whole Invoices (L&D): Introduction of "hold invoices" for delayed preimage return.
- Watchtower Client Support (L&D): Implementation of code for encrypted state backups and channel contract monitoring.
- C-Lightning Channel Fee RPC: New RPC to allow users to set individual channel fees.
- MIT Bitcoin Club Expo Videos: Videos from the recent MIT Bitcoin Club Expo are now available on YouTube.
3. Key Quotes:
- "I'm sure happy that there is a decent explorer for now for debugging stuff out there, but I'm concerned about making it sound like it's an actual production tool." - Willy (regarding blockchain explorers)
- "The most important thing is to put a block explorer is warning, look up your own addresses on a block explorer, leaks your privacy to the site operator." - Willy (emphasizing privacy risks with explorers)
- The podcast stressed that implementing Bech32 sending support doesn't require full Segwit implementation.
4. People Mentioned:
- Gregory Maxwell (Bitcoin Developer)
- Peter Wolley (Bitcoin Developer)
- Ryan Havar (Bitcoin Developer)
- Nadwa Ifgi (Announced Esplora updates)
- Towns (Mentioned in passing)
- Willy (Podcast Host/Participant)
- Alice (Example user, mentioned in context of Bech32 adoption)
5. Bitcoin Price:
No Bitcoin prices were mentioned in this podcast episode.