diff --git a/_posts/2023-09-27-socratic-seminar-128.md b/_posts/2023-09-27-socratic-seminar-128.md new file mode 100644 index 00000000..41b32b64 --- /dev/null +++ b/_posts/2023-09-27-socratic-seminar-128.md @@ -0,0 +1,158 @@ +--- +layout: post +type: socratic +title: "Socratic Seminar 128" +meetup: "https://www.meetup.com/bitdevsnyc/events/296135972/" +--- + +## Announcements +Please join us for our next Socratic Seminar. A special thank you to our sponsors [CardCoins](https://cardcoins.co), [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) +- [Announcing B'SST: Bitcoin-like Script Symbolic Tracer](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-August/021922.html) +- [Compressed Bitcoin Transactions](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-August/021924.html) +- [BIP-????: The Taproot Assets Protocol](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021938.html) +- [Parameters in BIP21 URIs](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021940.html) +- [Actuarial System To Reduce Interactivity In N-of-N (N > 2) Multiparticipant Offchain Mechanisms](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021942.html) +- [Formosa - Expansion on BIP39 as proposed BIP](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021945.html) +- [New BIP to align descriptors, xpub derivation and miniscript](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021946.html) +- [Bitcoin Fusion Protocol (BFP)](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021947.html) +- [Trustless 2-way-peg without softfork](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021948.html) +- [Bitcoin Research Day 2023](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021959.html) +- [Solving CoinPool high-interactivity issue with cut-through update of Taproot leaves](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-September/021969.html) + + +#### [lightning-dev](https://lists.linuxfoundation.org/pipermail/lightning-dev) +- [faster NIKE Sphinx or more secure KEM Sphinx](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-August/004081.html) +- [Remotely control your lightning node from your favorite HSM](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004084.html) +- [Practical PTLCs, a little more concretely](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004088.html) +- [blip-0029: Taproot Asset Protocol Channels](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004089.html) +- [Scaling Lightning With Simple Covenants](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004092.html) +- [Sidepools For Improving Payment Reliability At Scale](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004099.html) +- [Announcing the Lightning Network Interoperability Initiative](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004101.html) +- [Payment Splitting & Switching and its impact on Balance Discovery Attacks (preprint)](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004114.html) + +### Meetings +- [Bitcoin PR Review Club](https://bitcoincore.reviews) + - [#28165 transport abstraction](https://bitcoincore.reviews/28165) + +- Bitcoin Core general developer meetings + - [August 31](https://www.erisian.com.au/bitcoin-core-dev/log-2023-08-31.html#l-277) + - [September 7](https://www.erisian.com.au/bitcoin-core-dev/log-2023-09-07.html#l-81) + - [September 14](https://www.erisian.com.au/bitcoin-core-dev/log-2023-09-14.html#l-120) + +- Lightning Specification meeting + - [September 11]([https://github.com/lightning/bolts/issues/1107) + - [September 25](https://github.com/lightning/bolts/issues/1114) + +### Optech +- [Bitcoin Optech Newsletter #269](https://bitcoinops.org/en/newsletters/2023/09/20/), [audio recap](https://bitcoinops.org/en/podcast/2023/09/21/) +- [Bitcoin Optech Newsletter #268](https://bitcoinops.org/en/newsletters/2023/09/13/), [audio recap](https://bitcoinops.org/en/podcast/2023/09/14/) +- [Bitcoin Optech Newsletter #267](https://bitcoinops.org/en/newsletters/2023/09/06/), [audio recap](https://bitcoinops.org/en/podcast/2023/09/07/) +- [Bitcoin Optech Podcast Special: Waiting for confirmation](https://bitcoinops.org/en/podcast/2023/09/waiting-for-confirmation/) + +## Network Data +- [Accidental 20BTC tx fee](https://mempool.space/tx/d5392d474b4c436e1c9d1f4ff4be5f5f9bb0eb2e26b61d2781751474b7e870fd) + - [f2pool offers to return funds](https://twitter.com/satofishi/status/1701042302238724512), [paxos claims funds](https://bitcoinmagazine.com/markets/paypal-reportedly-overpaid-510750-in-the-largest-usd-bitcoin-transaction-fee-ever-), [funds returned](https://mempool.space/tx/1b9adb2878fce5cd1b6a11a011e3965f904829228d57cf90ca6731cd501890c6) +- [Alby reaches 1M monthly payments](https://blog.getalby.com/celebrating-1-000-000-monthly-bitcoin-payments/) +- [BRC-20 minters using fullrbf](https://twitter.com/mononautical/status/1699440451118313955) + - [Mints omitting signature check](https://twitter.com/mononautical/status/1705457795745595570) + - [Mints requiring users to grind specific txid prefix](https://twitter.com/mononautical/status/1705643867955958265) +- [LNBig 60 node stats](https://gist.github.com/LNBIG-COM/015072b3f23a3900f7fe99f2e9fde4b4), [explainer](https://primal.net/e/note1jtam9m3h03xs7pszfs9we3p8usd7j76vrf0904s2e3uduxvd9pmqjwss8c) +- [UTXOracle.py - generate historical price data by analyzing UTXO sizes](https://utxo.live/oracle/) + +## CVEs and Research +### Research +- [Blockchain Privacy and Regulatory Compliance: Towards a Practical Equilibrium](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4563364) +- [CHAUSSETTE: A Symbolic Verification of Bitcoin Scripts](https://orbi.uliege.be/handle/2268/305862) +- [Undetectable Selfish Mining](https://arxiv.org/abs/2309.06847v1) + +### InfoSec +- [Coinkite Evil Maid extracts seed (DeepCover DS28C36: A Hardware Vulnerability Identification and Exploitation Using T-Test and Double Laser Fault Injection)](https://eprint.iacr.org/2023/1375) +- [Don’t overextend your Oblivious Transfer](https://blog.trailofbits.com/2023/09/20/dont-overextend-your-oblivious-transfer/) +- Electrum Lightning vulnerabilities + - [payment_preimage validation is skipped on Android ](https://github.com/spesmilo/electrum/security/advisories/GHSA-9gpc-prj9-89x7) + - [partial MPP might be accepted](https://github.com/spesmilo/electrum/security/advisories/GHSA-8r85-vp7r-hjxf) +- [Experts Fear Crooks are Cracking Keys Stolen in LastPass Breach](https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/) +- [NSO Group iPhone Zero-Click, Zero-Day Exploit Captured in the Wild](https://citizenlab.ca/2023/09/blastpass-nso-group-iphone-zero-click-zero-day-exploit-captured-in-the-wild/) +- [Results of Major Technical Investigations for Storm-0558 Key Acquisition ](https://msrc.microsoft.com/blog/2023/09/results-of-major-technical-investigations-for-storm-0558-key-acquisition/) + +## Pull Requests and repo updates +### [Bitcoin Core](https://github.com/bitcoin/bitcoin) +- [Fix virtual size limit enforcement in transaction package context](https://github.com/bitcoin/bitcoin/pull/28471) +- [Bump unconfirmed ancestor transactions to target feerate](https://github.com/bitcoin/bitcoin/pull/26152) +- [validation: fix coins disappearing mid-package evaluation](https://github.com/bitcoin/bitcoin/pull/28251) +- [index: coinstats reorg, fail when block cannot be reversed](https://github.com/bitcoin/bitcoin/pull/28427) +- [BIP324 connection support](https://github.com/bitcoin/bitcoin/pull/28196) +- [Wallet: estimate the size of signed inputs using descriptors](https://github.com/bitcoin/bitcoin/pull/26567)- [blockstorage: Drop legacy -txindex check](https://github.com/bitcoin/bitcoin/pull/28195) +- [Update libsecp256k1 subtree to release 0.4.0](https://github.com/bitcoin/bitcoin/pull/28404) + +### [BDK](https://github.com/bitcoindevkit/bdk) +- [Remove TransactionDetails from Wallet API](https://github.com/bitcoindevkit/bdk/pull/1048) + +### [rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) +- [Add `Witness::p2wpkh` constructor](https://github.com/rust-bitcoin/rust-bitcoin/pull/2084) +- [Add transaction::Version data type](https://github.com/rust-bitcoin/rust-bitcoin/pull/2006) +- [Feature: Count sigops for Transaction](https://github.com/rust-bitcoin/rust-bitcoin/pull/2073) +- [Use newly released bech32 API](https://github.com/rust-bitcoin/rust-bitcoin/pull/1951) +- [Script helper to classify bare multisig](https://github.com/rust-bitcoin/rust-bitcoin/pull/2078) +- [Feature: Instruction can read the script number](https://github.com/rust-bitcoin/rust-bitcoin/pull/2081) +- [Use weight for block size function](https://github.com/rust-bitcoin/rust-bitcoin/pull/2040) + +### [Core Lightning](https://github.com/ElementsProject/lightning) +- [Add restriction `per` for lightningd runes](https://github.com/ElementsProject/lightning/pull/6617) +- [Update to match BOLT master](https://github.com/ElementsProject/lightning/pull/6668) +- [plugin/clnrest: security improvements](https://github.com/ElementsProject/lightning/pull/6686) +- [Update for PR 6657: fix fundchannel infinite loop with tiny UTXOs](https://github.com/ElementsProject/lightning/pull/6669) + +### [eclair](https://github.com/ACINQ/eclair/) +- [Splice with pending committed htlcs](https://github.com/ACINQ/eclair/pull/2720) +- [Improve startup resource usage](https://github.com/ACINQ/eclair/pull/2733) +- [Allow splicing on non dual-funded channels](https://github.com/ACINQ/eclair/pull/2727) +- [Fix tests that expect network minimum feerate to be less than other rates](https://github.com/ACINQ/eclair/pull/2751) +- [Use `bumpforceclose` RPC to also bump remote commit fees](https://github.com/ACINQ/eclair/pull/2744) +- [Fix `tx_signatures` retransmission](https://github.com/ACINQ/eclair/pull/2748) +- [Limit how far we look into the blockchain](https://github.com/ACINQ/eclair/pull/2731) +- [Allow specifying a bitcoin wallet with an empty name](https://github.com/ACINQ/eclair/pull/2737) +- [Delegate Bitcoin Core's private key management to Eclair](https://github.com/ACINQ/eclair/pull/2613) +- [Add RPC to bump local commit fees](https://github.com/ACINQ/eclair/pull/2743) + +### [LDK](https://github.com/lightningdevkit/rust-lightning) +- [https://github.com/lightningdevkit/rust-lightning/pull/2371](https://github.com/lightningdevkit/rust-lightning/pull/2371) +- [https://github.com/lightningdevkit/rust-lightning/pull/2413](https://github.com/lightningdevkit/rust-lightning/pull/2413) +- [https://github.com/lightningdevkit/rust-lightning/pull/2417](https://github.com/lightningdevkit/rust-lightning/pull/2417) +- [Batch funding for v1 channel establishments](https://github.com/lightningdevkit/rust-lightning/pull/2486) + +### [lnd](https://github.com/lightningnetwork/lnd) +- [watchtower: handle rogue updates](https://github.com/lightningnetwork/lnd/pull/7981) +- [multi: add ability to specify local nonces for musig2 signer rpc, add itest for remote signer taproot chans](https://github.com/lightningnetwork/lnd/pull/7994) +- [lnwallet+contractcourt: gracefully handle auto force close post data …](https://github.com/lightningnetwork/lnd/pull/7985) +- [contractcourt: make sure we force sweep outgoing htlcs](https://github.com/lightningnetwork/lnd/pull/7966) + +## New Releases +- [opvault-demo](https://github.com/jamesob/opvault-demo) +- [StaticWire: Rent Internet Protocol Subnets Using Bitcoin's Lightning Network](https://github.com/AndySchroder/StaticWire) + +## Events and Podcasts +- [Anchor Outputs with LDK](https://www.youtube.com/watch?v=03nzJYOUjks) +- [Baltic Honeybadger](https://www.youtube.com/watch?v=V3vvybsc1A4) +- [James O'Beirne on OP_VAULT](https://brink.dev/blog/2023/08/23/eng-call-opvault/) + +## Mining +- [Antpool celebrates KYC](https://twitter.com/AntPoolofficial/status/1679311358205255680) +- [Bitmain reveals Antminer S21](https://hashrateindex.com/blog/what-is-the-antminer-s21-everything-to-know-about-bitmains-latest-asic-miner/) +- [Flared Gas Bitcoin Mining: When it Does (and Doesn't) Make Sense](https://hashrateindex.com/blog/flared-gas-bitcoin-mining-101/) +- [Riot Responds to Recent Inquiries Regarding Its Power Strategy (ERCOT power buybacks)](https://www.riotplatforms.com/news-media/press-releases/detail/160/riot-responds-to-recent-inquiries-regarding-its-power) + +## Miscellaneous +- [An introduction to Spiderchain](https://blog.lopp.net/an-introduction-to-spiderchain/) +- [Codex32: A Shamir Secret Sharing Scheme](https://blog.blockstream.com/codex32-a-shamir-secret-sharing-scheme/) +- [Drivechains Introduce New Incentive Dynamics To Bitcoin](https://bitcoinmagazine.com/technical/drivechains-introduce-new-incentive-dynamics-to-bitcoin) +- OpenSats Grants - [Josie Baker](https://opensats.org/blog/josi-baker-receives-opensats-lts-grant), [Sjors Provoost](https://opensats.org/blog/sjors-provoost-receives-opensats-lts-grant) +- [Private Collaborative Custody with FROST](https://gist.github.com/nickfarrow/4be776782bce0c12cca523cbc203fb9d/#private-collaborative-custody-with-frost) +- [Spiral grant for Yuval Kogman](https://twitter.com/spiralbtc/status/1704905217974665340) +- [Zerosync produces STARK proof of Bitocoin's header chain](https://github.com/ZeroSync/header_chain)