The Bitcoin Operations Technology Group (Optech) works to bring the best open source technologies and techniques to Bitcoin-using businesses in order to lower costs and improve customer experiences.
https://bitcoinops.org/
This week’s newsletter announces a new maintenance release of Bitcoin Core, ...
Here's a summary of the Bitcoin Optech #28 podcast transcript, broken down into the requested sections:
1. Narrative Summary
This podcast episode of Bitcoin Optech #28 focuses on recent developments and discussions within the Bitcoin developer community, primarily highlighting changes and potential issues related to signature hashes (SIGHASH__NOINPUT), cross-chain Lightning Network payments, and updates to core Bitcoin infrastructure projects. The discussion around SIGHASH__NOINPUT reveals a complex topic involving transaction modification capabilities and edge cases, requiring careful consideration by developers. A significant concern arises from the potential for abuse of cross-chain Lightning Network payments, where users could exploit delayed settlement to create de facto option contracts, potentially leading to network isolation if a solution isn't found. Finally, the episode details several notable code changes in Bitcoin Core, C-Lightning, and L&D, including improvements to error handling, RPC functionality, and invoice management, all aimed at enhancing the network's performance and stability.
2. Main Topics Discussed
- SIGHASH__NOINPUT: Discussion of its capabilities to allow transaction modifications and the associated edge cases.
- Cross-Chain Lightning Network Payments: Exploration of potential abuse for creating option contracts through delayed payment settlement.
- Bitcoin Core Updates: Release of version 0.17.1, restoring depreciated functions and bug fixes.
- C-Lightning Updates: Improvements to shutdown procedures and notification subscription handlers.
- L&D Updates: Increased GRPC message size limits and a new invoice state field.
- Import Multi-RPC Error Handling: Improved error handling and warning fields for import attempts.
- Get Block Template RPC: Requirement for the second flag to prevent miners from accidentally not using it.
3. Key Quotes
- "SIGHASH's give spenders the ability to allow their transaction to be modified in specific ways."
- "Mallory learns that Bob is willing to route a payment from Bitcoin to Lightcoin...If this were an oral payment, she'd settle it immediately...But instead, her note delays for 24 hours waiting for the exchange rate to change."
- "Peers you got to subscribe to the Bitcoin optech newsletter the best source of information of Bitcoin developers."
4. People Mentioned
- Johnson Lau: Protocol developer, discussed optimization for L2-based payment channels.
- CMN-SCP-XY: Anonymous Lightning Network contributor, initiated the discussion on cross-chain payment abuse.
- Kornreplui: Previously described the cross-chain payment abuse in May 2018.
- Contributors to the Bitcoin Optech Newsletter: Acknowledged for their work.
5. Bitcoin Price
The Bitcoin price was not mentioned in this podcast transcript.