-
Notifications
You must be signed in to change notification settings - Fork 111
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* soc-135 scraper output * first pass * second pass clean up PRs TODO: delving, MLs * third pass --------- Co-authored-by: btsea <[email protected]>
- Loading branch information
Showing
1 changed file
with
230 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,230 @@ | ||
--- | ||
layout: post | ||
type: socratic | ||
title: "Socratic Seminar 135" | ||
meetup: "https://www.meetup.com/bitdevsnyc/events/300543944/" | ||
--- | ||
|
||
## Announcements | ||
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. | ||
|
||
If you can't make it to the main event please join us at PUBKEY around 9:30PM. **Learn about this awesome new establishment [here](https://ny.eater.com/2022/12/13/23494423/pubkey-opening-manhattan-bitcoin-bar).** | ||
|
||
|
||
## Mailing Lists, Meetings and Bitcoin Optech | ||
### Mailing Lists | ||
#### [bitcoin-dev](https://lists.linuxfoundation.org/pipermail/bitcoin-dev) | ||
- [Timewarp Attacks and Long-Term Timelocked Script Paths](https://groups.google.com/g/bitcoindev/c/fs1GsApj-9A/m/gB_ktCpoAgAJ) | ||
- [Great Consensus Cleanup Revival](https://groups.google.com/g/bitcoindev/c/CAfm7D5ppjo/m/bYJ3BiOuAAAJ) | ||
- [BIP for OP_CHECKSIGFROMSTACK](https://groups.google.com/g/bitcoindev/c/Ts0FEkGvDkM/m/BWdtp8lkBwAJ) | ||
- [Updated BIP for OP_CAT](https://groups.google.com/g/bitcoindev/c/cWSU3yaDdhM/m/dkz9DAT7AAAJ) | ||
- [BIP for OP_INTERNALKEY](https://groups.google.com/g/bitcoindev/c/nfJHyaOPENM/m/kCasRxn7AAAJ) | ||
- [The Future of Bitcoin Testnet](https://groups.google.com/g/bitcoindev/c/9bL00vRj7OU/m/t6lm-nKmAQAJ) | ||
- [Signing a Bitcoin Transaction with Lamport Signatures (no changes needed)](https://groups.google.com/g/bitcoindev/c/mR53go5gHIk/m/-HV-RJrJAQAJ) | ||
- [Draft BIP for User-Defined Transaction Flags Policy & Strategy](https://groups.google.com/g/bitcoindev/c/NUKF4PZ0uLc/m/DuABj3PbAwAJ) | ||
|
||
#### [Delving Bitcoin](https://delvingbitcoin.org/) | ||
- [Exploding Keys - Covenant construction](https://delvingbitcoin.org/t/exploding-keys-covenant-construction) | ||
- [LIMO: combining the best parts of linearization search and merging](https://delvingbitcoin.org/t/limo-combining-the-best-parts-of-linearization-search-and-merging) | ||
- [Analyzing simple vault covenant with Alloy](https://delvingbitcoin.org/t/analyzing-simple-vault-covenant-with-alloy) | ||
- [LRC-20: Scalable and Fast Tokenization on Lightning](https://delvingbitcoin.org/t/lrc-20-scalable-and-fast-tokenization-on-lightning) | ||
- [Second Look at Weak Blocks](https://delvingbitcoin.org/t/second-look-at-weak-blocks/805) | ||
- [Research into the effects of a cluster size limited mempool in 2023](https://delvingbitcoin.org/t/research-into-the-effects-of-a-cluster-size-limited-mempool-in-2023) | ||
- [Inscriptionless Inscriptions](https://delvingbitcoin.org/t/inscriptionless-inscriptions) | ||
- [Constellation - a high performance Lightning-based L3. Feedback wanted](https://delvingbitcoin.org/t/constellation-a-high-performance-lightning-based-l3-feedback-wanted) | ||
- [Payjoin-in-Potentiam: Externally fund an LSP channel open with one transaction](https://delvingbitcoin.org/t/payjoin-in-potentiam-externally-fund-an-lsp-channel-open-with-one-transaction) | ||
- [DSL for experimenting with contracts](https://delvingbitcoin.org/t/dsl-for-experimenting-with-contracts) | ||
|
||
|
||
### Meetings | ||
- [Bitcoin PR Review Club](https://bitcoincore.reviews) | ||
|
||
- Bitcoin Core general developer meetings | ||
- [March 28](https://www.erisian.com.au/bitcoin-core-dev/log-2024-03-28.html#l-86) | ||
- [April 4](https://www.erisian.com.au/bitcoin-core-dev/log-2024-04-04.html#l-85) | ||
- [April 18](https://www.erisian.com.au/bitcoin-core-dev/log-2024-04-18.html#l-138) | ||
- [April 25](https://www.erisian.com.au/bitcoin-core-dev/log-2024-04-25.html#l-104) | ||
|
||
- Lightning Specification meeting | ||
- [April 8](https://github.com/lightning/bolts/issues/1152) | ||
- [April 22](https://github.com/lightning/bolts/issues/1155) | ||
|
||
|
||
### Optech | ||
- [Bitcoin Optech Newsletter #299](https://bitcoinops.org/en/newsletters/2024/04/24/) | ||
- [Bitcoin Optech Newsletter #299 Recap Podcast](https://bitcoinops.org/en/podcast/2024/04/25/) | ||
- [Bitcoin Optech Newsletter #298](https://bitcoinops.org/en/newsletters/2024/04/17/) | ||
- [Bitcoin Optech Newsletter #298 Recap Podcast](https://bitcoinops.org/en/podcast/2024/04/18/) | ||
- [Bitcoin Optech Newsletter #297](https://bitcoinops.org/en/newsletters/2024/04/10/) | ||
- [Bitcoin Optech Newsletter #297 Recap Podcast](https://bitcoinops.org/en/podcast/2024/04/11/) | ||
- [Bitcoin Optech Newsletter #296](https://bitcoinops.org/en/newsletters/2024/04/03/) | ||
- [Bitcoin Optech Newsletter #296 Recap Podcast](https://bitcoinops.org/en/podcast/2024/04/04/) | ||
- [Bitcoin Optech Newsletter #295 Recap Podcast](https://bitcoinops.org/en/podcast/2024/03/28/) | ||
|
||
|
||
## Network Data | ||
- [Halving Fee Chaos](https://jimmysong.medium.com/halving-fee-chaos-4573b3c8bc9f) | ||
- [Invalid F2Pool blocks 783426 and 784121 (April 2023)](https://b10c.me/observations/11-invalid-blocks-783426-and-784121/) | ||
- [Invalid blocks being mined on testnet](https://twitter.com/0xB10C/status/1780212733805301931) | ||
- [Last notable enables full-RBF (ViaBTC)](https://twitter.com/peterktodd/status/1773141998721012102) | ||
- [List of pools participating in Antpool's tx accelerator](https://twitter.com/mononautical/status/1775165873516667128) | ||
- [LND nodes fail to broadcast txs with Bitcoin Core 27.0] | ||
- [Ocean halving block template left 37 BTC in fees on table](https://twitter.com/achow101/status/1781477641280684382) | ||
- [OP_CAT live on signet at block 193536](https://twitter.com/Arminsdev/status/1784079014702747685) | ||
- [Spiderpool attempts reorg](https://twitter.com/0xB10C/status/1781477794762965193/photo/1) | ||
- ViaBTC mines the halving block - [Block reward 40.71 BTC](https://mempool.space/block/0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5) | ||
- [Epic sat sold for 33.3 BTC](https://twitter.com/mononautical/status/1783528618720727288) | ||
- [ViaBTC transaction prioritization scheme broken](https://twitter.com/mononautical/status/1782791176434721202), [response](https://twitter.com/yhaiyang/status/1782989893284852146) | ||
|
||
## CVEs and Research | ||
### Research | ||
- [A Primer on Bitcoin Cross-Border Flows](https://www.imf.org/en/Publications/WP/Issues/2024/04/05/A-Primer-on-Bitcoin-Cross-Border-Flows-Measurement-and-Drivers-547429) | ||
- [Efficient and Reliable Service Detection on Bitcoin](https://orbi.uliege.be/handle/2268/314439) | ||
- [Efficient Linkable Ring Signatures: New Framework and Post-Quantum Instantiations](https://eprint.iacr.org/2024/553) | ||
- [Statistical Confidence in Mining Power Estimates for PoW Blockchains](https://arxiv.org/abs/2403.13736) | ||
- [SQIAsignHD: SQIsignHD Adaptor Signature](https://eprint.iacr.org/2024/561) | ||
|
||
### InfoSec | ||
- [CVE-2024-3094: Timeline of the xz open source attack](https://research.swtch.com/xz-timeline) | ||
- [Everything I Know About the XZ Backdoor](https://boehs.org/node/everything-i-know-about-the-xz-backdoor) | ||
- [OSS-security post](https://www.openwall.com/lists/oss-security/2024/03/29/4) | ||
- [FAQ on the xz-utils backdoor](https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27) | ||
- [Infographic](https://infosec.exchange/@fr0gger/112189232773640259) | ||
|
||
## Pull Requests and repo updates | ||
### [Bitcoin Core](https://github.com/bitcoin/bitcoin) | ||
- [build: Enable fuzz binary in MSVC](https://github.com/bitcoin/bitcoin/pull/29774) | ||
- [net: attempts to connect to all resolved addresses when connecting to a node](https://github.com/bitcoin/bitcoin/pull/28834) | ||
- [index: race fix, lock cs_main while 'm_synced' is subject to change](https://github.com/bitcoin/bitcoin/pull/29867) | ||
- [feefrac: avoid explicitly computing diagram; compare based on chunks](https://github.com/bitcoin/bitcoin/pull/29757) | ||
- [Improve display address handling for external signer](https://github.com/bitcoin/bitcoin/pull/24313) | ||
- [net: Decrease nMaxIPs when learning from DNS seeds](https://github.com/bitcoin/bitcoin/pull/29850) | ||
- [ZMQ: Support UNIX domain sockets](https://github.com/bitcoin/bitcoin/pull/27679) | ||
- [Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us](https://github.com/bitcoin/bitcoin/pull/29691) | ||
- [security: restrict abis in bitcoind.service](https://github.com/bitcoin/bitcoin/pull/28340) | ||
- [assumeutxo: Fix -reindex before snapshot was validated](https://github.com/bitcoin/bitcoin/pull/29726) | ||
- [minisketch: update subtree to 3472e2f5ec75ace39ce9243af6b3fee233a67492](https://github.com/bitcoin/bitcoin/pull/29823) | ||
- [AcceptMultipleTransactions: Fix workspace not being set as client_maxfeerate failure](https://github.com/bitcoin/bitcoin/pull/29735) | ||
- [crypto: chacha20: always use our fallback timingsafe_bcmp rather than libc's](https://github.com/bitcoin/bitcoin/pull/29815) | ||
- [Update libsecp256k1 subtree to latest master](https://github.com/bitcoin/bitcoin/pull/29803) | ||
- [Remove libbitcoinconsensus](https://github.com/bitcoin/bitcoin/pull/29648) | ||
- [29242 Diagram check followups](https://github.com/bitcoin/bitcoin/pull/29724) | ||
- [wallet: Add `createwalletdescriptor` and `gethdkeys` RPCs for adding new automatically generated descriptors](https://github.com/bitcoin/bitcoin/pull/29130) | ||
- [mempool: Log added for dumping mempool transactions to disk](https://github.com/bitcoin/bitcoin/pull/29402) | ||
|
||
|
||
### [BDK](https://github.com/bitcoindevkit/bdk) | ||
- [Simplified `EsploraExt` API](https://github.com/bitcoindevkit/bdk/pull/1380) | ||
- [Fix: enable blocking-https-rustls feature on esplora client](https://github.com/bitcoindevkit/bdk/pull/1408) | ||
- [[wallet] Improve address API](https://github.com/bitcoindevkit/bdk/pull/1402) | ||
- [fix(wallet): remove the generic from wallet](https://github.com/bitcoindevkit/bdk/pull/1387) | ||
- [Fix last seen unconfirmed](https://github.com/bitcoindevkit/bdk/pull/1385) | ||
|
||
|
||
### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) | ||
- [psbt: Return internal key for key path spend](https://github.com/rust-bitcoin/rust-bitcoin/pull/2652) | ||
- [Implement ArbitraryOrd for relative::LockTime](https://github.com/rust-bitcoin/rust-bitcoin/pull/2581) | ||
- [internals: Release tracking PR `v0.3.0`](https://github.com/rust-bitcoin/rust-bitcoin/pull/2632) | ||
- [Automated nightly rustfmt (2024-03-31)](https://github.com/rust-bitcoin/rust-bitcoin/pull/2642) | ||
- [Introduce new one ACK carve-out rule](https://github.com/rust-bitcoin/rust-bitcoin/pull/2627) | ||
|
||
|
||
### [libsecp](https://github.com/bitcoin-core/secp256k1) | ||
- [Signed-digit multi-comb ecmult_gen algorithm](https://github.com/bitcoin-core/secp256k1/pull/1058) | ||
|
||
|
||
### [Core Lightning](https://github.com/ElementsProject/lightning) | ||
- [msggen: add disableoffer method](https://github.com/ElementsProject/lightning/pull/7233) | ||
- [plugin/clnrest: Adding new config param as `clnrest-swagger-root`](https://github.com/ElementsProject/lightning/pull/7226) | ||
- [msggen: add delforward method](https://github.com/ElementsProject/lightning/pull/7260) | ||
- [Fetch block from a peer if we don't have it](https://github.com/ElementsProject/lightning/pull/7240) | ||
- [msggen: add low level fundchannel methods](https://github.com/ElementsProject/lightning/pull/7231) | ||
- [msggen: add delpay method](https://github.com/ElementsProject/lightning/pull/7232) | ||
- [Plugin wss proxy](https://github.com/ElementsProject/lightning/pull/7225) | ||
- [msggen: add low level openchannel methods](https://github.com/ElementsProject/lightning/pull/7230) | ||
- [schema: add multifundchannel generation](https://github.com/ElementsProject/lightning/pull/7215) | ||
- [Pay: payment removal cleanup](https://github.com/ElementsProject/lightning/pull/7191) | ||
- [pay: fix re-adding payment amount back to estimated capacity](https://github.com/ElementsProject/lightning/pull/7188) | ||
- [Renepay patch htlc_max=0 cases](https://github.com/ElementsProject/lightning/pull/7159) | ||
- [Reallow no gossip queries](https://github.com/ElementsProject/lightning/pull/7174) | ||
|
||
|
||
### [eclair](https://github.com/ACINQ/eclair/) | ||
- [Relax assumptions about `gossip_queries`](https://github.com/ACINQ/eclair/pull/2842) | ||
|
||
|
||
### [LDK](https://github.com/lightningdevkit/rust-lightning) | ||
- [Implement PSBT fields that were missing for a Signer](https://github.com/lightningdevkit/rust-lightning/pull/2761) | ||
- [Add splicing feature flag](https://github.com/lightningdevkit/rust-lightning/pull/3001) | ||
- [Add `OutputSweeper` utility persisting and sweeping spendable outputs](https://github.com/lightningdevkit/rust-lightning/pull/2825) | ||
- [Include a `PaymentContext` in `PaymentPurpose`](https://github.com/lightningdevkit/rust-lightning/pull/2970) | ||
- [Add tx_signatures.tlvs field (splicing-specific field in dual funding message)](https://github.com/lightningdevkit/rust-lightning/pull/2991) | ||
- [Fix race between handshake_complete and timer_tick_occurred](https://github.com/lightningdevkit/rust-lightning/pull/2993) | ||
- [Compact blinded path handling](https://github.com/lightningdevkit/rust-lightning/pull/2961) | ||
- [Delay broadcasting Channel Updates until connected to peers](https://github.com/lightningdevkit/rust-lightning/pull/2731) | ||
- [Reserve async signing related channel TLV types](https://github.com/lightningdevkit/rust-lightning/pull/2978) | ||
- [Support sending custom TLVs to to blinded recipients](https://github.com/lightningdevkit/rust-lightning/pull/2975) | ||
- [Support decoding HTLC onions once fully committed](https://github.com/lightningdevkit/rust-lightning/pull/2845) | ||
|
||
|
||
### [lnd](https://github.com/lightningnetwork/lnd) | ||
- [tlv: add new types and functions](https://github.com/lightningnetwork/lnd/pull/8692) | ||
- [rpc: add default conf target back](https://github.com/lightningnetwork/lnd/pull/8693) | ||
- [[3/3]: Blinded Route Error Handling](https://github.com/lightningnetwork/lnd/pull/8485) | ||
- [dont use sweeper unconfirmed utxos](https://github.com/lightningnetwork/lnd/pull/8545) | ||
- [sweep: add docs and remove dead code](https://github.com/lightningnetwork/lnd/pull/8674) | ||
- [lnrpc: rejects positive inbound fees by default](https://github.com/lightningnetwork/lnd/pull/8627) | ||
- [tlv: add axiomatic RecordProducer implementation for Record](https://github.com/lightningnetwork/lnd/pull/8661) | ||
- [[2/3]: Support Forwarding of Blinded Payments](https://github.com/lightningnetwork/lnd/pull/8160) | ||
- [coin select: add coin selection strategy option to all on-chain RPCs](https://github.com/lightningnetwork/lnd/pull/8515) | ||
- [lnd: fix sweepall argument call.](https://github.com/lightningnetwork/lnd/pull/8609) | ||
- [routing: inbound fees send support](https://github.com/lightningnetwork/lnd/pull/6934) | ||
- [htlcswitch: add inbound routing fees receive support](https://github.com/lightningnetwork/lnd/pull/6703) | ||
- [[1/3]: Preparatory work for Forwarding Blinded Routes](https://github.com/lightningnetwork/lnd/pull/8159) | ||
|
||
|
||
### [BIPs](https://github.com/bitcoin/bips) | ||
- [Update bip-0129.mediawiki](https://github.com/bitcoin/bips/pull/1390) | ||
- [BIP 2: Allow editors to fix typos](https://github.com/bitcoin/bips/pull/596) | ||
- [BIP 331: Ancestor Package Relay](https://github.com/bitcoin/bips/pull/1382) | ||
- [Finalize BIP-47](https://github.com/bitcoin/bips/pull/1068) | ||
- [BIP2: update BIP editors](https://github.com/bitcoin/bips/pull/1573) | ||
- [BIP-00{43,49,84}: move to Standards Track + BIP-0044: mark as Final](https://github.com/bitcoin/bips/pull/1558) | ||
|
||
## New Releases | ||
- [bitcoin-inquisition v25.2](https://github.com/bitcoin-inquisition/bitcoin/releases/tag/v25.2-inq) | ||
|
||
## Events and Podcasts | ||
- [Bitcoin Halving block template livestream](https://www.youtube.com/watch?v=C6D9OEjnWmA&t=13189s) | ||
|
||
## Mining | ||
- [3nm chip headed to the foundry, our new mining system, and more](https://www.mining.build/latest-updates-3nm-system/) | ||
- [Antminer S21 Technical Deep Dive](https://braiins.com/blog/antminer-s21-technical-deep-dive) | ||
- [AntPool & Bitmain Acting as 'a Pool of Pools'](https://www.nobsbitcoin.com/bitmain-antpool-pool-of-pools-report/) | ||
- [March 2024 Bitcoin Miner monthly update](https://compassmining.io/education/march-2024-bitcoin-miner-monthly-update/) | ||
- Hashrate Index Roundup - [April 8](https://hashrateindex.com/blog/hashrate-index-roundup-april-8-2024/), [April 22](https://hashrateindex.com/blog/hashrate-index-roundup-april-22-24/) | ||
- [The Halving Aftermath](https://nicosmid.substack.com/p/the-halving-aftermath) | ||
|
||
## Miscellaneous | ||
- [Assigning BIP Numbers](https://blog.bitmex.com/assigning-bip-numbers/) | ||
- [Bitcoin Core Contributor Challenges](https://blog.lopp.net/bitcoin-core-contributor-challenges/) | ||
- [BitGo transitions to Native Segwit](https://blog.bitgo.com/transition-to-native-segwit-p2wsh-to-reduce-fees-4ffab0dde1c0) | ||
- [BitVM Bridges Considered Unsafe](https://medium.com/@twhittle/bitvm-bridges-considered-unsafe-9e1ce75c8176) | ||
- [Cashu-based reward system for a pleb-friendly Bitcoin Mining Pool](https://github.com/plebemineira/plebpool/discussions/7) | ||
- [CatVM](https://catvm.org/catvm.pdf) | ||
- [Chaincode Labs Bitcoin Scholarship](https://chaincode.applytojob.com/apply/F0HErM5FSk/Bitcoin-Scholarship) | ||
- [CISA Research](https://cisaresearch.org/) | ||
- [FBI probed bitcoin core developer event linked to Luke Dashjr’s BTC hack: Mike Schmidt](https://www.theblock.co/amp/post/287939/fbi-luke-dashjr-btc-hack) | ||
- [Federated Lightning Addresses for Mutiny+ Users](https://blog.mutinywallet.com/federated-lightning-addresses-for-mutiny-users/) | ||
- [How does CoinGrinder find the minimum input weight?](https://twitter.com/murchandamus/status/1783867419615744454) | ||
- [How Kraken Wallet addresses challenges in mobile crypto security](https://blog.kraken.com/product/kraken-wallet/kraken-wallet-security) | ||
- [HRF CISA Research Fellowship](https://hrf.org/hrfcisaresearchfellowship) | ||
- [Killing FPPS pools](https://twitter.com/ckpooldev/status/1783605323108102443) | ||
- [OpenSats Receives $1M Donation From The Reynolds Foundation](https://opensats.org/blog/opensats-receives-one-million-from-reynolds-foundation) | ||
- [Satoshi’s 2014 Email Hack](https://blog.bitmex.com/satoshis-2014-email-hack/) | ||
- [Stop Calling It MEV](https://bluematt.bitcoin.ninja/2024/04/16/stop-calling-it-mev/) | ||
- [Storing information in blocks via transaction ordering](https://twitter.com/salvatoshi/status/1772619501370036477) | ||
- [Team Slow and Steady](https://www.erisian.com.au/wordpress/2024/04/20/team-slow-and-steady) | ||
- [The Untold Story of ditto-b](https://blog.lopp.net/the-untold-story-of-ditto-b/) | ||
- [Wasabi Wallet and zkSNACKs family of products now blocking US residents](https://blog.wasabiwallet.io/zksnacks-now-blocking-u-s-residents-and-citizens/?ref=nobsbitcoin.com) | ||
- [zkCoins](https://gist.github.com/RobinLinus/d036511015caea5a28514259a1bab119) |