Socratic Seminar 20
August 09, 2023
We will start with introductions, some basic ground rules, and jump into technical discussions. We will cover aspects of the bitcoin protocol, new research developments, recent news, and software developments.
Please note the meeting location at 4801 Glenwood Ave suite 200 in Raleigh, right above Fifth Third Bank.
Announcements
- no pictures or recordings
- chatham house rules
- don't be a dick
- Hack Day - unstructured monthly in-person meetup for bitcoin builders
- thank you to our sponsor Lolli
- introductions
Bitcoin
HTLCs
Hash timelocked contracts (HTLCs) are a class of smart contract that enable atomic payments between two participants. HTLCs use a hash preimage as a bit of secret knowledge that enables one party to claim the funds secured by the contract. If the preimage is not revealed to the correct party the funds can be claimed by the contract counterparty after a timeout. HTLCs are integral to the lightning network, atomic swaps, and other contract protocols.
Proposal for a new mempool design
Bitcoin core developers Suhas Daftuar and Pieter Wuille have proposed a new mempool design that aims to solve eviction and RBF problems with the current mempool. The new design introduces concepts of transaction clusters, linearizations, and chunks that may allow for a more incentive compatible mempool that maximizes miner profits when evicting transactions due to memory limits and RBF.
Covenants in Bitcoin: A Useful Review Taxonomy
CLN lead developer Rusty Russell dropped a thoughtful blog post reviewing a few covenant proposals. He lays out a spectrum of simplest to most complete covenants and describes a theoretical new taproot covenant design that could start out very restrictive and be extended with more powerful capabilities in future soft forks. He concludes by shilling LN-symmetry, exactly as one would expect from a lightning developer opining on L1 soft forks.
Lightning
Securing a $100M Lightning node
In their latest blog post Eclair walks us through the security architecture of the ACINQ node, among the largest and most connected nodes on the network. The article is a well-written and thorough high level examination of the security issues and design space of this fascinating problem.
Security
Milk Sad Disclosure
Security researchers have uncovered a critical vulnerability in the Libbitcoin Explorer wallet tool, bx. 3.x versions of the library use an insufficient source of entropy to generate new wallet private keys. The vulnerability was discovered following a string of mysterious wallet thefts. This tool was highlighted in Appendix A of Mastering Bitcoin. Libbitcoin developer Eric Voskuil has fired back, blaming reckless wallet development.
Miscellaneous
- [Lightning-dev] Resizing Lightning Channels Off-Chain With Hierarchical Channels
- Munstr - An open source Musig privacy based wallet
- Mostro - A non custodial lightning network peer-to-peer exchange over nostr
- ChatBTC - A LLM chat bot trained on technical bitcoin resources
- Bitcoin Tx Color Coder - Visualize bitcoin transactions byte-by-byte
- Bitcoin Mailing List - Peruse the mailing list from your fave nostr client