|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +type: socratic |
| 4 | +title: "Socratic Seminar 103" |
| 5 | +meetup: https://www.meetup.com/BitDevsNYC/events/279804553/ |
| 6 | +--- |
| 7 | + |
| 8 | +## Announcements |
| 9 | + |
| 10 | +Please join us for our first Socratic Seminar since March of 2020. We've missed you all very much and are looking forward to seeing you. A special thank you to our sponsors [BNY Mellon](https://www.bnymellon.com/), [CardCoins](https://cardcoins.co), [Chaincode Labs](https://chaincode.com) and [ZEBEDEE](https://zebedee.io) for food, refreshments and event space. |
| 11 | + |
| 12 | +While this meetup is scheduled for August, it contains material from July. Please note the inclusion of a new section, Meetings, which has links to development meetings for Bitcoin Core, the lightning spec and others. |
| 13 | + |
| 14 | +## Mailing Lists, Meetings and Bitcoin Optech |
| 15 | + |
| 16 | +### Mailing Lists |
| 17 | + |
| 18 | +#### bitcoin-dev |
| 19 | + |
| 20 | +- [Taproot Fields for PSBT](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-June/019095.html) |
| 21 | +- [CHECKSIGFROMSTACK/{Verify} BIP for Bitcoin](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-July/019192.html) |
| 22 | + |
| 23 | +#### lightning-dev |
| 24 | + |
| 25 | +- [Impact of eltoo loss of state](https://lists.linuxfoundation.org/pipermail/lightning-dev/2021-July/003127.html) |
| 26 | + |
| 27 | +### Meetings |
| 28 | + |
| 29 | +- Bitcoin PR Review Club - [22363](https://bitcoincore.reviews/22363), [GDB tutorial notes](https://bitcoincore.reviews/22350-gdb-notes), [22350](https://bitcoincore.reviews/22350 |
| 30 | +), [22383](https://bitcoincore.reviews/22383), [22155](https://bitcoincore.reviews/22155) |
| 31 | +- Bitcoin Core general developer meetings - [July 1st](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-01.html#l-275), [July 8th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-08.html#l-164), [July 15th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-15.html#l-245), [July 22nd](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-22.html#l-264), [July 29th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-29.html#l-262) |
| 32 | +- Bitcoin Core wallet meetings - [July 16th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-16.html#l-292), [July 30th](https://www.erisian.com.au/bitcoin-core-dev/log-2021-07-30.html#l-191) |
| 33 | +- dlcspecs - [July 6th](https://github.com/nkohen/dlcspecs-1/blob/256c91aebb294b5321331630abb936ae06b0391c/meeting/meeting_july_6_2021.md) |
| 34 | +- Lightning Spec - [July 5th](https://lightningd.github.io/meetings/ln_spec_meeting/2021/ln_spec_meeting.2021-07-05-20.06.html), [July 19th](https://lightningd.github.io/meetings/lightning_meeting_name/2021/lightning_meeting_name.2021-07-19-20.02.html) |
| 35 | + |
| 36 | +### Optech |
| 37 | + |
| 38 | +- [Newsletter #155](https://bitcoinops.org/en/newsletters/2021/06/30/) |
| 39 | +- [Newsletter #156](https://bitcoinops.org/en/newsletters/2021/07/07/) |
| 40 | +- [Newsletter #157](https://bitcoinops.org/en/newsletters/2021/07/14/) |
| 41 | +- [Newsletter #158](https://bitcoinops.org/en/newsletters/2021/07/21/) |
| 42 | +- [Newsletter #159](https://bitcoinops.org/en/newsletters/2021/07/28/) |
| 43 | + |
| 44 | +## Network Data |
| 45 | + |
| 46 | +- [Largest ever downard diffictuly adjustment](https://statoshi.info/d/000000018/mining?orgId=1&from=1625025600000&to=1625633059935) |
| 47 | +- [Bitcoin node taproot support 36.48%](https://twitter.com/taproot_signal/status/1421591505618210819) |
| 48 | +- [Bitcoin Core Prometheus metrics exporter based on the eBPF and USDT tracepoints](https://github.com/0xB10C/bitcoind-observer), [demo](https://bitcoind.observer/) |
| 49 | +- [Unusual usage of 1of1 multisig](https://twitter.com/StepanSnigirev/status/1413156991606865924) |
| 50 | +- [Stale block at height 693118](https://forkmonitor.info/stale/btc/693118) |
| 51 | +- [Public lightning network capacity all time highs](https://twitter.com/kerooke/status/1414629914054217734) |
| 52 | +- New transactionfee.info charts - [feerates in blocks](https://transactionfee.info/charts/fees-package-feerates/), fees per payment [BTC](https://transactionfee.info/charts/fees-package-feerates/)/[USD](https://transactionfee.info/charts/payments-fees-per-payment-usd/), [P2TR inputs and outputs](https://transactionfee.info/charts/inputs-and-outputs-p2tr/) |
| 53 | +- [Bech32 adoption tracker](https://en.bitcoin.it/wiki/Bech32_adoption) |
| 54 | +- [Zero base fee lightning data](https://basefee.ln.rene-pickhardt.de/) |
| 55 | +- [Zero Base Fee channel graph](https://lnrouter.app/graph/zero-base-fee) |
| 56 | +- [lnbig lightningnode data](https://twitter.com/lnbig_com/status/1418510767440138241) |
| 57 | +- [On anyone-can-spend Pay-to-Taproot outputs before activation](https://b10c.me/blog/007-spending-p2tr-pre-activation/) |
| 58 | + |
| 59 | +### Research |
| 60 | + |
| 61 | +- [Optimally Reliable & Cheap Payment Flows on the Lightning Network](https://arxiv.org/abs/2107.05322) |
| 62 | +- [Donner: UTXO-Based Virtual Channels Across Multiple Hops](https://eprint.iacr.org/2021/855.pdf) |
| 63 | +- [MuSig2 Revision](https://eprint.iacr.org/2020/1261.pdf) |
| 64 | +- [Publicly Auditable MPC-as-a-Service with succinct verification and universal setup](https://arxiv.org/abs/2107.04248) |
| 65 | +- [Transaction Fee Mechanism Design](https://arxiv.org/abs/2106.01340) |
| 66 | +- [The Identity, Fungibility, and Anonymity of Money](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3211011) |
| 67 | +- [Towards a Trusted Execution Environment via Reconfigurable FPGA](https://arxiv.org/abs/2107.03781) |
| 68 | +- [A Cooperative Optimal Mining Model for Bitcoin](https://arxiv.org/abs/2107.09707) |
| 69 | +- [AToM: Active Topology Monitoring for the Bitcoin Peer-to-Peer Network](https://arxiv.org/abs/2107.12912) |
| 70 | + |
| 71 | +### InfoSec |
| 72 | + |
| 73 | +- [specter-desktop trojan false positive post mortem](https://github.com/cryptoadvance/specter-desktop/issues/1263) |
| 74 | +- [Demonstration of Ledger implant](https://www.youtube.com/watch?v=oARxLV_vnh0), [more info](https://twitter.com/michaelossmann/status/1412500526483181574) |
| 75 | +- [On the security model of software wallets](https://donjon.ledger.com/software-wallets/) |
| 76 | +- [Casa client targeted on dating app](https://twitter.com/lopp/status/1413146619881553936) |
| 77 | +- [Monero: decoy selection algorithm ignores very recent outputs](https://github.com/monero-project/monero/issues/7807) |
| 78 | +- [Bitcoin SV delisted from multiple exchanges after 51% attacks](https://bitcoinassociation.net/bitcoin-association-statement-zero-tolerance-for-illegal-attacks-on-the-bitcoin-sv-network/) |
| 79 | +- [Remote code execution in cdnjs of Cloudflare](https://blog.ryotak.me/post/cdnjs-remote-code-execution-en/) |
| 80 | +- [1 day of blender.io logs leaked](https://twitter.com/underthebreach/status/1415927265075077124) |
| 81 | +- [Bisq privacy vulnerability](https://twitter.com/bisq_network/status/1412536933910147072) |
| 82 | +- [Security Analysis of Telegram's Encryption](https://mtpsym.github.io/) |
| 83 | +- [Brenntag releases more info on Darkside ransomware](https://www.bleepingcomputer.com/news/security/us-chemical-distributor-shares-info-on-darkside-ransomware-data-theft/) |
| 84 | +- [size_t-to-int conversion vulnerability in the Linux |
| 85 | +kernel's filesystem:](https://www.qualys.com/2021/07/20/cve-2021-33909/sequoia-local-privilege-escalation-linux.txt) |
| 86 | +- [THORChain hacked three times in one month](https://www.theblockcrypto.com/post/112308/thorchain-suffers-8-million-loss-by-hacker-wanting-to-teach-lesson), [partial post mortem](https://medium.com/thorchain/post-mortem-eth-router-exploits-1-2-and-premature-return-to-trading-incident-2908928c5fb) |
| 87 | +- [Chainswap hacked twice, drained of over $4 million](https://rekt.news/chainswap-rekt/) |
| 88 | +- [Anyswap hack, drained of over $3 million](https://anyswap.medium.com/anyswap-multichain-router-v3-exploit-statement-6833f1b7e6fb) |
| 89 | +- [Bondly finance infinite mint exploit](https://bondlyfinance.medium.com/bondly-attack-july-14th-2021-postmortem-beb7cf02e9ba) |
| 90 | +- [Pancakeswap mint exploit](https://pancakebunny.medium.com/polybunny-post-mortem-compensation-42b5c35ce957) |
| 91 | + |
| 92 | +## Pull Requests and repo updates |
| 93 | + |
| 94 | +### Bitcoin Core |
| 95 | + |
| 96 | +- [Add OutputType::BECH32M and related wallet support for fetching bech32m addresses](https://github.com/bitcoin/bitcoin/pull/22154) |
| 97 | +- [Add support for inferring tr() descriptors](https://github.com/bitcoin/bitcoin/pull/22166) |
| 98 | +- [banman: save the banlist in a JSON format on disk](https://github.com/bitcoin/bitcoin/pull/20966) |
| 99 | +- [rpc: Add a -rpcwaittimeout parameter to limit time spent waiting](https://github.com/bitcoin/bitcoin/pull/21056) |
| 100 | +- [wallet: importdescriptors update existing](https://github.com/bitcoin/bitcoin/pull/19651) |
| 101 | +- [Force port 0 in I2P](https://github.com/bitcoin/bitcoin/pull/22112) |
| 102 | +- [Rate limit the processing of rumoured addresses](https://github.com/bitcoin/bitcoin/pull/22387) |
| 103 | + |
| 104 | +### BIPS |
| 105 | + |
| 106 | +- [BIP 86: Key Derivation for Single Key P2TR Outputs](https://github.com/bitcoin/bips/pull/1137) |
| 107 | +- [Update BIP 118 for taproot, rename to ANYPREVOUT](https://github.com/bitcoin/bips/pull/943) |
| 108 | +- [HD Multisig derivation standard](https://github.com/bitcoin/bips/pull/1072) |
| 109 | +- [BIP 371: Taproot Fields for PSBT](https://github.com/bitcoin/bips/pull/1139) |
| 110 | + |
| 111 | +### lnd |
| 112 | + |
| 113 | +- [multi: enable monitoring build by default](https://github.com/lightningnetwork/lnd/pull/5399) |
| 114 | +- kvdb improvements - [etcd tests](https://github.com/lightningnetwork/lnd/pull/5481), [general fixes](https://github.com/lightningnetwork/lnd/pull/5516), [backend db migration](https://github.com/lightningnetwork/lnd/pull/5524) |
| 115 | +- [payments: allocate payment sequences in blocks](https://github.com/lightningnetwork/lnd/pull/5514) |
| 116 | +- [htlcswitch: concurrent onion decoding](https://github.com/lightningnetwork/lnd/pull/5248) |
| 117 | +- [introduce new commitment format to enforce channel lease expirations in scripts](https://github.com/lightningnetwork/lnd/pull/5549) |
| 118 | + |
| 119 | +### BOLTs |
| 120 | + |
| 121 | +- [BOLT12 spec draft](http://bolt12.org/) |
| 122 | +- [option_will_fund: liquidity ads](https://github.com/lightningnetwork/lightning-rfc/pull/878) |
| 123 | + |
| 124 | +### eclair |
| 125 | + |
| 126 | +- [Parallel payment request generation](https://github.com/ACINQ/eclair/pull/1878) |
| 127 | +- [Fetch incoming payments in parallel](https://github.com/ACINQ/eclair/pull/1880) |
| 128 | +- [Use schemas in Postgres](https://github.com/ACINQ/eclair/pull/1866) |
| 129 | +- [Enable WAL mode on Sqlite](https://github.com/ACINQ/eclair/pull/1871) |
| 130 | + |
| 131 | +### c-lightning |
| 132 | + |
| 133 | +- [c-lightning v0.10.1rc2](https://github.com/ElementsProject/lightning/releases/tag/v0.10.1rc2) |
| 134 | +- [BOLT12 offers fixes](https://github.com/ElementsProject/lightning/pull/4669) |
| 135 | +- [Liquidity Ads](https://github.com/ElementsProject/lightning/pull/4639) |
| 136 | +- [Make payment secret compulsory on new invoices, and assume unknown nodes support TLV onions](https://github.com/ElementsProject/lightning/pull/4646) |
| 137 | + |
| 138 | +## New Releases |
| 139 | + |
| 140 | +- [bisq v1.7.0](https://github.com/bisq-network/bisq/releases/tag/v1.7.0) |
| 141 | +- [BlueWallet v6.2.1](https://github.com/BlueWallet/BlueWallet/releases/tag/v6.2.1) |
| 142 | +- [cluster](https://github.com/f-hayek/cluster) |
| 143 | +- [coldcard firmware v4.1.2](https://github.com/Coldcard/firmware/blob/master/releases/ChangeLog.md#412---july-28-2021) |
| 144 | +- [Eclair v0.6.1](https://github.com/ACINQ/eclair/releases/tag/v0.6.1) |
| 145 | +- [electrum v4.1.5](https://github.com/spesmilo/electrum/blob/1f5a2df38d6d16d862214a6ad3669e4a403776dd/RELEASE-NOTES#L1) |
| 146 | +- FullyNoded [v0.2.18](https://github.com/Fonta1n3/FullyNoded/releases/tag/v0.2.18), [v0.2.20](https://github.com/Fonta1n3/FullyNoded/releases/tag/v0.2.20), [v0.2.22](https://github.com/Fonta1n3/FullyNoded/releases/tag/v0.2.22) |
| 147 | +- [green_qt](https://github.com/Blockstream/green_qt/releases/tag/release_0.1.10) |
| 148 | +- [joinmarket v0.9.0](https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/release-notes/release-notes-0.9.0.md) |
| 149 | +- [lnd v0.13.1-beta](https://github.com/lightningnetwork/lnd/releases/tag/v0.13.1-beta) |
| 150 | +- [mempool.space v2.2.0](https://github.com/mempool/mempool/releases/tag/v2.2.0) |
| 151 | +- [nix-bitcoin-0.0.47](https://github.com/fort-nix/nix-bitcoin/releases/tag/v0.0.47) |
| 152 | +- [rn-ldk](https://github.com/BlueWallet/rn-ldk) |
| 153 | +- [runes](https://github.com/rustyrussell/runes) |
| 154 | +- [rust-bitcoin v9.27](https://github.com/rust-bitcoin/rust-bitcoin/blob/master/CHANGELOG.md#027---2020-07-21) |
| 155 | +- [rust-lightning v0.0.99](https://github.com/rust-bitcoin/rust-lightning/releases/tag/v0.0.99) |
| 156 | +- [sparrow v1.4.3](https://github.com/sparrowwallet/sparrow/releases/tag/1.4.3) |
| 157 | +- [trezor suite v21.7.1](https://github.com/trezor/trezor-suite/releases/tag/v21.7.1), [blog](https://blog.trezor.io/trezor-suite-launches-8958c1d37d33) |
| 158 | +- [warden_terminal v0.0.30](https://github.com/pxsocs/warden_terminal/pull/3) |
| 159 | +- [zeus v0.5.2](https://github.com/ZeusLN/zeus/releases/tag/v0.5.2) |
| 160 | + |
| 161 | +## Events and Podcasts |
| 162 | + |
| 163 | +- [Jonas Nick - Security of Schnorr Signatures](https://www.youtube.com/watch?v=Nad2V7eUjbs) |
| 164 | +- [LNJ046 Rusty Russell & Fiatjaf - Exploring Worlds of Lightning Development](https://lightningjunkies.net/exploring-worlds-of-lightning-development-lnj046/) |
| 165 | +- [July Sydney Socratic Seminar Transcript](https://btctranscripts.com/sydney-bitcoin-meetup/2021-07-06-socratic-seminar/) |
| 166 | +- [LNJ047 - Christian Decker Explores Channel Factories](https://lightningjunkies.net/christian-decker-explores-channel-factories-lnj047/) |
| 167 | +- [SLP292 - Andrew Chow on Output Script Descriptors for Bitcoin](https://stephanlivera.com/episode/292/) |
| 168 | +- [SLP289 - Roasbeef on Bitcoin & Lightning For a Billion Users](https://stephanlivera.com/episode/289/) |
| 169 | +- [Van Wirdum Sjorsnado - Hardware Wallets and Blockstream’s Jade Wallet with Ben Kaufman and Lawrence Nahum](https://www.youtube.com/watch?v=fZTSZlVhiTU) |
| 170 | +- [Van Wirdum Sjorsnado - Lightning Network Routing with Joost Jager](https://www.youtube.com/watch?v=iPiIdiHsZ5s) |
| 171 | +- [Wasabikas 22.0 - Sapio, Next Generation Bitcoin Smart Contracts with Jeremy Rubin](https://www.youtube.com/watch?v=yxwbgJxXpFQ) |
| 172 | +- [Wasabi Research Club #26 - A Survey on Mixing Techniques with Simin Ghesmati](https://www.youtube.com/watch?v=l7bK85obzrM) |
| 173 | +- [WBD - Lightning Series: Privacy and Security with Christian Decker & Carla Kirk-Cohen](https://www.whatbitcoindid.com/podcast/lightning-series-privacy-and-security) |
| 174 | + |
| 175 | + |
| 176 | +## Mining |
| 177 | + |
| 178 | +- [Malaysian police steamroll confiscated miners](https://www.youtube.com/watch?v=c_tcg9kOfkg) |
| 179 | +- [Oldest renewable energy facility in the world mining Bitcoin](https://bitcoinmagazine.com/business/mechanicville-plant-mining-bitcoin) |
| 180 | +- [Bitmain spins off Antpool](https://www.theblockcrypto.com/linked/112599/bitmain-divest-bitcoin-mining-antpool) |
| 181 | + |
| 182 | +## Miscellaneous |
| 183 | + |
| 184 | +- Braidpool - [Repo](https://github.com/pool2win/braidpool), [Why Braidpool](https://pool2win.github.io/braidpool/2021/06/28/why-braidpool.html), [Can Braidpool Reuse P2Pool Components](https://pool2win.github.io/braidpool/2021/06/30/can-braidpool-reuse-p2pool-components.html) |
| 185 | +- [Liquidity abstraction in Lightning Network](https://notgeld.medium.com/liquidity-abstraction-in-lightning-network-3d7a1d76ac82) |
| 186 | +- [lnbig migrating lightning nodes](https://twitter.com/lnbig_com/status/1410913810731483139) |
| 187 | +- [Templates, Eltoo, and Covenants, Oh My!](https://rubin.io/blog/2021/07/02/covenants/) |
| 188 | +- [CheckSigFromStack for 5 Byte Values](https://rubin.io/blog/2021/07/02/signing-5-bytes/) |
| 189 | +- [Quantum Proofing Bitcoin with a CAT](https://rubin.io/blog/2021/07/06/quantum-bitcoin/) |
| 190 | +- [Announcing Brink's Second Round of Developer Grants](https://brink.dev/blog/2021/07/15/grantees/) |
| 191 | +- [BitMEX Open Source Developer Grant Programme Re-opening](https://blog.bitmex.com/open-source-developer-grant-programme-re-opening/) |
| 192 | +- [Giving back to Bitcoin](https://f.hubspotusercontent20.net/hubfs/5507270/AVAX%20-%20June2021/Giving%20Back%20to%20Bitcoin%20Ebook_July%202021.pdf) |
| 193 | +- [BIP-118 What Gets Hashed Chart](https://rubin.io/bitcoin/2021/07/09/bip-118-sighash-chart/) |
| 194 | +- [What is difficulty?](https://twitter.com/murchandamus/status/1411397810453352448) |
| 195 | +- [DLC Wallet Alpha Demo](https://www.youtube.com/watch?v=2xiQ-jRH9ZU) |
| 196 | +- [How to emulate SIGHASH_NOINPUT using CHECKSIGFROMSTACKVERIFY?](https://bitcoin.stackexchange.com/questions/89537/how-to-emulate-sighash-noinput-using-checksigfromstackverify/107691#107691) |
| 197 | +- [Hashrate derivatives with DLCs: Coinbase Put Contracts](https://suredbits.com/hashrate-derivatives-with-dlcs-coinbase-put-contracts/) |
| 198 | +- [Greenlight by Blockstream: Lightning Made Easy](https://blockstream.com/2021/07/21/en-greenlight-by-blockstream-lightning-made-easy/) |
| 199 | +- [centurymetadata.org: Long-term Bitcoin Metadata Storage](https://centurymetadata.org/) |
| 200 | +- [Ethereum reorg client](https://www.trustnodes.com/2021/07/09/new-ethereum-reorg-client-launches), [bet on likelihood of reorgs](https://omen.eth.link/#/0xd4d91a0aa0993f4f4a2551f821c742d1175fee9b), [request-for-reorg contract](https://github.com/0xbunnygirl/request-for-reorg), [contract to disincentize reorgs](https://github.com/DZGoldman/Deorg) |
| 201 | +- [MEV and EIP-1559](https://hackmd.io/@flashbots/MEV-1559) |
| 202 | +- [This Month in Bitcoin Privacy - June](https://enegnei.github.io/This-Month-In-Bitcoin-Privacy/June_2021/#june-17th---ledger-data-dump-update) |
| 203 | +- [Binance deplooys CipherTrace Traveler for FATF compliance]( |
| 204 | +https://www.binance.com/en/blog/421499824684902268/As-Part-of-Ongoing-Commitment-to-Compliance-Binance-Deploys-CipherTrace-Traveler) |
0 commit comments