Skip to content

Commit d255c5b

Browse files
authored
Merge pull request #198 from BitDevsNYC/btsea-patch-3
Add topics for Socratic Seminar 150 (Thursday August 21, 2025)
2 parents 80ee70e + 29b418d commit d255c5b

File tree

1 file changed

+192
-1
lines changed

1 file changed

+192
-1
lines changed

_posts/2025-08-21-socratic-seminar-150.md

Lines changed: 192 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,195 @@ Follow New York BitDevs on:
1919
- nostr: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsup3hqs`
2020

2121
# Presentation
22-
- [Charmaine Ndolo](https://github.com/cndolo) presents ["Mitigating Network-level Side-Channel Attacks in the Lightning Network"](https://drops.dagstuhl.de/storage/00lipics/lipics-vol316-aft2024/LIPIcs.AFT.2024.12/LIPIcs.AFT.2024.12.pdf).
22+
- [Charmaine Ndolo](https://github.com/cndolo) presents ["Mitigating Network-level Side-Channel Attacks in the Lightning Network"](https://drops.dagstuhl.de/storage/00lipics/lipics-vol316-aft2024/LIPIcs.AFT.2024.12/LIPIcs.AFT.2024.12.pdf)
23+
24+
## Mailing Lists, Meetings and Bitcoin Optech
25+
### Mailing Lists
26+
#### [bitcoin-dev](https://groups.google.com/g/bitcoindev)
27+
- [(BIP Proposal) Utreexo Nodes](https://groups.google.com/g/bitcoindev/c/W1lxBraKG_E)
28+
- [Feedbacks on libbitcoinkernel & bitcoin backbone](https://groups.google.com/g/bitcoindev/c/dPxh5G-LrBU)
29+
- [RGB formal specifciation](https://groups.google.com/g/bitcoindev/c/m26N6C0ATqk)
30+
- [(ann) FROST Signing for Bitcoin: Demo + Taproot Integration Discussion @ Aug 6 Gordian Call](https://groups.google.com/g/bitcoindev/c/U2Lx8LcleFw)
31+
32+
33+
#### [Delving Bitcoin](https://delvingbitcoin.org/)
34+
- [(Proposal) Bitcoin Deposits: A Zero UTXO Trust-Minimized Lightning Wallet](https://delvingbitcoin.org/t/proposal-bitcoin-deposits-a-zero-utxo-trust-minimized-lightning-wallet)
35+
- [Qubic attack on Monero](https://delvingbitcoin.org/t/qubic-attack-on-monero)
36+
- [Confidential Script: Emulate soft forks using stateless TEEs](https://delvingbitcoin.org/t/confidential-script-emulate-soft-forks-using-stateless-tees)
37+
- [Krux: KEF Encryption Format](https://delvingbitcoin.org/t/krux-kef-encryption-format)
38+
- [Sharing block templates](https://delvingbitcoin.org/t/sharing-block-templates)
39+
- [Delving Simplicity Part Ⅰ: Three Fundamental Ways of Combining Computations](https://delvingbitcoin.org/t/delving-simplicity-part-three-fundamental-ways-of-combining-computations)
40+
- [Writing Simplicity Programs with SimplicityHL](https://delvingbitcoin.org/t/writing-simplicity-programs-with-simplicityhl)
41+
- [Changing the minimum relay feerate](https://delvingbitcoin.org/t/changing-the-minimum-relay-feerate)
42+
43+
44+
### Meetings
45+
- [Bitcoin PR Review Club](https://bitcoincore.reviews)
46+
- [#32489 wallet: Add exportwatchonlywallet RPC](https://bitcoincore.reviews/32489)
47+
48+
- Bitcoin Core general developer meetings
49+
- [July 31](https://www.erisian.com.au/bitcoin-core-dev/log-2025-07-31.html#l-180)
50+
- [August 7](https://www.erisian.com.au/bitcoin-core-dev/log-2025-08-07.html#l-174)
51+
- [August 14](https://www.erisian.com.au/bitcoin-core-dev/log-2025-08-14.html#l-153)
52+
53+
- Lightning Specification meeting
54+
- [August 11th](https://github.com/lightning/bolts/issues/1046](https://github.com/lightning/bolts/issues/1277)
55+
56+
### Optech
57+
- [Bitcoin Optech Newsletter #364](https://bitcoinops.org/en/newsletters/2025/07/25/)
58+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2025/07/29/)
59+
- [Bitcoin Optech Newsletter #365](https://bitcoinops.org/en/newsletters/2025/08/01/)
60+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2025/08/05/)
61+
- [Bitcoin Optech Newsletter #366](https://bitcoinops.org/en/newsletters/2025/08/08/)
62+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2025/08/12/)
63+
- [Bitcoin Optech Newsletter #367](https://bitcoinops.org/en/newsletters/2025/08/15/)
64+
65+
66+
## Network Data
67+
- [Antpool and friends mining sub 1sat/vbyte transactions](x.com/mononautical/status/1947530080475091159)
68+
- [Compact block reconstruction rates fall](https://github.com/bitcoin/bitcoin/pull/33106#issuecomment-3155627414)
69+
- [Evaluating usage of the Whirlpool Bitcoin privacy protocol](https://www.dci.mit.edu/posts/coinjoin-timing-questions)
70+
- [F2Pool mining annex-containing transactions](https://x.com/peterktodd/status/1940070152663421272)
71+
- [labitbu craze heating up](https://x.com/mononautical/status/1951683985957851367)
72+
- [MARA](https://x.com/mononautical/status/1953716038883061851) and [ck-pool](https://x.com/ckpooldev/status/1957235824451559746) raise their minrelay back to 1 sat / vbyte
73+
- [New mainnet-observer chart with transaction feerate distribution](https://x.com/0xB10C/status/1957387237840072902)
74+
- [Sub 1 sat/byte stale block analysis](https://x.com/mononautical/status/1956073741454336191)
75+
- [v3 transaction adoption statistics](https://x.com/mononautical/status/1951856672038662524)
76+
77+
78+
## CVEs and Research
79+
### Research
80+
- [Glock: Garbled Locks for Bitcoin](https://cdn.prod.website-files.com/67cfca80708eb505376820af/68a3e174eaff71d197ac4080_glock.pdf)
81+
- [Not in The Prophecies: Practical Attacks on Nostr](https://eprint.iacr.org/2025/1459)
82+
- [RGB 1.0 Scalable Consensus For Client-Side Validated Smart Contracts](https://github.com/RGB-WG/yellowpaper/blob/master/rgb-yellowpaper.pdf)
83+
- [Selfish Mining under General Stochastic Rewards](https://arxiv.org/abs/2502.20360v2)
84+
- [Wrapless: The trustless lending protocol on top of Bitcoin](https://arxiv.org/abs/2507.06064)
85+
86+
### InfoSec
87+
- [Qubic reorgs Monero Blockchain](https://qubic.org/pr/qubic-overtakes-monero-s-hash-rate-in-live-51-takeover-demo)
88+
89+
90+
## Pull Requests and repo updates
91+
### [Bitcoin Core](https://github.com/bitcoin/bitcoin)
92+
- [wallet: Remove wallet version and several legacy related functions](https://github.com/bitcoin/bitcoin/pull/32977)
93+
- [validation: rename block script verification error from "mandatory" to "block"](https://github.com/bitcoin/bitcoin/pull/33183)
94+
- [policy: lower the default blockmintxfee, incrementalrelayfee, minrelaytxfee](https://github.com/bitcoin/bitcoin/pull/33106)
95+
- [log: rate limiting followups](https://github.com/bitcoin/bitcoin/pull/33011)
96+
- [guix: increase maximum allowed (runtime) GCC to 7](https://github.com/bitcoin/bitcoin/pull/33178)
97+
- [net, validation: don't punish peers for consensus-invalid txs](https://github.com/bitcoin/bitcoin/pull/33050)
98+
- [Introduce per-txin sighash midstate cache for legacy/p2sh/segwitv0 scripts](https://github.com/bitcoin/bitcoin/pull/32473)
99+
- [refactor: CFeeRate encapsulates FeeFrac internally](https://github.com/bitcoin/bitcoin/pull/32750)
100+
- [validation: detect witness stripping without re-running Script checks](https://github.com/bitcoin/bitcoin/pull/33105)
101+
- [cli: return local services in -netinfo](https://github.com/bitcoin/bitcoin/pull/31886)
102+
- [kernel: create monolithic kernel static library](https://github.com/bitcoin/bitcoin/pull/33077)
103+
- [allocators: Apply manual ASan poisoning to `PoolResource`](https://github.com/bitcoin/bitcoin/pull/32581)
104+
- [init: make `-blockmaxweight` startup option debug only](https://github.com/bitcoin/bitcoin/pull/32654)
105+
- [test: Slay BnB Mutants](https://github.com/bitcoin/bitcoin/pull/33060)
106+
- [test: add assertions to SRD max weight test](https://github.com/bitcoin/bitcoin/pull/33058)
107+
- [p2p: TxOrphanage revamp cleanups](https://github.com/bitcoin/bitcoin/pull/32941)
108+
- [test: reduce runtime of p2p_opportunistic_1p1c.py](https://github.com/bitcoin/bitcoin/pull/33048)
109+
- [package validation: relax the package-not-child-with-unconfirmed-parents rule](https://github.com/bitcoin/bitcoin/pull/31385)
110+
- [qa: test that we do not disconnect a peer for submitting an invalid compact block](https://github.com/bitcoin/bitcoin/pull/33083)
111+
- [descriptors: MuSig2](https://github.com/bitcoin/bitcoin/pull/31244)
112+
- [rpc: add optional blockhash to waitfornewblock, unhide wait methods in help](https://github.com/bitcoin/bitcoin/pull/30635)
113+
- [wallet, rpc: add anti-fee-sniping to `send` and `sendall`](https://github.com/bitcoin/bitcoin/pull/28944)
114+
- [ci: limit max stack size to 512 KiB](https://github.com/bitcoin/bitcoin/pull/33079)
115+
- [cluster mempool: add TxGraph work controls](https://github.com/bitcoin/bitcoin/pull/32263)
116+
- [(IBD) prevector: store `P2WSH`/`P2TR`/`P2PK` scripts inline](https://github.com/bitcoin/bitcoin/pull/32279)
117+
- [RPC: Return `permitbaremultisig` and `maxdatacarriersize` in `getmempoolinfo`](https://github.com/bitcoin/bitcoin/pull/29954)
118+
- [rpc, wallet: replace remaining hardcoded output types with `FormatAllOutputTypes`](https://github.com/bitcoin/bitcoin/pull/33065)
119+
- [wallet: Remove `upgradewallet` RPC](https://github.com/bitcoin/bitcoin/pull/32944)
120+
- [p2p: rename GetAddresses -> GetAddressesUnsafe](https://github.com/bitcoin/bitcoin/pull/32994)
121+
122+
123+
### [BDK](https://github.com/bitcoindevkit/bdk)
124+
- [`IndexedTxGraph`: Transactions that conflict with relevant txs are also relevant.](https://github.com/bitcoindevkit/bdk/pull/2008)
125+
- [chore(bdk-electrum): use new `batch_transaction_get_merkle` API](https://github.com/bitcoindevkit/bdk/pull/1989)
126+
- [Detect new mempool txs](https://github.com/bitcoindevkit/bdk/pull/1988)
127+
128+
129+
### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin)
130+
- [Fix overflow during *_ceil FeeRate conversions](https://github.com/rust-bitcoin/rust-bitcoin/pull/4838)
131+
- [p2p: Add `HeadersMessage` wrapper with useful methods](https://github.com/rust-bitcoin/rust-bitcoin/pull/4830)
132+
- [Use CompactSize instead of VarInt](https://github.com/rust-bitcoin/rust-bitcoin/pull/4790)
133+
- [Pluralize transaction fields](https://github.com/rust-bitcoin/rust-bitcoin/pull/4788)
134+
- [p2p: Allow building a "useless" address](https://github.com/rust-bitcoin/rust-bitcoin/pull/4778)
135+
- [p2p: Add a `UserAgent` type](https://github.com/rust-bitcoin/rust-bitcoin/pull/4736)
136+
- [Add Arbitary impls for some bip152, bip158 & merkle block types](https://github.com/rust-bitcoin/rust-bitcoin/pull/4722)
137+
- [Add Arbitrary impl for BlockHash, TxMerkleNode, and Wtxid](https://github.com/rust-bitcoin/rust-bitcoin/pull/4720)
138+
139+
140+
### [Core Lightning](https://github.com/ElementsProject/lightning)
141+
- [Xpay limit parts](https://github.com/ElementsProject/lightning/pull/8448)
142+
- [lightningd: add channel_type to openchannel & openchannel2 hooks.](https://github.com/ElementsProject/lightning/pull/8454)
143+
- [Set custom tlvs to `update_add_htlc` via the `htlc_accepted_hook`](https://github.com/ElementsProject/lightning/pull/8433)
144+
- [cln-bip353: add plugin that fetches payment instructions from human readable addresses](https://github.com/ElementsProject/lightning/pull/8362)
145+
- [Fix ping confusion](https://github.com/ElementsProject/lightning/pull/8344)
146+
- [xpay notify attempts](https://github.com/ElementsProject/lightning/pull/8354)
147+
- [splice: Implement `start_batch`](https://github.com/ElementsProject/lightning/pull/8335)
148+
- [Allow routing by older scids when we splice](https://github.com/ElementsProject/lightning/pull/8387)
149+
- [Cross channel Splice testing](https://github.com/ElementsProject/lightning/pull/8363)
150+
- [Assume option_channel_type](https://github.com/ElementsProject/lightning/pull/8389)
151+
- [Reckless uv installer](https://github.com/ElementsProject/lightning/pull/8430)
152+
153+
### [eclair](https://github.com/ACINQ/eclair/)
154+
- [Add outgoing reputation](https://github.com/ACINQ/eclair/pull/3133)
155+
156+
157+
### [LDK](https://github.com/lightningdevkit/rust-lightning)
158+
- [#3618 followups + expose async receive feature](https://github.com/lightningdevkit/rust-lightning/pull/3999)
159+
- [(LSPS5) Change notification cooldown time to 1 minute, also update docs](https://github.com/lightningdevkit/rust-lightning/pull/3994)
160+
- [Consider currently confirmed FundingScope when claiming commitments](https://github.com/lightningdevkit/rust-lightning/pull/3980)
161+
- [Always emit bump events, even when fees are sufficient](https://github.com/lightningdevkit/rust-lightning/pull/4001)
162+
- [Introduce `FundingTransactionReadyForSignatures` event](https://github.com/lightningdevkit/rust-lightning/pull/3889)
163+
- [Broadcast holder commitment for currently confirmed funding](https://github.com/lightningdevkit/rust-lightning/pull/3939)
164+
- [Detect and fail-back monitor-blocked un-forwarded HTLCs at close](https://github.com/lightningdevkit/rust-lightning/pull/3989)
165+
- [Support splicing in `ChannelContext::funding_tx_constructed`](https://github.com/lightningdevkit/rust-lightning/pull/3982)
166+
- [Ensure partial MPP claims continue to blocks channels on restart](https://github.com/lightningdevkit/rust-lightning/pull/3928)
167+
- [Correct post-update action comment on claims from closed chans](https://github.com/lightningdevkit/rust-lightning/pull/3985)
168+
- [(Splicing) Tx negotiation during splicing](https://github.com/lightningdevkit/rust-lightning/pull/3736)
169+
- [Batch forwarding followup](https://github.com/lightningdevkit/rust-lightning/pull/3955)
170+
171+
172+
### [lnd](https://github.com/lightningnetwork/lnd)
173+
- [Add `NoopAdd` HTLCs](https://github.com/lightningnetwork/lnd/pull/9871)
174+
- [(7) graph/db+autopilot: improve efficiency of autopilot methods that use the ForEachNode/ForEachChannel pattern](https://github.com/lightningnetwork/lnd/pull/10127)
175+
- [bugfix payment lifecycle payment attempts](https://github.com/lightningnetwork/lnd/pull/10125)
176+
- [wallet: fix imported tapscript address behavior in watch-only mode](https://github.com/lightningnetwork/lnd/pull/10119)
177+
- [(6) graph/db: use batch fetching to improve ForEachNode* performance](https://github.com/lightningnetwork/lnd/pull/10123)
178+
- [contractcourt+sweep: make anchor inputs exclusive](https://github.com/lightningnetwork/lnd/pull/10117)
179+
- [Add deletecanceledinvoice RPC call](https://github.com/lightningnetwork/lnd/pull/9625)
180+
- [graph/db: fix potential policy swop](https://github.com/lightningnetwork/lnd/pull/10114)
181+
- [Increase the default outgoing bandwidth](https://github.com/lightningnetwork/lnd/pull/10096)
182+
- [Fix arbitrator deadlock found in `ResolveContract`](https://github.com/lightningnetwork/lnd/pull/10108)
183+
184+
185+
### [BLIPs](https://github.com/lightning/blips)
186+
- [Add bLIP 55: Webhook Registration (LSPS5) ](https://github.com/lightning/blips/pull/55)
187+
188+
189+
## New Releases
190+
- [kyoto - light client based on bip 157/158](https://github.com/2140-dev/kyoto/blob/master/doc/DETAILS.md)
191+
192+
## Events and Podcasts
193+
- [BTC++ Insider Edition - Russel O'Connor](https://x.com/btcplusplus/status/1951434124411150450)
194+
195+
## Mining
196+
- [Bitmain plans US headquarters and assembly line](https://www.bloomberg.com/news/articles/2025-07-29/chinese-crypto-giant-plans-first-us-factory-in-trump-era-gambit)
197+
- [Proto releases new mining rig](https://proto.xyz/blog/posts/proto-rig-and-proto-fleet-a-paradigm-shift)
198+
199+
200+
## Miscellaneous
201+
- [2025 Q2 Spiral Progress Report](https://spiralbtc.substack.com/p/2025-q2-spiral-progress-report-5a9)
202+
- [A survey of bitcoin yield: What's the opportunity cost of Ark liquidity?](https://blog.second.tech/survey-of-bitcoin-yield/)
203+
- [Block filter design guide](https://rustaceanrob.com/blog/13-cbf-design)
204+
- [Founders Of Samourai Wallet Cryptocurrency Mixing Service Plead Guilty](https://www.justice.gov/usao-sdny/pr/founders-samourai-wallet-cryptocurrency-mixing-service-plead-guilty)
205+
- [On the privacy of shielded L2s](https://lightco.in/2025/08/12/shielded-l2s/)
206+
- OpenSats - [Advancements in Developer Libraries](https://opensats.org/blog/advancements-in-developer-libraries), [Thirteenth Wave of Bitcoin Grants](https://opensats.org/blog/thirteenth-wave-of-bitcoin-grants)
207+
- [PayJoin Foundation](https://insider.btcpp.dev/p/the-payjoin-foundation-is-announced)
208+
- [peer-observer: A tool and infrastructure for monitoring the Bitcoin P2P network for attacks and anomalies](https://b10c.me/projects/024-peer-observer/)
209+
- [Roman Storm found guilt of unlicensed money transmission](https://x.com/valkenburgh/status/1953133350421495904)
210+
- [Simplicity Launches on Liquid Mainnet](https://blog.blockstream.com/simplicity-launches-on-liquid-mainnet/)
211+
- [Vinteum - Three Years of Building Bitcoin From the Ground Up](https://vinteum.org/wp-content/uploads/2025/08/vinteum-3-years-EN.pdf)
212+
- [Ziren: GPU-accelerated zero-knowledge infrastructure compiling conventional code into a verifiable MIPS-based execution environment](https://www.zkm.io/blog/ziren-the-hidden-engine)
213+
- [Ledger offers tools to protect users from MEV](https://support.ledger.com/article/How-to-protect-your-transactions-from-Maximal-Extractable-Value-MEV-attacks)

0 commit comments

Comments
 (0)