|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +type: socratic |
| 4 | +title: "Socratic Seminar 106" |
| 5 | +meetup: https://www.meetup.com/BitDevsNYC/events/282122063/ |
| 6 | +--- |
| 7 | + |
| 8 | +## Announcements |
| 9 | + |
| 10 | +Please join us for our next Socratic Seminar. A special thank you to our |
| 11 | +sponsors [CardCoins](https://cardcoins.co), [Chaincode |
| 12 | +Labs](https://chaincode.com) and [ZEBEDEE](https://zebedee.io) for food, |
| 13 | +refreshments and event space. There will be a demo of [Mercury Wallet's](https://github.com/layer2tech/mercury-wallet/) coinswap facility at the event. |
| 14 | + |
| 15 | +## Mailing Lists, Meetings and Bitcoin Optech |
| 16 | + |
| 17 | +### Mailing Lists |
| 18 | + |
| 19 | +#### bitcoin-dev |
| 20 | + |
| 21 | +- [Neutrino, Taproot, and The Evolution of BiPs 157/158](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-November/019589.html) |
| 22 | +- [Taproot activates - A time/block line](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-November/019598.html) |
| 23 | +- [A fee-bumping model](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-November/019614.html) |
| 24 | + |
| 25 | +#### lightning-dev |
| 26 | + |
| 27 | +- [Route reliability<->fee trade-off control parameter](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-November/003342.html) |
| 28 | +- [Lightning over taproot with PTLCs](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003278.html) |
| 29 | +- [LN Summit 2021 Notes & Summary/Commentary](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-November/003336.html) |
| 30 | + |
| 31 | +### Meetings |
| 32 | + |
| 33 | +- Bitcoin PR Review Club |
| 34 | + - [23173 - Add ChainstateManager::ProcessTransaction](https://bitcoincore.reviews/23173) |
| 35 | + - [23280 - Coalesce Chainstate loading sequence between {,non-}unittest codepaths](https://bitcoincore.reviews/23280) |
| 36 | + - [23319 - Return fee and prevout (utxos) to getrawtransaction](https://bitcoincore.reviews/23319) |
| 37 | + - [23512 - policy: Treat taproot as always active](https://bitcoincore.reviews/23512) |
| 38 | +- Bitcoin Core general developer meetings |
| 39 | + - [October 28th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-10-28.html#l-157) |
| 40 | + - [November 4th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-11-04.html#l-219) |
| 41 | + - [November 11th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-11-11.html#l-628) |
| 42 | + - [November 18th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-11-18.html#l-437) |
| 43 | + - [November 25th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-11-25.html#l-387) |
| 44 | +- Bitcoin Core wallet meetings |
| 45 | + - [November 19th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-11-19.html#l-319) |
| 46 | +- c-lightning meetings |
| 47 | + - [November 1st](https://diyhpl.us/wiki/transcripts/c-lightning/2021-11-01-developer-call/) |
| 48 | + - [November 15th](https://diyhpl.us/wiki/transcripts/c-lightning/2021-11-15-developer-call/) |
| 49 | +- dlc-specs meetings |
| 50 | + - [November 9th](https://github.com/discreetlogcontracts/dlcspecs/pull/178) |
| 51 | +- Lightning specification meetings |
| 52 | + - [November 8th](https://github.com/lightning/bolts/issues/933) |
| 53 | + - [November 22nd](https://github.com/lightning/bolts/issues/936) |
| 54 | + |
| 55 | +### Optech |
| 56 | + |
| 57 | +- [Newsletter #173](https://bitcoinops.org/en/newsletters/2021/11/03/) |
| 58 | +- [Newsletter #174](https://bitcoinops.org/en/newsletters/2021/11/10/) |
| 59 | +- [Newsletter #175](https://bitcoinops.org/en/newsletters/2021/11/17/) |
| 60 | +- [Newsletter #176](https://bitcoinops.org/en/newsletters/2021/11/24/) |
| 61 | + |
| 62 | +## Network Data |
| 63 | + |
| 64 | +- [Alex Bosworth's routing fee stats by type (ytd 2021)](https://twitter.com/alexbosworth/status/1458827492995649538) |
| 65 | +- [Asus EEE 900 IBD stats](https://twitter.com/mutatrum/status/1450446230488748035) |
| 66 | +- [Bitcoin Network Monitor](https://www.dsn.kastel.kit.edu/bitcoin/) |
| 67 | +- [Discussion of Ethereum blockchain size](https://twitter.com/peter_szilagyi/status/1460202014919569410) |
| 68 | +- [Explore, sort and filter Bitcoin outputs](https://blockchair.com/bitcoin/outputs) |
| 69 | +- New plots on transactionfee.info - [feerates in blocks](https://transactionfee.info/charts/fees-package-feerates/), [taproot spending transactions](https://transactionfee.info/charts/fees-package-feerates/) |
| 70 | +- [Percentage of pruned nodes](https://gist.github.com/0xB10C/c9d715500665df46862e35b0e2b4209d), [discussion](https://twitter.com/roasbeef/status/1459000455363657738) |
| 71 | +- [Some experiments with mempool visualizations in Bitcoin Core](https://twitter.com/orionwl/status/1460634340354895878) |
| 72 | +- [taproot.watch will remain available even though taproot has activated](https://taproot.watch/) |
| 73 | +- Taproot activated, but delayed taproot spend inclusions in two pools - [antpool](https://twitter.com/0xB10C/status/1462027738898997249), [f2pool](https://twitter.com/0xB10C/status/1461392912600776707) |
| 74 | +- [The 140k (remaining) Mt Gox Coins](https://twitter.com/ErgoBTC/status/1456052923092381699) |
| 75 | +- [Visualizing ~16k Lightning nodes with HoloView and bokeh](https://twitter.com/pymoment/status/1456099385411084288) |
| 76 | +- [Whale Alerts falsely triggering on FTX change outputs](https://twitter.com/ErgoBTC/status/1462158224925368332) |
| 77 | + |
| 78 | +### Research |
| 79 | + |
| 80 | +- [Analysis and Patterns of Unknown Transactions in Bitcoin](https://cri-lab.net/wp-content/uploads/2021/10/unk_tx_Bitcoin_IEEE_Blockchain2021.pdf) |
| 81 | +- [Analysis of Decentralized Mixing Services in the Greater Bitcoin Ecosystem](https://repositum.tuwien.at/handle/20.500.12708/18576) |
| 82 | +- [Blockchain Analysis of the Bitcoin Market](https://www.nber.org/system/files/working_papers/w29396/w29396.pdf) |
| 83 | +- [Comparative Analysis of Lightning's Routing Clients](https://ieeexplore.ieee.org/abstract/document/9566199) |
| 84 | +- [Estimation of Ransomware Payments in Bitcoin Ecosystem](https://www.researchgate.net/publication/355351795_Estimation_of_Ransomware_Payments_in_Bitcoin_Ecosystem) |
| 85 | +- [Flexible Anonymous Transactions (FLAX): Towards Privacy-Preserving and Composable Decentralized Finance](https://eprint.iacr.org/2021/1249) |
| 86 | +- [Impermanent Loss in Uniswap v3](https://arxiv.org/abs/2111.09192) |
| 87 | +- [On Cryptocurrency Wallet Design](https://eprint.iacr.org/2021/1522) |
| 88 | +- [Route Discovery in Private Payment Channel Networks](https://eprint.iacr.org/2021/1539) |
| 89 | +- [The Weighted Bitcoin Lightning Network](https://arxiv.org/abs/2111.13494v1) |
| 90 | +- [Where is the Light(ning) in the Taproot Dawn? Unveiling the Bitcoin Lightning (IP) Network](https://orbi.uliege.be/handle/2268/264663) |
| 91 | + |
| 92 | +### InfoSec |
| 93 | + |
| 94 | +- [Analysis of Conti Ransomeware group](https://www.prodaft.com/resource/detail/conti-ransomware-group-depth-analysis), [discussion](https://twitter.com/ErgoBTC/status/1462127674973986822) |
| 95 | +- [BLACKSMITH: Scalable Rowhammering in the Frequency Domain](https://comsec.ethz.ch/wp-content/files/blacksmith_sp22.pdf) |
| 96 | +- [BbZx developer phished, $55 million stolen](https://bzx.network/blog/post-mortem-update) |
| 97 | +- [Creamed Cream – Learn the Secret Recipe (Cream Hack Analysis)](https://mudit.blog/cream-hack-analysis/) |
| 98 | +- [Deep-fakes being used in social media account takeovers](https://news.ycombinator.com/item?id=29364427) |
| 99 | +- [Deep reorgs on Polygon](https://polygonscan.com/blocks_forked) |
| 100 | +- [How to manipulate Uniswap's time-weighted average price oracles](https://mobile.twitter.com/euler_mab/status/1459314402059034634) |
| 101 | +- [lntxbot exploit](https://twitter.com/lntxbot/status/1457054454251917314) |
| 102 | +- [On the security of Booba's music video and NFTs](https://donjon.ledger.com/booba_nft/) |
| 103 | +- [NPM fixes private package names leak, serious authorization bug](https://www.bleepingcomputer.com/news/security/npm-fixes-private-package-names-leak-serious-authorization-bug/) |
| 104 | +- [Some Umbrel users lightning nodes drained](https://twitter.com/getumbrel/status/1460245730971451392) |
| 105 | +- [Robinhood data breach effects 7 million customers](https://blog.robinhood.com/news/2021/11/8/data-security-incident) |
| 106 | +- [To Swat a Swatter](https://blog.lopp.net/to-swat-a-swatter/) |
| 107 | + |
| 108 | +## Pull Requests and repo updates |
| 109 | + |
| 110 | +### Bitcoin Core |
| 111 | + |
| 112 | +- [Make AddrMan support multiple ports per IP](https://github.com/bitcoin/bitcoin/pull/23306) |
| 113 | +- [Add verification to Sign, SignCompact and SignSchnorr](https://github.com/bitcoin/bitcoin/pull/22934) |
| 114 | +- [Full CJDNS support](https://github.com/bitcoin/bitcoin/pull/23077) |
| 115 | +- [Let validateaddress locate error in Bech32 address](https://github.com/bitcoin/bitcoin/issues/16807) |
| 116 | +- [wallet: Make a tr() descriptor by default](https://github.com/bitcoin/bitcoin/pull/22364) |
| 117 | + |
| 118 | +### rust-bitcoin |
| 119 | + |
| 120 | +- [P2TR address from untweaked key](https://github.com/rust-bitcoin/rust-bitcoin/pull/691) |
| 121 | + |
| 122 | +### lnd |
| 123 | + |
| 124 | +- [channeldb+invoices: enable repeated payments to AMP invoices via new HTLC key prefix storage](https://github.com/lightningnetwork/lnd/pull/5803) |
| 125 | +- [etcd: enable full remote database support](https://github.com/lightningnetwork/lnd/pull/5484) |
| 126 | +- [Increasing LND reliablity by clustering](https://github.com/lightningnetwork/lnd/blob/master/docs/leader_election.md) |
| 127 | +- [peer: always send latest block header as part of ping messages](https://github.com/lightningnetwork/lnd/pull/5621) |
| 128 | + |
| 129 | +### eclair |
| 130 | + |
| 131 | +- [Preparing for onion messages](https://github.com/ACINQ/eclair/pull/1957) |
| 132 | + |
| 133 | +### c-lightning |
| 134 | + |
| 135 | +- [wallet/db_sqlite3.c: Support direct replication of SQLITE3 backends](https://github.com/ElementsProject/lightning/pull/4890) |
| 136 | +- [v0.10.2: Bitcoin Dust Consensus Rule Latest](https://github.com/ElementsProject/lightning/releases/tag/v0.10.2) |
| 137 | + |
| 138 | +### rust-lightning |
| 139 | + |
| 140 | +- [Implement channel_type negotiation](https://github.com/lightningdevkit/rust-lightning/pull/1078) |
| 141 | +- [Penalize failed channels](https://github.com/lightningdevkit/rust-lightning/pull/1144) |
| 142 | + |
| 143 | +### BIPs |
| 144 | + |
| 145 | +- [Minor Updates to BIP-119](https://github.com/bitcoin/bips/pull/1215) |
| 146 | +- [BIP341 test vectors](https://github.com/bitcoin/bips/pull/1225) |
| 147 | + |
| 148 | +### BOLTs |
| 149 | + |
| 150 | +- [BOLT 7: Onion message support (features 38/39)](https://github.com/lightning/bolts/pull/759) |
| 151 | + |
| 152 | +### BTCPay Server |
| 153 | + |
| 154 | +- [LNURL Payment Method Support](https://github.com/btcpayserver/btcpayserver/pull/2897) |
| 155 | + |
| 156 | +## New Releases |
| 157 | +- [btcpayserver v1.3.2](https://github.com/btcpayserver/btcpayserver/releases/tag/v1.3.2) - critical security patch |
| 158 | +- [c-lightning v0.10.2](https://github.com/ElementsProject/lightning/releases/tag/v0.10.2) - CVE-2021-4159 patch, payment retry improvements, more |
| 159 | +- [fork-explorer](https://github.com/hsjoberg/fork-explorer) - see the status of a BIP9 deployment |
| 160 | +- [FullyNoded v0.2.30](https://github.com/Fonta1n3/FullyNoded/releases/tag/v0.2.30) - taproot support, more |
| 161 | +- IMMORTAN [v0.4.6](https://github.com/btcontract/IMMORTAN/releases/tag/v0.4.6) - PSBT and UR support, [v0.5.6](https://github.com/btcontract/IMMORTAN/releases/tag/v0.4.6) - coin control |
| 162 | +- [ledger-live-desktop v2.35.0](https://github.com/LedgerHQ/ledger-live-desktop/releases/tag/v2.35.0) - taproot support |
| 163 | +- [lnd 0.14.1](https://github.com/lightningnetwork/lnd/releases/tag/v0.14.1-beta) - fix of cross-implementation channel open failures, hybrid tor connectivity, in-memory path finding, explicit channel negotiation, more |
| 164 | +- [lnvault](https://www.reddit.com/r/TheLightningNetwork/comments/ql7ikm/lnvault_minecraft_lightning_network_integration/) - LN support for Minecraft |
| 165 | +- [mako](https://github.com/chjj/mako) - full node implementation in C |
| 166 | +- [rust-lightning v0.0.103](https://github.com/lightningdevkit/rust-lightning/releases/tag/v0.0.103) - payment retrires |
| 167 | +- [seedsigner v0.4.5](https://github.com/SeedSigner/seedsigner/releases/tag/0.4.5) - custom XPUB derivation paths |
| 168 | +- [secp256k1-py v0.14.0](https://github.com/rustyrussell/secp256k1-py/blob/1d29ab29d2f5f5642a5201efd84f8481ac4bb481/CHANGELOG.md#0140---2021-10-19-in-which-bitcoin-twitter-rescues-rusty) - schnorr interface changed, new maintainer, latest libsecp256k1, more |
| 169 | +- [SimpleBitcoinWallet v2.3.18](https://github.com/btcontract/wallet/releases/tag/2.3.18) - watch-only and hardware wallet support, [v2.4.18](https://github.com/btcontract/wallet/releases/tag/2.4.18) - coin control |
| 170 | +- [spark-wallet v0.3.0](https://github.com/shesek/spark-wallet/releases/tag/v0.3.0) - BOLT 12 offers |
| 171 | +- [tor v0.4.5.11](https://gitlab.torproject.org/tpo/core/tor/-/blob/main/ChangeLog?expanded=true&viewer=simple#L212) - v2 hidden services disabled |
| 172 | +- [umbrel v0.4.8](https://github.com/getumbrel/umbrel/releases/tag/v0.4.8) - security update |
| 173 | +- [WalletWasabi v1.1.13.0](https://github.com/zkSNACKs/WalletWasabi/releases/tag/v1.1.13.0) - tor updates |
| 174 | + |
| 175 | +## Events and Podcasts |
| 176 | + |
| 177 | +- [Chaincode Podcast: Sanket Kanjalkar and Miniscript](https://podcast.chaincode.com/2021/11/11/sanket-miniscript.html) |
| 178 | +- [Covenants panel at TABConf](https://gist.github.com/JeremyRubin/2d69841755cf048f0c45bef8edf63b4c) |
| 179 | +- [Citadel Dispatch e42 - security focused bitcoin nodes with @nixbitcoinorg, @n1ckler, and @seardsalmon](https://citadeldispatch.com/cd42/) |
| 180 | +- [Citadel Dispatch e44 – using secure random number generators to generate bitcoin keys with waxwing and @raw_avocado](https://citadeldispatch.com/cd44/) |
| 181 | +- [Citadel Dispatch e45 – the future of mobile lightning wallets with @ericsirion, @akumaigorodski, and @fiatjaf](https://citadeldispatch.com/cd45/) |
| 182 | +- [LNbits: Extending the Lightning Stack with Ben Arc - LNJ051](https://lightningjunkies.net/lnbits-extending-the-lightning-stack-with-ben-arc-lnj051/) |
| 183 | +- [Sydney Socratic Seminar - Go Up Number (Bitcoin Betting on Twitter)](https://rumble.com/vp896g-go-up-number-bitcoin-betting-on-twitter.html) |
| 184 | +- [SLP319 T-Bast Lightning Protocol Privacy Exploration](https://stephanlivera.com/episode/319/) |
| 185 | +- [SLP320 Statechains and Mercury Wallet: A New Privacy Technique?](https://stephanlivera.com/episode/320/) |
| 186 | +- [TABConf 2021](https://www.youtube.com/channel/UCsTEmnKYqfGNc5sZrxYXRrw) |
| 187 | +- [Taproot activation livestream](https://twitter.com/0xB10C/status/1459560161543176193) |
| 188 | +- [The Bitcoin Development Podcast Episode 1 - Mempool Policy with John Newbery and Gloria Zhao](https://brink.dev/podcast/1-mempool-policy/) |
| 189 | +- [The Bitcoin Development Podcast Episode 2 - Mempool Ancestors and Descendants with John Newbery and Gloria Zhao](https://brink.dev/podcast/2-mempool-ancestors-descendants/) |
| 190 | + |
| 191 | +## Mining |
| 192 | + |
| 193 | +- [Compass Mining announces 140 MW facility powered by nuclear and hydro](https://bitcoinmagazine.com/business/compass-mining-partner-red-jar-digital-infrastructure-bitcoin-mining) |
| 194 | +- [Kazakhstan to restrict crypto miners amid power shortages](https://eurasianet.org/kazakhstan-to-restrict-crypto-miners-amid-power-shortages) |
| 195 | + |
| 196 | +## Miscellaneous |
| 197 | + |
| 198 | +- [1000sat payment tests](https://twitter.com/rusty_twit/status/1458994256232652805) |
| 199 | +- [@_Benma_ bug bounty donated to Brink](https://twitter.com/_benma_/status/1458576700225228807) |
| 200 | +- [A story of the double spend during the March 2013 fork](https://twitter.com/satofishi/status/1443020137611866112) |
| 201 | +- [Coinjoin done right](https://reyify.com/blog/coinjoin-done-right) |
| 202 | +- [Covenant-style vaults with ANYPREVOUT](http://yakshaver.org/2021/11/18/covenants.html) |
| 203 | +- [Bitcoin's Carbon Footprint](https://blog.bitmex.com/bitcoins-carbon-footprint/) |
| 204 | +- [Bitcoin vs Ethereum – Blockchain Size](https://blog.bitmex.com/bitcoin-vs-ethereum-blockchain-size/) |
| 205 | +- [Blockspace supply is inelastic](https://twitter.com/murchandamus/status/1454245727664758787) |
| 206 | +- [BSC validators angry with node performance](https://github.com/binance-chain/bsc/issues/553), [discussion](https://twitter.com/EdgarArout/status/1461393012395843591) |
| 207 | +- [Compact Block Filters Deep Dive](http://bitcoin-dev.blog/blog/bip158-deep-dive/) |
| 208 | +- [Default btcpayserver instance too small for lnd in pruned mode](https://twitter.com/roasbeef/status/1458607844849192963) |
| 209 | +- [Designing a foolproof script upgrading mechanism](https://medium.com/muunwallet/designing-a-foolproof-script-upgrading-mechanism-cc956950df92) |
| 210 | +- [Discussion of pruning Ethereum nodes](https://twitter.com/lightclients/status/1462576116359569411) |
| 211 | +- [Gemini Sponsors Bitcoin Core Maintainer, Fanquake](https://www.gemini.com/blog/gemini-sponsors-bitcoin-core-maintainer-fanquake) |
| 212 | +- [History of BIP32](https://twitter.com/pwuille/status/1464802687355179010) |
| 213 | +- [How to setup Lightning message channels in Joinmarket](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/de4715049117dde79b23cc49d2344c2c2b72285c/docs/lightning-message-channels.md) |
| 214 | +- [How will lightning announcements work post taproot?](https://twitter.com/TheBlueMatt/status/1460081817609027595) |
| 215 | +- [Introducing tbDEX](https://tbd54566975.ghost.io/introducing-tbdex/) |
| 216 | +- [Jeremy Rubin on ANYPREVOUT](https://twitter.com/JeremyRubin/status/1460349481518465025) |
| 217 | +- [Ledger will support PSBTs and Descriptors in v2.0 app](https://blog.ledger.com/bitcoin-2/) |
| 218 | +- [Neutrino/taproot issues](https://twitter.com/ryanthegentry/status/1455678599357505536) |
| 219 | +- [Mercury wallet statechain torch](https://twitter.com/BobMcElrath/status/1459265455479271424) |
| 220 | +- [Metal Bitcoin Seed Storage Stress Test (Round V)](https://blog.lopp.net/metal-bitcoin-seed-storage-stress-tests-round-v/) |
| 221 | +- [MEV affecting p2p/networking layer of Avalanche](https://mobile.twitter.com/bertcmiller/status/1463191132234563585) |
| 222 | +- [PeerSwap - Decentralized P2P LN Balancing Protocol](https://blockstream.com/assets/downloads/2021-11-16-PeerSwap_Announcement.pdf) |
| 223 | +- [Preventing Channel Jamming](https://blog.bitmex.com/preventing-channel-jamming/) |
| 224 | +- [Response to AJ Towns’ Blog Post about Liquid Consensus Changes](https://medium.com/blockstream/response-to-aj-towns-blog-post-about-liquid-consensus-changes-931c1055dee5) |
| 225 | +- [Square Crypto awards grant to @_Bosch_](https://mobile.twitter.com/sqcrypto/status/1454114943444430850) |
| 226 | +- [Tor Project sees decline in server numbers, will offer rewards for new bridge operators](https://therecord.media/tor-project-sees-decline-in-server-numbers-will-offer-rewards-for-new-bridge-operators/) |
| 227 | +- [The first BDK Taproot TX: a look at the code (Part 1)](https://bitcoindevkit.org/blog/2021/11/first-bdk-taproot-tx-look-at-the-code-part-1/) |
| 228 | +- [Verifying dice seed generation on seedsigner](https://github.com/SeedSigner/seedsigner/blob/main/docs/dice_verification.md) |
| 229 | +- [Virtual load-balancing for lightning nodes: how to do it at home](https://twitter.com/fiatjaf/status/1455515350045536259) |
| 230 | +- [Wasabi Wallet 1BTC Lightning Network privacy grant](https://blog.wasabiwallet.io/1-btc-ln-privacy-grant/) |
| 231 | +- [Why is bitcoin inherently volatile?](https://gist.github.com/fernandonm/81cb21bdce0910055de32b98ee4119e1) |
0 commit comments