|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +type: socratic |
| 4 | +title: "Socratic Seminar 105" |
| 5 | +meetup: https://www.meetup.com/BitDevsNYC/events/281174531/ |
| 6 | +--- |
| 7 | + |
| 8 | +## Announcements |
| 9 | + |
| 10 | +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 [ZEBEDEE](https://zebedee.io) for food, refreshments and event space. |
| 11 | + |
| 12 | +## Mailing Lists, Meetings and Bitcoin Optech |
| 13 | + |
| 14 | +### Mailing Lists |
| 15 | + |
| 16 | +#### bitcoin-dev |
| 17 | + |
| 18 | +- [Inherited IDs](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-September/019470.html) |
| 19 | +- [Taproot testnet wallet](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-October/019543.html) |
| 20 | +- [Death to the mempool, long live the mempool](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-October/019572.html) |
| 21 | + |
| 22 | +#### lightning-dev |
| 23 | + |
| 24 | +- [Full Disclosure: CVE-2021-41591/ CVE-2021-41592 / CVE-2021-41593 "Dust HTLC Exposure Considered Harmful"](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003257.html) |
| 25 | +- [Fast Forwards By Channel-in-Channel Construction, Or: Spillman-Decker-Wattenhofer-Poon-Dryja-Towns](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003265.html) |
| 26 | +- [Lightning over taproot with PTLCs](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003278.html) |
| 27 | +- [A Mobile Lightning User Goes to Pay a Mobile Lightning User](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003307.html) |
| 28 | +- [In-protocol liquidity probing and channel jamming mitigation](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-October/003314.html) |
| 29 | + |
| 30 | +### Meetings |
| 31 | + |
| 32 | +- Bitcoin PR Review Club |
| 33 | + - [22950 - Pimpl AddrMan to abstract implementation details](https://bitcoincore.reviews/22950) |
| 34 | + - [23157 - Txmempool -/-> validation 1/2: improve performance of check() and remove dependency on validation](https://bitcoincore.reviews/23157) |
| 35 | + - [21943 - Dedup and RAII-fy the creation of a copy of CConnman::vNodes](https://bitcoincore.reviews/21943) |
| 36 | + - [17631 - Expose block filters over REST](https://bitcoincore.reviews/17631) |
| 37 | + - [22674 - Mempool validation and submission for packages of 1 child + parents](https://bitcoincore.reviews/22674) |
| 38 | +- Bitcoin Core general developer meetings |
| 39 | + - [September 30th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-09-30.html#l-693) |
| 40 | + - [October 7th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-10-07.html#l-554) |
| 41 | + - [October 21st](https://www.erisian.com.au/bitcoin-core-dev/log-2021-10-21.html#l-253) |
| 42 | +- Bitcoin Core wallet meetings |
| 43 | + - [October 8th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-10-08.html#l-553) |
| 44 | + - [October 22nd](https://www.erisian.com.au/bitcoin-core-dev/log-2021-10-22.html#l-366) |
| 45 | + |
| 46 | +### Optech |
| 47 | + |
| 48 | +- [Newsletter #169](https://bitcoinops.org/en/newsletters/2021/10/06/) |
| 49 | +- [Newsletter #170](https://bitcoinops.org/en/newsletters/2021/10/13/) |
| 50 | +- [Newsletter #171](https://bitcoinops.org/en/newsletters/2021/10/20/) |
| 51 | +- [Newsletter #172](https://bitcoinops.org/en/newsletters/2021/10/27/) |
| 52 | + |
| 53 | +## Network Data |
| 54 | + |
| 55 | +- [Distribution of Foundry pool across US](https://www.cnbc.com/2021/10/09/war-to-attract-bitcoin-miners-pits-texas-against-new-york-kentucky.html) |
| 56 | +- [FinCEN links $5.2 billion worth of Bitcoin transactions to ransomware](https://www.fincen.gov/sites/default/files/shared/Financial%20Trend%20Analysis_Ransomeware%20508%20FINAL.pdf) |
| 57 | +- [Lightning use will outpace capacity growth](https://www.research.arcane.no/blog/lightning-use-vs-public-capacity) |
| 58 | +- [Native segwit outputs continue to increase](https://twitter.com/murchandamus/status/1452731827525988360) |
| 59 | +- [Wallet of Satoshi passes 2 million lightning payments](https://twitter.com/walletofsatoshi/status/1445187768267599874?s=20) |
| 60 | + |
| 61 | +### Research |
| 62 | + |
| 63 | +- [Efficient Threshold-Optimal ECDSA](https://eprint.iacr.org/2021/1386) |
| 64 | +- [Elligator Squared for BN-like curves](https://github.com/sipa/writeups/tree/main/elligator-square-for-bn), [context](https://twitter.com/pwuille/status/1447259896622329862?s=20) |
| 65 | +- [Evaluating Tooling and Methodology when Analysing Bitcoin Mixing Services After Forensic Seizure](https://arxiv.org/abs/2110.01970v1) |
| 66 | +- [HD scheme for threshold wallets](https://hackmd.io/@elichai/ry082c4QK) |
| 67 | +- [HIDE & SEEK: Privacy-Preserving Rebalancing on Payment Channel Networks](https://eprint.iacr.org/2021/1401) |
| 68 | +- [How to Prove Schnorr Assuming Schnorr: Security of Multi- and Threshold Signatures](https://eprint.iacr.org/2021/1375.pdf) |
| 69 | +- [Fiat–Shamir Bulletproofs are Non-Malleable (in the Algebraic Group Model)](https://eprint.iacr.org/2021/1393) |
| 70 | +- [Non-Slanderability of Linkable Spontaneous Anonymous Group Signature (LSAG)](https://eprint.iacr.org/2021/1406) |
| 71 | +- [On the security of ECDSA with additive key derivation and presignatures](https://eprint.iacr.org/2021/1330) |
| 72 | +- [Selfish & Opaque Transaction Ordering in the Bitcoin Blockchain: The Case for Chain Neutrality](https://arxiv.org/abs/2110.11740v1) |
| 73 | +- [Sleepy Channels: Bitcoin-Compatible Bi-directional Payment Channels without Watchtowers](https://eprint.iacr.org/2021/1445) |
| 74 | +- [Three Attacks on Proof-of-Stake Ethereum](https://eprint.iacr.org/2021/1413) |
| 75 | +- [TopoShot: Uncovering Ethereum's Network Topology Leveraging Replacement Transactions](https://arxiv.org/abs/2109.14794) |
| 76 | +- [Transaction Fees on a Honeymoon: Ethereum's EIP-1559 One Month Later](https://arxiv.org/abs/2110.04753) |
| 77 | +- [Verifying Payment Channels with TLA+](https://publikationen.bibliothek.kit.edu/1000139260) |
| 78 | + |
| 79 | +### InfoSec |
| 80 | + |
| 81 | +- [6,000 Coinbase user accounts accessed by SMS 2FA bypass](https://oag.ca.gov/system/files/09-24-2021%20Customer%20Notification.pdf) |
| 82 | +- [Compound Finance distributes ~$80m in excess COMP rewards](https://rekt.news/overcompensated/), [bleeding continues](https://rekt.news/compound-rekt/) |
| 83 | +- [Cloned voice leads to $35 million bank heist](https://www.forbes.com/sites/thomasbrewster/2021/10/14/huge-bank-fraud-uses-deep-fake-voice-tech-to-steal-millions/?sh=72c767de7559) |
| 84 | +- [DarkSide ransomware funds flow](https://mobile.twitter.com/ErgoBTC/status/1451681557165477888), [more](https://twitter.com/ErgoBTC/status/1452354822687150080), [more](https://www.elliptic.co/blog/darkside-bitcoins-on-the-move-following-government-cyberattack-against-revil-ransomware-group) |
| 85 | +- [Facebook nukes DNS A and AAA records for Facebook, Instagram and WhatsApp leading to hours-long outage](https://engineering.fb.com/2021/10/05/networking-traffic/outage-details/), [causes dns ddos as side effect](https://news.ycombinator.com/item?id=28751441) |
| 86 | +- [GitKraken dependency 'keypair' generates weak SSH keys, Github revokes](https://github.blog/2021-10-11-github-security-update-revoking-weakly-generated-ssh-keys/) |
| 87 | +- [Indexed Finance drained of $16m](https://ndxfi.medium.com/indexed-attack-post-mortem-b006094f0bdc) |
| 88 | +- [Liquid hard fork diagnostic report](https://blog.liquid.net/liquid-hard-fork-diagnostic-report/) |
| 89 | +- [OpenSea wallets hijacked with malicious NFTs](https://blog.checkpoint.com/2021/10/13/check-point-software-prevents-theft-of-crypto-wallets-on-opensea-the-worlds-largest-nft-marketplace/) |
| 90 | +- [Telegram Android image self-destruct bug](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41861) |
| 91 | + |
| 92 | +## Pull Requests and repo updates |
| 93 | + |
| 94 | +### Bitcoin Core |
| 95 | + |
| 96 | +- [Add Single Random Draw as an additional coin selection algorithm](https://github.com/bitcoin/bitcoin/pull/17526) |
| 97 | +- [Allow UTXO locks to be written to wallet DB](https://github.com/bitcoin/bitcoin/pull/23065) |
| 98 | +- [Add syscall sandboxing using seccomp-bpf (Linux secure computing mode)](https://github.com/bitcoin/bitcoin/pull/20487) |
| 99 | +- [Allow fundrawtransaction and walletcreatefundedpsbt to take external inputs](https://github.com/bitcoin/bitcoin/pull/17211) |
| 100 | +- [Use legacy relaying to download blocks in blocks-only mode](https://github.com/bitcoin/bitcoin/pull/22340) |
| 101 | +- [Add ability to flush keypool and always flush when upgrading non-HD to HD](https://github.com/bitcoin/bitcoin/pull/23093) |
| 102 | +- [Re-include RBF replacement txs in fee estimation](https://github.com/bitcoin/bitcoin/pull/22539) |
| 103 | +- [Make descriptor wallets by default](https://github.com/bitcoin/bitcoin/pull/23002) |
| 104 | +- [Add level 3 verbosity to getblock RPC call](https://github.com/bitcoin/bitcoin/pull/22918) |
| 105 | + |
| 106 | +### rust-bitcoin |
| 107 | + |
| 108 | +- [Taproot P2TR address](https://github.com/rust-bitcoin/rust-bitcoin/pull/563) |
| 109 | +- [Add OP_CHECKSIGADD and OP_SUCCESSxxx](https://github.com/rust-bitcoin/rust-bitcoin/pull/644) |
| 110 | + |
| 111 | +### BIPS |
| 112 | + |
| 113 | +### lnd |
| 114 | + |
| 115 | +- [Add postgres](https://github.com/lightningnetwork/lnd/pull/5366) |
| 116 | +- [Allow skipping PsbtFinalize step during channel funding to support external broadcast](https://github.com/lightningnetwork/lnd/pull/5363) |
| 117 | +- [In-memory graph cache for faster pathfinding](https://github.com/lightningnetwork/lnd/pull/5642) |
| 118 | +- [Introduce new commitment format to enforce channel lease expirations in scripts](https://github.com/lightningnetwork/lnd/pull/5709) |
| 119 | +- [lnrpc+peer: custom peer messages](https://github.com/lightningnetwork/lnd/pull/5346) |
| 120 | +- [Support remote signing over RPC](https://github.com/lightningnetwork/lnd/pull/5689) |
| 121 | +- [Channeldb: write through cache for the graph and channel state](https://github.com/lightningnetwork/lnd/pull/5595) |
| 122 | +- [Kvdb: migrate data between different backends](https://github.com/lightningnetwork/lnd/pull/5561) |
| 123 | + |
| 124 | +### eclair |
| 125 | + |
| 126 | +- [Lower minimum remote dust limit](https://github.com/ACINQ/eclair/pull/1900) |
| 127 | +- [Configure dust in flight threshold](https://github.com/ACINQ/eclair/pull/1985) |
| 128 | + |
| 129 | +### c-lightning |
| 130 | + |
| 131 | +- [Delay fee changes](https://github.com/ElementsProject/lightning/pull/4806) |
| 132 | +- [Allow sending large HTLCs if peer offers option_support_large_channel (> 4294967295msat)](https://github.com/ElementsProject/lightning/pull/4599) |
| 133 | +- [Send and support channel_type in channel open](https://github.com/ElementsProject/lightning/pull/4616) |
| 134 | +- [Removal of old HTLC information and vacuuming shrinks large lightningd.sqlite3 by a factor of 2-3](https://github.com/ElementsProject/lightning/pull/4850) |
| 135 | +- [Send regular pings to peers to detect dead connections (particularly for Tor)](https://github.com/ElementsProject/lightning/pull/4804) |
| 136 | + |
| 137 | +### rust-lightning |
| 138 | + |
| 139 | +- [Increase our default/minimum dust limit and decrease our max](https://github.com/rust-bitcoin/rust-lightning/pull/1065) |
| 140 | +- [Add channel scoring to get_route](https://github.com/rust-bitcoin/rust-lightning/pull/1124) |
| 141 | + |
| 142 | +### BOLTs |
| 143 | + |
| 144 | +- [Peers need to check each other's dust limit](https://github.com/lightningnetwork/lightning-rfc/pull/894) |
| 145 | + - [Optech summary of vulnerability](http://localhost:4000/en/newsletters/2021/10/13/#ln-spend-to-fees-cve) |
| 146 | + |
| 147 | +### BTCPay Server |
| 148 | + |
| 149 | +- [Add Lightning payout support](https://github.com/btcpayserver/btcpayserver/pull/2517) |
| 150 | + |
| 151 | +## New Releases |
| 152 | + |
| 153 | +- [bdk v0.12.0 - miniscript, SOCK5 support, more](https://github.com/bitcoindevkit/bdk/releases/tag/v0.12.0) |
| 154 | +- [bdk-cli v0.3.0 - rpc blockchain client, compactblockfilter, more](https://github.com/bitcoindevkit/bdk-cli/releases/tag/v0.3.0) |
| 155 | +- [bitcoin-s v1.8.0 - Tor negotiation](https://github.com/bitcoin-s/bitcoin-s/releases/tag/1.8.0) |
| 156 | +- [c-lightning v0.10.2rc1](https://github.com/ElementsProject/lightning/releases/tag/v0.10.2rc1) |
| 157 | +- [eclair v0.6.2 - fixes CVE-2021-4159, anchor outputs, per node relays fees, more](https://github.com/ACINQ/eclair/releases/tag/v0.6.2) |
| 158 | +- [hodlcontracts - non-custodial oracle and escrow system for the lightning network](https://github.com/supertestnet/hodlcontracts) |
| 159 | +- [joinmarket v0.9.3 - urgent maker bugfix](https://github.com/JoinMarket-Org/joinmarket-clientserver/releases/tag/v0.9.3) |
| 160 | +- [joininbox v0.6.3 - Bitcoin Core 22.0](https://github.com/openoms/joininbox/releases/tag/v0.6.3) |
| 161 | +- [immortan v0.3.5 - RBF support](https://github.com/btcontract/IMMORTAN/releases/tag/v0.3.5) |
| 162 | +- [lnd v0.13.3-beta](https://github.com/lightningnetwork/lnd/releases/tag/v0.13.3-beta) |
| 163 | +- [ln-probing-simulator](https://github.com/s-tikhomirov/ln-probing-simulator) |
| 164 | +- [nthkey-ios v1.0.4 bech32m support](https://github.com/Sjors/nthkey-ios/releases/tag/v1.0.4) |
| 165 | +- [mercury-wallet v0.4.31 - mainnet release](https://github.com/layer2tech/mercury-wallet/releases/tag/v0.4.31) |
| 166 | +- [phoenix v1.4.17 - Lightning Address support](https://github.com/ACINQ/phoenix/releases/tag/android-legacy-v1.4.17) |
| 167 | +- [raspiblitz v1.7.1 - c-lightning support](https://github.com/rootzoll/raspiblitz/releases/tag/v1.7.1) |
| 168 | +- [rust-lightning](https://github.com/rust-bitcoin/rust-lightning/releases/tag/v0.0.102) |
| 169 | +- [secp256k1-py - python FFI bindings for libsecp256k1](https://github.com/rustyrussell/secp256k1-py), [discussion](https://twitter.com/rusty_twit/status/1450240490226417666) |
| 170 | +- [SimpleBitcoinWallet v2.2.14-16 - CPFP, RBF-cancel, HODL payments, batch sends]() |
| 171 | +- [specter-desktop v1.7.0](https://github.com/cryptoadvance/specter-desktop/releases/tag/v1.7.0) |
| 172 | +- [thunderhub v0.12.29 - Lightning Address support](https://github.com/apotdevin/thunderhub/releases/tag/v0.12.29) |
| 173 | + |
| 174 | +## Events and Podcasts |
| 175 | + |
| 176 | +- [Lightning Tidbits 706070](https://anchor.fm/lightning-tidbits/episodes/Lightning-Tidbits-706070-e195q32) |
| 177 | +- [LNMarkets - BOLT 12 with Rusty Russell](https://lnmarkets.substack.com/p/31-bolt-12-umbrel-options-and-much) |
| 178 | + |
| 179 | +## Mining |
| 180 | + |
| 181 | +- [Bitfury to go public](https://www.coindesk.com/business/2021/10/11/bitcoin-miner-bitfury-plans-to-go-public-with-value-in-billions-of-pounds-report/) |
| 182 | +- [New US mining facility powered by nuclear](https://www.pahomepage.com/news/construction-begins-for-the-new-bitcoin-mining-facility-in-salem-township/) |
| 183 | +- [US becomes world's biggest Bitcoin miner](https://bitcoinmagazine.com/culture/u-s-becomes-worlds-biggest-bitcoin-miner-beating-china) |
| 184 | + |
| 185 | +## Miscellaneous |
| 186 | + |
| 187 | +- [A list of all places where (single or double) hashing is used in Bitcoin protocol](https://bitcoin.stackexchange.com/questions/110065/checksum-sha256sha256prefixdata-why-double-hashing/110142#110142), [discussion](https://twitter.com/benediktbuenz/status/1447715667705167873) |
| 188 | +- [Adventures in Adaptor Signatures](https://yakshaver.org/2021/10/04/adaptor_sig.html) |
| 189 | +- [And the man with the tie - Anthony Towns](https://twitter.com/ajtowns/status/1452529860442656777) |
| 190 | +- [Bitcoin UI Kit Screens](https://www.bitcoinuikit.com/screens) |
| 191 | +- [Bitrefill adds support for Lightning Address top ups](https://twitter.com/MattAhlborg/status/1452670852546416646) |
| 192 | +- [Blockstream sponsors Minimint, federated e-cash server](https://medium.com/blockstream/blockstream-sponsors-federated-e-cash-as-a-bitcoin-scaling-technology-637ba05de7b3) |
| 193 | +- [Brink and the Stacks Foundation supporting Bitcoin Core with BTC Yield](https://stacks.org/bitcoin-core-development) |
| 194 | +- [Carl Dong's thoughts on libbitcoinkernel](https://twitter.com/carl_dong/status/1448081732385771522) |
| 195 | +- [Contango and backwardation, risks of the ProShares Bitcoin ETF](https://www.bloomberg.com/opinion/articles/2021-10-18/the-new-proshares-bitcoin-etf-has-a-unique-set-of-risks) |
| 196 | +- [BitMEX grant to @440UrPp](https://blog.bitmex.com/bitmex-grant-translation-of-bitcoin-content-into-african-languages/) |
| 197 | +- [Differences between BIP70 and LNURL](https://xn--57h.bigsun.xyz/lnurlpay-vs-bip70.txt), [discussion](https://twitter.com/pavlenex/status/1445425850371936257) |
| 198 | +- [Rolling for Initiative - Anthony Towns joins MIT DCI](https://www.erisian.com.au/wordpress/2021/09/29/rolling-for-initiative) |
| 199 | +- [Rusty's thoughts on updating Lightning gossip for taproot](https://twitter.com/rusty_twit/status/1449875010181484545) |
| 200 | +- [General full-RBF discussion](https://twitter.com/murchandamus/status/1450038396139851780) |
| 201 | +- [Google antitrust filling thread](https://twitter.com/fasterthanlime/status/1452053938195341314) |
| 202 | +- [How much does it cost to destroy Bitcoin?](https://gist.github.com/fernandonm/ef9721bacf7284e039caf39ba2a07258) |
| 203 | +- [Introducing Flow: Effortlessly Create Lightning Channels](https://blog.voltage.cloud/introducing-flow/) |
| 204 | +- [Jonas Schnelli stepping down as Bitcoin Core maintainer](https://twitter.com/_jonasschnelli_/status/1451268520159875080) |
| 205 | +- [Kraken commits to fund Bitcoin's open-source Rust development ecosystem with Tamás Blummer Memorial Fund](https://blog.kraken.com/post/11226/kraken-commits-to-funding-open-source-rust-bitcoin-development/) |
| 206 | +- [Lightning & Internet: choosing the right path](https://medium.com/breez-technology/lightning-the-internet-choosing-the-right-path-bedfa6382316) |
| 207 | +- [Liquid and Taproot Activation](https://www.erisian.com.au/wordpress/2021/10/26/liquid-and-taproot-activation?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Inamerrata+%28inamerrata%29) |
| 208 | +- [Martin Zumsande announced as latest Brink fellow](https://brink.dev/blog/2021/10/22/martin/) |
| 209 | +- [Okcoin renews grant to Marco Falke for another year](https://blog.okcoin.com/2021/10/14/okcoin-supports-marco-falke-bitcoin-core-maintainer-for-another-year/) |
| 210 | +- [Outsourced Stake](https://blog.bitmex.com/outsourced-stake/) |
| 211 | +- [Security Budget II, Low Fees, and Merged Mining](https://www.truthcoin.info/blog/security-budget-ii-mm/) |
| 212 | +- [Schnorr Wizardry](https://github.com/t-bast/lightning-docs/blob/master/schnorr.md) |
| 213 | +- [Terminal Web supports Lightning Pool](https://twitter.com/MichaelLevin/status/1452797404126670849) |
| 214 | +- [The State of Lightning](https://www.research.arcane.no/the-state-of-lightning) |
| 215 | +- [Turing Machines on Bitcoin](https://medium.com/coinmonks/turing-machine-on-bitcoin-7f0ebe0d52b1) |
0 commit comments