Reading room
Socratic Seminar 022
Ground rules
- No photos, videos, or recordings.
- Chatham House Rule: you may reiterate the contents of the meeting without attribution.
These rules exist so that BitDevs participants can speak freely within the event. Questions are encouraged, including basic ones!
Full chapter rules: Ground rules. Suggest topics: Suggest topics.
Location
PubKey DC, 410 7th St NW, Washington DC 20004.
Thank you to PubKey DC for hosting.
Schedule
- 5:30pm – 6:00pm ET — Doors open and social half hour
- 6:00pm – 8:30pm ET — BitDevs Socratic Seminar
- 8:30pm ET — Departure
Parking / transport
- Metro — Gallery Place–Chinatown (Red, Green, Yellow), one block from the venue; or Metro Center (Silver, Orange, Blue), about a 10-minute walk
- Parking — multiple garages in Penn Quarter
Technical / Protocol
Bitcoin Core 31.1 + v32 Preview
- Bitcoin Core 31.1 release (July 8, 2026)
- Release notes
- PR #35295 — parallel prevout fetcher during ConnectBlock
- PR #36000 — block read-ahead while connecting
- IBD tracking PR #32043
- Release schedule for v32.0
Coldcard RNG Defect + HWI → Maintenance Mode
- Don’t Trust, Verify — postmortem (secsov.com)
- PDF · Markdown
- Bitcoin Optech #416
- TRM Labs analysis
- HWI maintenance mode — Optech #418
- Coinkite: Technical Deep Dive into the Entropy Issue
Formal Verification of Bitcoin Consensus
Equal-weight reading on parallel efforts — none is the “official” approach:
- btc-verified (ProofOfKeags) — Lean/Coq proofs of consensus rules (Optech #414)
- Hornet Node — declarative semantic invariants in C++
- Bitcoin Commons / BLVM formal verification — numbered rules + Z3 spec-lock
Covenants — CTV, OP_CAT, BIP 448
- BIP 119 — OP_CTV
- BIP 347 — OP_CAT
- BIP 448 — Taproot-native Rebindable Transactions (PR #1802)
- Saylor constitutional framing (July 28) — consensus rules as a “constitution”; BIP-110, covenants, and bigger blocks labeled the same “constitutional offense”; near-unanimous buy-in or nothing
Governance / Mining
BIP-110 Failure, Ocean Split, Luke Dashjr Removed
- CoinDesk: BIP-110 mines two blocks then stops
- CoinDesk: miner rejects BIP-110 while mining through Ocean (DATUM)
- CoinDesk: BIP-110 fork 300 blocks behind
- Decrypt: Luke Dashjr removed as BIP editor
Mining — Stratum V2, Poolin Bankruptcy
Lightning
LND, Core Lightning embargo binary, Taproot Assets
- Core Lightning 26.06.7 — binary-only security release (source embargoed 14 days)
- Embargo undermined quickly: release binaries retained debug symbols; reverse-engineering recovered the patch within hours (Optech #420, #420 Recap — maintainers confirmed)
- Core Lightning 26.06 — quantum-resistant channels
- LND v0.21 release
- Taproot Assets v0.8 + Stablecoin SDK
Policy / DC
CLARITY Act — Cloture Failed (Sept 15, 2026)
Senate cloture on the motion to proceed to H.R. 3633 was rejected 49–50 (60 needed). The bill never reached floor debate on substance.
Suggested reading on why: ethics provisions around officials’ crypto profits; illicit-finance / non-custodial developer liability; stablecoin yield vs banks; state AG preemption — not primarily the SEC/CFTC split.
- Congress.gov (H.R. 3633)
- Senate roll call vote 234
- Reuters: Senate fails to advance crypto bill
- DLA Piper: top points on the failure
- AMINA: why the vote failed & what regulates US crypto now
Alternative Implementations
Core derivatives
- Knots Classic — non-RDTS / non-BIP-110 Knots line
- Knots Untangled
- Bit-Block — hard anti-spam defaults (
datacarriersize=0)
Longstanding alts
- btcd — Go; mostly Lightning / infrastructure today (caveat: not a competing full-node culture)
- libbitcoin — impressive IBD times recently; no UTXO model; still no node release
Independent engines
- Floresta — Rust, Utreexo (~800MB disk)
- Hornet Node — C++, declarative spec
- Bitcoin Echo — pure C, zero deps
- rbitcoin — Rust, AI-assisted; no UTXO model
- satd — Rust, Silent Payments
- Bitcoin Commons / BLVM — formal spec, 159 consensus rules, Z3 spec-lock
Privacy
Shielded Bitcoin — [[alloc] init], September 24, 2026 (critical reading)
Authors: Clara Shikhelman, Mikhail Komarov, Aleksei Moskvin.
Claim: Zcash-style private transfers on Bitcoin L1 with no soft fork — encrypted notes, nullifiers, ZK proofs published as Bitcoin carrier data; indexers deterministically replay state.
Critical take:
- The paper only specifies the interior transfer protocol. Peg-in / peg-out are out of scope — i.e. the bridge between real BTC and the shielded inventory is deferred to PIPEs v2 (experimental witness encryption / AADP). That is where custody, inflation, and liveness risk concentrate.
- Bitcoin consensus does not validate metaprotocol envelopes. Invalid blobs can confirm; “validity” is a software convention among wallets/indexers.
- Indexers cannot steal keys under the model, but can censor, delay, or lie to clients that do not self-replay. Most users will not run full local replay.
- Timing, fees, arity, and carrier metadata remain public; peg edges are the anonymity-set failure mode.
- “No soft fork” reframes enforcement into exotic cryptography rather than Script — it does not make the hard problem go away.
Sources
Slides
Reading-room deck: /presentations/socratic-022/
Suggest topics for the next meeting
Use Suggest topics — submit a primary-source link via the form.