Socratic Seminar 29
2022-08-29
Preamble
- Questions are encouraged, including basic ones!
- Chatham House Rule
- Suggest topics for the next Socratic Seminar!
- Why does SF Bitcoin Devs suck? How could SF Bitcoin Devs be improved?
- This reading list covers July 25th to August 25th.
Craig Wright is a laughable fraud, but we must take his attack on Bitcoin seriously
Theory, Research, and Abstract Concepts
- Cosimo "Lightning Rod" Sguanci and Anastasios "The Channel Butcher" Sidiropoulos's Paper on Mass Exit Attacks on the Lightning Network
- Antoine Riard and Gleb Naumenko publish a book on channel jamming the Lightning Network
- Aaradhya Chauhan wonders if we could and should have a lower minrelaytxfee
- Ruben Somsen: Guiding transaction fees towards a more censorship resistant outcome cf. Bitcoin Core requiring a transaction be included higher block height than the current, Luke Dashjr's BIP 115 requiring a transaction to be built on top of a specific block, and coinjoin transaction requiring that a transaction be included with a bunch of other transactions.
Concrete Proposals
- Ali Sherief proposes multiformat single-sig message signing and BIP. Many bitcoin wallets allow signing arbitrary messages using address pubkeys, but only support doing so with legacy addresses. This mail includes guidelines for message signing and verification with other address types. BIP 322 is a proposed but as-of-yet unmerged-into-core standard for message signing using arbitrary scripts.
- Andrew Chow proposes Receiving and Change Derivation Paths in a Single Descriptor
- alicexbt proposes joinstr, a coinjoin implementation using nostr
- Craig Raw, lead developer of Sparrow wallet, proposes a format for exporting wallet labels with a draft BIP.
Explication
Chain Weather
- Murch notices some chonky blocks
- Murch updates estimates of historic inflation
- Pretty taproot adoption graphs.
Code
Culture
The Ethereum Merge
- BitMEX Research: OFAC Sanctions & Ethereum PoS – Some Technical Nuances. Note: Flashbot transaction block inclusion doesn't allow including other transactions post-merge. Speculation: Censorious stakers will test the waters by not-including sinful transactions in blocks they produce. Once they observe that a threshold of blocks don't include sinful transactions, they will switch to refusing to build on blocks that include sinful transactions.
- Ethereum developer Micah Zoltu says that soft forks (lock funds) and hard forks (confiscate funds) are part of the design of proof-of-stake that keep it secure. This is akin to saying that hard-forks of bitcoin that change the proof-of-work function are part of its design to keep it secure.
Ordinal Theory
Development
- Core Lightning 0.12.0 released, Rusty Russell's commando plugin is now written in C and ships with Core Lightning. Can someone please explain to me what commando does and how it works? Lisa "Nifty" Neigut adds accounting to see your channel APYs.
- Blockstream Blog: Fedimint development continues unabated
- Bitcoin Core: GUIX reproducible for 7 of 9 target architectures when building cross-architecture