Socratic Seminar 60
2025-07-10
Housekeeping
- This meetup is generously sponsored by Digital Garage, Pubkey, and Bitnomial.
- Questions are encouraged, including basic ones!
- Socratic Seminars are held under the Chatham House Rule: share the information you receive, but do not reveal the identity of who said it.
- For the privacy of other attendees, please refrain from taking photographs of other people without their permission.
- Socratic seminars are best when the moderator can let the conversation flow, so try to keep things concrete and focused.
- The reading list covers June 2nd to July 7th.
Chain Weather Report
- Clark Moody Dashboard
- Mempool
- Mining Centralization Index (with proxy pools)
- Block Fee Rates
- Block Rewards 1m
- <1s/vB fee transactions getting mined
News & Announcements
- Senator Lummis Unveils Digital Asset Tax Legislation
- House Announces Week of July 14th as “Crypto Week”
- US government drops appeal in Tornado Cash lawsuit
- Ego Death Capital closes $100M fund for bitcoin companies
Discussion
Tweets, Blogs & Podcasts
- Performance comparisons between libbitcoin and Bitcoin Core
- BitMain announces a decentralized mining pool solution
- Stratum v2 STARK proof demo
- Bitlayer Labs announcement
- Notes on 'DoS due to inv-to-send sets growing too large' from May 2023
- Did OP_RETURN notice trigger the 80K BTC move?
bitcoin-dev
- The case for privatizing Bitcoin Core
- CTV + CSFS: a letter
- What's a good stopping point? Making the case for the capabilities enabled by CTV+CSFS
- Pre-emptive commit/reveal for quantum-safe migration (poison-pill)
- OP_CAT Enables Winternitz Signatures
- Make pathological transactions with more than 2500 legacy signature operations non-standard
Delving Bitcoin
- Why CTV+CSFS and not TXHASH
- CTV vault output descriptor
- Scaling Noncustodial Mining Payouts with CTV
- Understanding and Mitigating a OP_CTV Footgun: The Unsatisfiable UTXO
- JIT fees with TXHASH: comparing options for sponsorring and stacking
- Garbled circuits and BitVM3
- Where does the 33.33% threshold for selfish mining come from?
- (Rust) descriptor-encrypt: Encrypt any descriptor such that only authorized spenders can decrypt
- Correcting the error in getnetworkhashrateps
- Witnessless Sync for Pruned Nodes
- Fingerprinting nodes via addr requests
CVEs and Research
Research
BIPs
- BIP380: make specs consistent about hardened indicators
- BIP390: Allow repeated participant pubkeys
- BIP390: mention about multipath key expression in musig descriptors
Noteworthy PRs
Bitcoin Core
- Add checkBlock() to Mining interface
- wallet, rpc: Return normalized descriptor in parent_descs
- wallet: Fix wallet interface detection of encrypted wallets
- validation: stricter internal handling of invalid blocks
- config: allow setting -proxy per network
- policy: uncap datacarrier by default
- init: Configure reachable networks before we start the RPC server
- fuzz: Add target for coins database
- test: apply microsecond precision to test framework logging
- signet: omit commitment for some trivial challenges
rust-bitcoin
- Add fee rate constructors that take
Amount
as arg - bitcoin: secp256k1 global-context feature re-export
- Modify
locktime
serde
implementations - Make
FeeRate
use MvB internally - Remove all
p2p
dependency fromnetwork
- Introduce empty p2p messages crate
- Move
p2p
encodings fromencode
and intop2p
- Improve lock times - fix off-by-one bug