Skip to content

Commit 2e7f51c

Browse files
authored
Merge pull request BitDevsNYC#172 from BitDevsNYC/soc-141
Add soc 141
2 parents 19d0b77 + 5ebf3a2 commit 2e7f51c

File tree

1 file changed

+229
-0
lines changed

1 file changed

+229
-0
lines changed
Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
1+
---
2+
layout: post
3+
type: socratic
4+
title: "Socratic Seminar 141"
5+
meetup: "https://www.meetup.com/bitdevsnyc/events/303882127/"
6+
---
7+
8+
## Announcements
9+
Please join us for our next Socratic Seminar. A special thank you to our sponsors [Chaincode Labs](https://chaincode.com) and [Wolf NYC](https://wolfnyc.com) for food, refreshments and event space.
10+
11+
If you can't make it to the main event please join us at [PUBKEY](https://pubkey.bar/home) around 9:30PM.
12+
13+
Follow New York BitDevs on [Twitter](https://x.com/BitDevsNYC)
14+
15+
Follow us on NOSTR: `npub1nydevscv0slx9eyr0chkkdgzqfhtp4guk039akhq6g9fnsrf6lcsu`
16+
17+
## Mailing Lists, Meetings and Bitcoin Optech
18+
### Mailing Lists
19+
#### [bitcoin-dev](https://groups.google.com/g/bitcoindev)
20+
- [BIP: DLEQ](https://groups.google.com/g/bitcoindev/c/MezoKV5md7s)
21+
- [Redefine packages to discourage address reuse](https://groups.google.com/g/bitcoindev/c/j6qVMDQtPWU)
22+
- [On Libbitcoinkernel Readyness](https://groups.google.com/g/bitcoindev/c/fOIByS6COMk)
23+
- [BIP: Sending Silent Payments in PSBTs](https://groups.google.com/g/bitcoindev/c/5G5wzqUXyk4)
24+
- [Hardforking Bitcoin to SLH-DSA (Future Proofing)](https://groups.google.com/g/bitcoindev/c/SPmrzARLMFU)
25+
- [Public disclosure of three vulnerabilities affecting Bitcoin Core \<v25.0](https://groups.google.com/g/bitcoindev/c/WeSDeV8YOSA)
26+
- [Adaptor generalisation](https://groups.google.com/g/bitcoindev/c/sByVDcSWeLo)
27+
- [Pure Swift Bitcoin Protocol implementation (largely experimental)](https://groups.google.com/g/bitcoindev/c/owoqBMldoaY)
28+
- [Bitcoin Core 28.0 Released](https://groups.google.com/g/bitcoindev/c/ao1qzyMvaLo)
29+
- [OP_KEEPCHANGE - mitigating dust outputs](https://groups.google.com/g/bitcoindev/c/PvnhD1V3yI4)
30+
31+
32+
#### [Delving Bitcoin](https://delvingbitcoin.org/)
33+
- [OP_PAIRCOMMIT as a candidate for addition to LNhance](https://delvingbitcoin.org/t/op-paircommit-as-a-candidate-for-addition-to-lnhance)
34+
- [Updates to the Gossip 1.75 proposal post LN summit meeting](https://delvingbitcoin.org/t/updates-to-the-gossip-1-75-proposal-post-ln-summit-meeting)
35+
- [LN Summit 2024 Notes & Summary/Commentary](https://delvingbitcoin.org/t/ln-summit-2024-notes-summary-commentary)
36+
- [Anonymous discount coupons using chaumian ecash](https://delvingbitcoin.org/t/anonymous-discount-coupons-using-chaumian-ecash)
37+
- [Bitcoin PIPEs: Covenants on Bitcoin Without Soft Fork](https://delvingbitcoin.org/t/bitcoin-pipes-covenants-on-bitcoin-without-soft-fork)
38+
- [Bitcoin Inquisition 28.0](https://delvingbitcoin.org/t/bitcoin-inquisition-28-0)
39+
- [CVE-2024-38365 public disclosure (btcd `FindAndDelete` bug)](https://delvingbitcoin.org/t/cve-2024-38365-public-disclosure-btcd-findanddelete-bug)
40+
- [Support for graphing data](https://delvingbitcoin.org/t/support-for-graphing-data)
41+
- [Non-disclosure of a consensus bug in btcd](https://delvingbitcoin.org/t/non-disclosure-of-a-consensus-bug-in-btcd)
42+
- [Expanding on BOLT12](https://delvingbitcoin.org/t/expanding-on-bolt12)
43+
- [A Lightning Network of multi-party mechanisms](https://delvingbitcoin.org/t/a-lightning-network-of-multi-party-mechanisms)
44+
- [Lightning Cheques](https://delvingbitcoin.org/t/lightning-cheques)
45+
46+
47+
### Meetings
48+
- [Bitcoin PR Review Club](https://bitcoincore.reviews)
49+
- [#30793 add getorphantxs](https://bitcoincore.reviews/30793)
50+
51+
- Bitcoin Core general developer meetings
52+
- [September 26](https://www.erisian.com.au/bitcoin-core-dev/log-2024-09-26.html#l-105)
53+
- [October 3](https://www.erisian.com.au/bitcoin-core-dev/log-2024-10-03.html#l-262)
54+
- [October 10](https://www.erisian.com.au/bitcoin-core-dev/log-2024-10-10.html#l-114)
55+
- [October 24](https://www.erisian.com.au/bitcoin-core-dev/log-2024-10-24.html#l-112)
56+
57+
- Lightning Specification meeting
58+
- [2024/10/21](https://github.com/lightning/bolts/issues/1206)
59+
60+
### Optech
61+
- [Bitcoin Optech Newsletter #326](https://bitcoinops.org/en/newsletters/2024/10/25/)
62+
- [Bitcoin Optech Newsletter #325](https://bitcoinops.org/en/newsletters/2024/10/18/)
63+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2024/10/22/)
64+
65+
- [Bitcoin Optech Newsletter #324](https://bitcoinops.org/en/newsletters/2024/10/11/)
66+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2024/10/15/)
67+
- [Bitcoin Optech Newsletter #323](https://bitcoinops.org/en/newsletters/2024/10/04/)
68+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2024/10/08/)
69+
- [Bitcoin Optech Newsletter #322](https://bitcoinops.org/en/newsletters/2024/09/27/)
70+
- [Recap Podcast](https://bitcoinops.org/en/podcast/2024/10/01/)
71+
72+
## Network Data
73+
-
74+
75+
## CVEs and Research
76+
### Research
77+
-
78+
79+
### InfoSec
80+
- [How Cloudflare auto-mitigated world record 3.8 Tbps DDoS attack](https://blog.cloudflare.com/how-cloudflare-auto-mitigated-world-record-3-8-tbps-ddos-attack/)
81+
- [U.S. Wiretap Systems Targeted in China-Linked Hack](https://www.msn.com/en-us/news/technology/u-s-wiretap-systems-targeted-in-china-linked-hack/ar-AA1rIZKx)
82+
83+
84+
## Pull Requests and repo updates
85+
### [Bitcoin Core](https://github.com/bitcoin/bitcoin)
86+
- [functional test: Additional package evaluation coverage](https://github.com/bitcoin/bitcoin/pull/31152)
87+
- [optimization: Preallocate addresses in GetAddr based on nNodes](https://github.com/bitcoin/bitcoin/pull/29608)
88+
- [wallet: optimize migration process, batch db transactions](https://github.com/bitcoin/bitcoin/pull/28574)
89+
- [ci: display logs of failed unit tests automatically](https://github.com/bitcoin/bitcoin/pull/31148)
90+
- [build: Fix kernel static lib component install](https://github.com/bitcoin/bitcoin/pull/31078)
91+
- [Add Signet and testnet4 launch shortcuts for Windows](https://github.com/bitcoin/bitcoin/pull/26334)
92+
- [validation: Improve input script check error reporting](https://github.com/bitcoin/bitcoin/pull/31097)
93+
- [rpc: add getorphantxs](https://github.com/bitcoin/bitcoin/pull/30793)
94+
- [cluster mempool: extend DepGraph functionality](https://github.com/bitcoin/bitcoin/pull/30857)
95+
- [Mining interface: getCoinbaseMerklePath() and submitSolution()](https://github.com/bitcoin/bitcoin/pull/30955)
96+
- [docs: Add instructions on how to self-sign bitcoin-core binaries for macOS](https://github.com/bitcoin/bitcoin/pull/30982)
97+
- [net: Replace libnatpmp with built-in PCP+NATPMP implementation](https://github.com/bitcoin/bitcoin/pull/30043)
98+
- [contrib: Update asmap link in seeds readme](https://github.com/bitcoin/bitcoin/pull/30979)
99+
- [multiprocess: Add IPC wrapper for Mining interface](https://github.com/bitcoin/bitcoin/pull/30510)
100+
- [validation: Disable CheckForkWarningConditions for background chainstate](https://github.com/bitcoin/bitcoin/pull/30962)
101+
- [Introduce waitTipChanged() mining interface, replace RPCNotifyBlockChange, drop CRPCSignals & g_best_block](https://github.com/bitcoin/bitcoin/pull/30409)
102+
- [wallet: Write best block to disk before backup](https://github.com/bitcoin/bitcoin/pull/30678)
103+
104+
105+
### [BDK](https://github.com/bitcoindevkit/bdk)
106+
- [feat(chain,wallet)!: rm `ConfirmationTime`](https://github.com/bitcoindevkit/bdk/pull/1643)
107+
- [feat(bdk_electrum): add `use-openssl` as a feature](https://github.com/bitcoindevkit/bdk/pull/1620)
108+
- [Replace trait `AnchorFromBlockPosition` with new struct](https://github.com/bitcoindevkit/bdk/pull/1594)
109+
- [feat(chain,core)!: move `Merge` to `bdk_core`](https://github.com/bitcoindevkit/bdk/pull/1625)
110+
- [feat(wallet)!: enable RBF by default on TxBuilder](https://github.com/bitcoindevkit/bdk/pull/1616)
111+
112+
113+
### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin)
114+
- [Manually implement `compute_txid` and `compute_wtxid`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3512)
115+
- [Move `TxIn` and `TxOut` to `primitives`](https://github.com/rust-bitcoin/rust-bitcoin/pull/3487)
116+
- [Decode an address string based on prefix](https://github.com/rust-bitcoin/rust-bitcoin/pull/3481)
117+
- [Remove the I/O error variant when `consensus::deserialize`'ing](https://github.com/rust-bitcoin/rust-bitcoin/pull/3486)
118+
- [Add the ChaCha20Poly1305 AEAD algorithm](https://github.com/rust-bitcoin/rust-bitcoin/pull/2960)
119+
- [Make changelogs more discoverable](https://github.com/rust-bitcoin/rust-bitcoin/pull/3471)
120+
- [psbt: Encode keytype as a compact size unsigned integer](https://github.com/rust-bitcoin/rust-bitcoin/pull/2906)
121+
- [feat: add sign fn for sign_message](https://github.com/rust-bitcoin/rust-bitcoin/pull/3456)
122+
- [Add version three variant to transaction version](https://github.com/rust-bitcoin/rust-bitcoin/pull/3450)
123+
- [Use new Sequence::ENABLE_RBF_AND_LOCKTIME](https://github.com/rust-bitcoin/rust-bitcoin/pull/3455)
124+
- [Input weight prediction helpers for nested P2WPKH](https://github.com/rust-bitcoin/rust-bitcoin/pull/3443)
125+
- [Support Testnet4 Network](https://github.com/rust-bitcoin/rust-bitcoin/pull/2945)
126+
- [Implement Arbitrary for signature types](https://github.com/rust-bitcoin/rust-bitcoin/pull/3397)
127+
- [Refactor Arbitrary for Sequence](https://github.com/rust-bitcoin/rust-bitcoin/pull/3420)
128+
- [fix: script number overflow check for push_int](https://github.com/rust-bitcoin/rust-bitcoin/pull/3392)
129+
- [transaction: Remove `Default` implementations](https://github.com/rust-bitcoin/rust-bitcoin/pull/3386)
130+
- [Add FeeRate addition and subtraction traits](https://github.com/rust-bitcoin/rust-bitcoin/pull/3381)
131+
132+
133+
### [libsecp](https://github.com/bitcoin-core/secp256k1)
134+
- [musig: ctimetests: fix _declassify range for generated nonce points](https://github.com/bitcoin-core/secp256k1/pull/1619)
135+
- [Add module "musig" that implements MuSig2 multi-signatures (BIP 327)](https://github.com/bitcoin-core/secp256k1/pull/1479)
136+
137+
138+
### [Core Lightning](https://github.com/ElementsProject/lightning)
139+
- [Injectpaymentonion](https://github.com/ElementsProject/lightning/pull/7749)
140+
- [gossipd: at startup don't send remote channel_update as init update from us](https://github.com/ElementsProject/lightning/pull/7737)
141+
- [connectd: fix double-free crash on connection timeout.](https://github.com/ElementsProject/lightning/pull/7736)
142+
- [keysend: Add `maxfee` to keysend for consistency with pay](https://github.com/ElementsProject/lightning/pull/7653)
143+
- [pay-plugin: less listpeerchannels load](https://github.com/ElementsProject/lightning/pull/7705)
144+
- [64 bit gs offsets to fix gossip_store crashes](https://github.com/ElementsProject/lightning/pull/7729)
145+
- [libplugin-pay: use map for channel hints](https://github.com/ElementsProject/lightning/pull/7726)
146+
- [pay: Remember and update channel_hints across payments](https://github.com/ElementsProject/lightning/pull/7494)
147+
- [Add getemergencyrecoverdata RPC Command to Fetch Data from emergency.recover File](https://github.com/ElementsProject/lightning/pull/7539)
148+
- [anchors: dont include utxos which are csv locked](https://github.com/ElementsProject/lightning/pull/7687)
149+
150+
151+
### [eclair](https://github.com/ACINQ/eclair/)
152+
- [Use shared input's `txOut` in `shouldSignFirst`](https://github.com/ACINQ/eclair/pull/2934)
153+
- [Add detailed error message when splice feerate is incorrect](https://github.com/ACINQ/eclair/pull/2920)
154+
- [Add support for RBF-ing splice transactions](https://github.com/ACINQ/eclair/pull/2925)
155+
- [Automatically disable `from_future_htlc` when abused](https://github.com/ACINQ/eclair/pull/2928)
156+
- [Enforce recommended feerate for on-the-fly funding](https://github.com/ACINQ/eclair/pull/2927)
157+
- [Add basic liquidity purchase information to funding txs](https://github.com/ACINQ/eclair/pull/2923)
158+
- [Remove support for splicing without quiescence](https://github.com/ACINQ/eclair/pull/2922)
159+
- [Take min feerate into account for recommended fees](https://github.com/ACINQ/eclair/pull/2918)
160+
- [Don't drop `wallet_node_id` when wake-up is disabled](https://github.com/ACINQ/eclair/pull/2916)
161+
- [Add support for `funding_fee_credit`](https://github.com/ACINQ/eclair/pull/2875)
162+
- [Implement on-the-fly funding based on splicing and liquidity ads](https://github.com/ACINQ/eclair/pull/2861)
163+
- [Add `recommended_feerates` optional message](https://github.com/ACINQ/eclair/pull/2860)
164+
- [Extensible Liquidity Ads](https://github.com/ACINQ/eclair/pull/2848)
165+
- [Allow including routing hints when creating Bolt 11 invoice](https://github.com/ACINQ/eclair/pull/2909)
166+
167+
168+
### [LDK](https://github.com/lightningdevkit/rust-lightning)
169+
- [Serialize blinded Trampoline hops](https://github.com/lightningdevkit/rust-lightning/pull/3007)
170+
- [Reliably deliver gossip messages from our `ChannelMessageHandler`](https://github.com/lightningdevkit/rust-lightning/pull/3142)
171+
- [Don't over-penalize channels with inflight HTLCs](https://github.com/lightningdevkit/rust-lightning/pull/3356)
172+
- [Invoice utils: allow to set both description hash and payment hash](https://github.com/lightningdevkit/rust-lightning/pull/3371)
173+
- [(Splicing) Signer extended with method to sign prev funding transaction input](https://github.com/lightningdevkit/rust-lightning/pull/3316)
174+
- [Create script file for easy local linting](https://github.com/lightningdevkit/rust-lightning/pull/3339)
175+
- [Add support for parsing the dns_resolver feature bit](https://github.com/lightningdevkit/rust-lightning/pull/3346)
176+
- [Add `last_local_balance_msats` field](https://github.com/lightningdevkit/rust-lightning/pull/3235)
177+
- [Add the core functionality required to resolve Human Readable Names](https://github.com/lightningdevkit/rust-lightning/pull/3179)
178+
- [Add an explicit_type TLV syntax for avoiding certain cases of type inference](https://github.com/lightningdevkit/rust-lightning/pull/3301)
179+
- [Add a `PaymentId` for inbound payments](https://github.com/lightningdevkit/rust-lightning/pull/3303)
180+
- [Validate `channel_update` signatures without holding a graph lock](https://github.com/lightningdevkit/rust-lightning/pull/3310)
181+
- [Decouple `MessageRouter` from `Router`](https://github.com/lightningdevkit/rust-lightning/pull/3326)
182+
183+
184+
### [lnd](https://github.com/lightningnetwork/lnd)
185+
- [Add `cancelSet` flag HtlcModify interface](https://github.com/lightningnetwork/lnd/pull/9199)
186+
- [log: structured logging](https://github.com/lightningnetwork/lnd/pull/9083)
187+
- [lntest: shutdown all nodes at end of test](https://github.com/lightningnetwork/lnd/pull/9209)
188+
- [(custom channels): Aux signer batching fixes](https://github.com/lightningnetwork/lnd/pull/9197)
189+
- [itest+lntest: speed up test setup](https://github.com/lightningnetwork/lnd/pull/9195)
190+
- [lnd: allow shutdown signal during `IsSynced` check](https://github.com/lightningnetwork/lnd/pull/9137)
191+
- [tlv: generate types for gossip unsigned range](https://github.com/lightningnetwork/lnd/pull/9171)
192+
- [CI: run integration tests against bitcoind v28](https://github.com/lightningnetwork/lnd/pull/9059)
193+
- [rpcserver+lncli: fix custom channel data encoding issue](https://github.com/lightningnetwork/lnd/pull/9187)
194+
- [cmd: allow deterministic macaroon derivation with `lncli`](https://github.com/lightningnetwork/lnd/pull/9172)
195+
- [chanbackup, server, rpcserver: put close unsigned tx, remote signature and commit height to SCB](https://github.com/lightningnetwork/lnd/pull/8183)
196+
- [error out when non-anchor channels are tried to bump the force close fee.](https://github.com/lightningnetwork/lnd/pull/9033)
197+
- [routerrpc: check payaddr before using for probing](https://github.com/lightningnetwork/lnd/pull/9134)
198+
199+
200+
### [BIPs](https://github.com/bitcoin/bips)
201+
- [BIP-85: Add language code & dice app, TPRV guidance, warn on BIP-32 divergence, grammar & clarity](https://github.com/bitcoin/bips/pull/1679)
202+
- [BIP327: update status from Draft to Active](https://github.com/bitcoin/bips/pull/1682)
203+
- [Explicitly mention care around payment instruction expiry in 353](https://github.com/bitcoin/bips/pull/1672)
204+
- [BIP 300/301: Link to latest code -- also shorter/better explanations](https://github.com/bitcoin/bips/pull/1666)
205+
206+
207+
### [BLIPs](https://github.com/lightning/blips)
208+
- [Clean-up duplicate section in bLIP-0002](https://github.com/lightning/blips/pull/49)
209+
210+
211+
212+
### [BOLTs](https://github.com/lightningnetwork/lightning-rfc)
213+
- [Offers](https://github.com/lightning/bolts/pull/798)
214+
215+
216+
## New Releases
217+
- [JoinMarket client for iPad](https://apps.apple.com/us/app/fully-noded-join-market/id6651860963)
218+
219+
## Events and Podcasts
220+
-
221+
222+
## Mining
223+
- [OCEAN Pool Launches DATUM Protocol](https://ocean.xyz/docs/datum)
224+
225+
## Miscellaneous
226+
- [Simplicity Arrives on Liquid Testnet](https://blog.blockstream.com/simplicity-arrives-on-liquid-testnet/)
227+
- [libbitcoin syncs full blockchain in 1 hour] (https://x.com/evoskuil/status/1847673128073187536)
228+
- [Counterparty Partial network outage - Post mortem] (https://www.counterparty.io/news/counterparty-partial-network-outage-post-mortem/)
229+
- [Radiant capital attacker obtains 3 of 11 private keys for $58M theft] (https://x.com/danielvf/status/1847023591117795708)

0 commit comments

Comments
 (0)