Bitcoin Optech (@bitcoinoptech) profile picture

We provide weekly newsletters, workshops, case studies, and research for the #Bitcoin community.

Joined June 2018
0xB10C (@0xB10C), Luke Carriere, and Sjors Provoost joined Optech to discuss Newsletter #430: News ● Continued discussion of TCP hole punching for home nodes (1:28) ● BIP draft for standardized co-signer spending policies (30:51) Changing consensus ● Continued discussion of BIP54 (57:26) ● Opt-in replay protection prototype (43:22) ● QSAVE for unmigrated coins (1:11:46) ● Proof-of-decay for unmigrated outputs (1:18:41) ● BIP300 bundle censorship (1:20:49) Releases and release candidates ● LND v0.21.6-beta (1:25:37) ● Core Lightning 26.06.10 (1:26:54) ● BTCPay Server 2.4.7 (1:27:45) Notable code and documentation changes ● Bitcoin Core #36539 (1:29:24) ● Bitcoin Core #35714 (1:31:44) ● Bitcoin Core #35492 (1:34:35) ● BIPs #2205 (1:35:53) ● Core Lightning #9419 (1:42:17) ● Core Lightning #9592 (1:43:38) ● LDK #5089 (1:46:30) ● LND #11456 (1:49:31) ● LND #11357 (1:50:38) ● LND #11413 (1:53:36) ● LND #11151 (1:55:42) ● Rust Bitcoin #7067 (1:58:00)
2
7
1
26
1,266
Bitcoin Optech newsletter #430 is here: - summarizes continued discussion about using TCP hole punching to make nodes behind home routers reachable - describes a draft BIP for standardizing the spending policies that co-signers enforce when emulating covenants - follows up on continued discussion of BIP54 - links to an opt-in replay protection prototype - summarizes a post-quantum transition that does not burn coins - describes a 'Proof-of-decay' idea for unmigrated outputs - notes the potential for BIP300 bundle censorship - Optech Newsletter #430 Podcast
3
11
18
1,368
Following our May summary of @0xB10C's Delving Bitcoin thread on using hole punching to let nodes behind home routers accept connections from each other, 0xB10C posted that work has resumed on a specification and an experimental Bitcoin Core implementation... bitcoinops.org/en/newsletter…
2
2
5
265
Elias Rohrer (@_tnull), Greg Sanders (@theinstagibbs), Antoine Poinsot (@darosior), Oleksandr Kurbatov (@olkurbatov), and Nishant Bansal (@nishant282003) joined Optech to discuss Newsletter #429: News ● Silent payments for multiparty wallets (41:18) ● CLN self-referential channel announcement DoS disclosure (52:57) ● Bitcoin Core security policy update (24:53) Selected Q&A from Bitcoin Stack Exchange ● Why does Bitcoin use both a transaction ID and a witness transaction ID? (1:02:58) ● How to sign a MuSig with Bitcoin Core (1:07:54) ● What changed in Bitcoin P2P protocol version 70017 compared to 70016? (1:09:11) Releases and release candidates ● Bitcoin Core 32.1 (35:56) ● Bitcoin Core 31.2 (39:18) ● Bitcoin Core 30.4 (40:42) ● Bitcoin Core 29.5 (40:53) ● Eclair 0.14.6 (1:12:37) ● LND v0.21.5-beta (1:13:36) Notable code and documentation changes ● Bitcoin Core #36665 (3:43) ● Bitcoin Core #36667 (14:37) ● Bitcoin Core #36669 (19:02) ● BIPs #2130 (1:15:55) ● Core Lightning #9627 (1:17:33) ● Eclair #3417 (1:19:13) ● Eclair #3416 (1:26:02) ● LDK #5314 (1:28:48) ● LDK #5412 (1:31:27) ● LND #11164 (1:33:28) ● LND #11373 (1:36:17) ● BTCPay Server #7744 (1:38:59)
2
9
2
23
9,824
Bitcoin Optech newsletter #429 is here: - describes a protocol for creating silent payment transactions from multiparty wallets - summarizes the responsible disclosure of a denial-of-service vulnerability that affected older versions of Core Lightning - explains Bitcoin Core’s updated security policy for easily discoverable vulnerabilities - summarizes popular Q&A from Stack Exchange - Bitcoin Core 32.1 - Optech Newsletter #429 Podcast
3
10
21
1,606
Adam Gibson, Vincenzo Palazzo (@PalazzoVincenzo), and João Dias (@jaoNoctus) joined Optech to discuss Newsletter #428: News ● Trust-minimized exits from a single-issuer layer 2 (1:32) ● Descriptor syntax for hash preimages (18:03) Changes to services and client software ● Ibis Wallet v5.0-beta released (26:31) ● Landfall wallet for Lightning mining payouts (28:57) ● rbitcoin 0.8.0 released (38:44) Releases and release candidates ● Eclair 0.14.4 (43:18) ● BDK chain 0.23.4 (45:37) ● LND v0.21.5-beta.rc1 (47:09) Notable code and documentation changes ● Eclair #3409 (50:16) ● Eclair #3411 (52:20) ● LDK #5126 (55:03) ● LND #10919 (56:19) ● BTCPay Server #7679 (1:01:06) ● BTCPay Server #7684 (1:02:39) ● BDK #2325 (1:04:18) ● BOLTs #1357 (1:07:13) ● BOLTs #1352 (1:10:03)
4
8
21
2,042
Bitcoin Optech newsletter #428 is here: - describes a design for a single-issuer layer 2 whose users can redeem their bitcoin onchain without the issuer’s cooperation - summarizes a proposal for including hash preimages in output script descriptors. - summarizes changes to services/client software - Optech Newsletter #428 Podcast bitcoinops.org/en/newsletter…
3
7
12
1,149
Adam Gibson posted to the Bitcoin-Dev mailing list a paper and proof-of-concept code for Lichen, a design in which a single issuer, which Gibson calls a hub, mints tokens redeemable one-to-one for bitcoin on a layer 2 ledger run by a server called the sequencer... bitcoinops.org/en/newsletter…
3
1
3
182
Erick Cestari (@iamflops) and Adam Gibson joined Optech to discuss Newsletter #427: News ● Disclosure of two DoS vulnerabilities fixed in Eclair v0.14.1 (0:53) ● Offchain contracts in Lightning channels (12:57) Releases and release candidates ● Bitcoin Core 32.0rc4 (43:15) Notable code and documentation changes ● Eclair #3396 (49:25) ● Eclair #3399 (53:23) ● Eclair #3395 (57:23) ● Eclair #3401 (59:09) ● LDK #5080 (1:01:03) ● LDK #5087 (1:02:46) ● LND #11068 (1:05:04) ● Rust Bitcoin #6956 (1:07:44) ● BDK #2319 (1:10:22)
3
5
1
13
1,262
Bitcoin Optech newsletter #427 is here: - summarizes the disclosure of two denial-of-service vulnerabilities in older versions of Eclair - describes a proposed scheme for running complex multi-round contracts inside Lightning channels - Optech Newsletter #427 Podcast bitcoinops.org/en/newsletter…
3
5
15
1,238
Clara Shikhelman (@ClaraShik) and Elias Rohrer (@_tnull) joined Optech to discuss Newsletter #426: News ● Dynamic one-byte message type IDs for BIP324 (45:02) ● Discussion of conventions for tagged hash tags in BIPs (49:04) ● Proposal for onchain, private bitcoin transfers with no consensus changes (1:15) Releases and release candidates ● Bitcoin Core 32.0rc3 (53:34) ● Core Lightning 26.06.9 (54:38) ● LDK v0.3-rc3 (23:38) ● LDK v0.2.7 (24:33) ● BTCPay Server 2.4.5 (56:55) Notable code and documentation changes ● Bitcoin Core #36277 (59:51) ● Bitcoin Core #36365 (1:05:09) ● Bitcoin Core #36338 (1:07:53) ● Bitcoin Core #32895 (1:10:38) ● Core Lightning #9582 (1:12:38) ● Eclair #3390 (1:18:03) ● LDK #5057 (33:00) ● LDK #5042 (35:55) ● LDK #5046 (38:25) ● LDK #5028 (41:43) ● LND #11290 (1:20:41)
2
6
2
12
2,291
Bitcoin Optech newsletter #426 is here: - links to a draft BIP for letting peers choose their own one-byte message type IDs over the version 2 P2P transport - summarizes a discussion about whether BIPs should include their number in tagged hash tags - describes a proposed metaprotocol for private onchain transfers that requires no consensus changes - Optech Newsletter #426 Podcast
1
4
11
1,134
Matt Morehouse joined Optech to discuss Newsletter #425: News ● Disclosure of two DoS vulnerabilities in Eclair (1:01) ● Proposal for wallet label synchronization (15:25) Changing consensus ● Continued discussion of PQC output types (21:36) ● Block-wide signature aggregation via SNARKs (27:17) ● Bounds on chain length with BIP54 time warp fixes (35:19) ● Comparing covenant proposals for vaults (39:23) ● Depots for probabilistic Lightning channels (43:18) Releases and release candidates ● LND v0.21.4-beta.rc1 (48:40) ● LND v0.20.5-beta.rc1 (50:29) Notable code and documentation changes ● Bitcoin Core #29278 (51:55) ● Bitcoin Core #35984 (53:43) ● Bitcoin Core #35301 (56:45) ● Bitcoin Core #36312 (58:51) ● Bitcoin Core #36284 (1:01:59) ● Bitcoin Core #35752 (1:07:47) ● Bitcoin Core #35813 (1:11:46) ● BIPs #2276 (1:13:07) ● LDK #4993 (1:16:39) ● LND #11173 (1:19:40) ● LND #11190 (1:22:12) ● LND #11212 (1:27:37) ● LND #11258 (1:29:58)
3
2
6
787
Bitcoin Optech newsletter #425 is here: - summarizes the responsible disclosure of two denial-of-service vulnerabilities affecting older versions of Eclair - describes a proposal for synchronizing wallet labels between devices through an untrusted store - recaps continued discussion of PQC output types - describes an approach to block-wide signature aggregation via SNARKs - summarizes bounds on chain length with BIP54 time warp fixes - links to research comparing covenant proposals for vaults - discusses the depots idea for probabilistic Lightning channels - Optech Newsletter #425 Podcast
4
3
9
910
Ahmet Kurt (@startimeahmet) and Jan B (@_jan__b) joined Optech to discuss Newsletter #424: News ● Proposal for a post-quantum Lightning Network (1:10) Selected Q&A from Bitcoin Stack Exchange ● What would be a drawback if sum instead of SHA256 of amounts was used in the taproot signature message? (36:18) ● Post-BIP110 fork is it necessary to resync from block 0? (39:32) ● Can a Bitcoin node build a partial UTXO set from only the most recent blocks and use it to validate new transactions? (42:16) Releases and release candidates ● Bitcoin Core 32.0rc2 (21:13) ● Core Lightning 26.06.8 (45:36) ● LDK v0.3-rc2 (47:15) Notable code and documentation changes ● Bitcoin Core #34566 (51:31) ● BIPs #1951 (54:14) ● BIPs #2224 (57:45) ● Core Lightning #9507 (1:02:00) ● Core Lightning #9508 (1:07:35) ● Core Lightning #9509 (1:12:02) ● Core Lightning #9510 (1:16:03) ● Core Lightning #9513 (1:20:01) ● LND #11198 (1:21:47) ● LND #11146 (1:24:15) ● LND #11132 (1:27:20)
1
9
2
11
2,589