Funding Bitcoin node security, testing, and maintenance @bitcoinbrink Blocking and tackling at @bitcoinoptech

Mike Schmidt retweeted
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
10
824
Mike Schmidt retweeted
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
10
1,398
Mike Schmidt retweeted
Some personal news: ✅ Loupe has produced 26,821 findings across 43 open-source bitcoin repos ✅ Average successful scan took 2H 52M and returned 53.6 findings ✅ Longest scan ran for 36H 58M ✅ 26,809/26,821 findings shipped a proof-of-concept & 12,774 shipped a proposed patch
4
28
211
404,971
Mike Schmidt retweeted
piles and piles of AI reported bug fixes included
A new release candidate of Bitcoin Core, v32.0rc2, is available for testing. This is a new major release, and follows v31.1. Work-in-progress release notes are here: github.com/bitcoin-core/bitc… Binaries are available here: bitcoincore.org/bin/bitcoin-…
1
3
32
2,096
A new release candidate of Bitcoin Core, v32.0rc2, is available for testing. This is a new major release, and follows v31.1. Work-in-progress release notes are here: github.com/bitcoin-core/bitc… Binaries are available here: bitcoincore.org/bin/bitcoin-…
32
41
137
16,229
Mike Schmidt retweeted
Bitcoin Optech newsletter #424 is here: - describes a proposal for upgrading the offchain protocols of the Lightning Network to post-quantum security - summarizes popular Q&A from Stack Exchange - Optech Newsletter #424 Podcast bitcoinops.org/en/newsletter…
3
5
11
965
Mike Schmidt retweeted
Davidson Souza (@Erik17192799), Eric Price, and PortlandHODL (@PortlandHODL) joined Optech to discuss Newsletter #423: News ● Vardiff controllers that strand slowing miners (23:06) ● Improvements in Utreexo initial block download (1:18) ● New BIP draft for unspendable internal keys (1:17:51) Changes to services and client software ● BitBoxApp adds Spark-based Lightning payments (1:24:09) ● Covenants.diy script editor (1:28:40) ● EntropyLab offline key calculator (59:46) Releases and release candidates ● Eclair 0.14.3 (1:31:10) Notable code and documentation changes ● Bitcoin Core #35445 (1:33:34) ● Bitcoin Core #36076 (1:38:51) ● Bitcoin Core #36150 (1:42:18) ● Bitcoin Core #36174 (1:44:37) ● Bitcoin Core #34743 (1:46:13) ● Bitcoin Core #36081 (1:48:07) ● Bitcoin Core #35975 (1:48:59) ● BIPs #2241 (1:50:04) ● BIPs #2258 (1:53:09) ● Eclair #3380 (1:56:33) ● Eclair #3376 (1:57:37) ● Eclair #3372 (2:04:34) ● LND #11163 (2:05:57) ● BDK #2246 (2:07:44)
5
6
23
3,226
Mike Schmidt retweeted
“On one side was Google, the big name, the fancy offices, all of that. On the other side I could work on Bitcoin, which I found both technically fascinating and genuinely important.” - @danielabrozzoni opensats.org/blog/developer-…
10
35
209
32,355
Mike Schmidt retweeted
Bitcoin Optech newsletter #423 is here: - summarizes an analysis of mining pool difficulty controllers stranding slowed miners - describes a proposed improvement to Utreexo’s initial block download - links to a draft BIP for specifying unspendable taproot internal keys - summarizes changes to services/client software - Optech Newsletter #423 Podcast
2
5
14
1,052
Mike Schmidt retweeted
Michael Ford (@fanquake) presented an update on his multi-year effort to ship fully static bitcoind binaries: - Static vs dynamic linking - Splitting Guix builds - Running on older systems - Open questions - An experimental LLVM-only toolchain - Why not macOS and Windows - Q&A
1
8
25
10,794
Mike Schmidt retweeted
> Bitcoin Core has spent more than a century of CPU time fuzzing individual functions and critical components (though oss-fuzz, Fuzzor, bitcoinfuzz and individual contributors), and decades of CPU time simulating small networks of full nodes under test (Antithesis, Fuzzamoto). I can’t establish causality from this alone, but my strong suspicion is that the sustained testing effort is an important reason these projects have become so robust.
I wrote a blog post on the recent exploits in the Bitcoin ecosystem, how Bitcoin Core is holding up, and how I think the community can get ahead of the models: dergoegge.de/blog/somethings…
3
21
113
18,605
Mike Schmidt retweeted
I wrote a blog post on the recent exploits in the Bitcoin ecosystem, how Bitcoin Core is holding up, and how I think the community can get ahead of the models: dergoegge.de/blog/somethings…
4
44
153
60,748
Mike Schmidt retweeted
Adam Gibson and Rob Segers joined Optech to discuss Newsletter #422: News ● A protocol for probabilistic coinjoin and covert betting (1:14) ● Update on silent payments light clients (43:26) Releases and release candidates ● LDK v0.3-rc1 (1:04:06) ● LDK v0.2.6 (1:05:58) ● BTCPay Server 2.4.4 (1:07:44) Notable code and documentation changes ● Bitcoin Core #35949 (1:13:04) ● Bitcoin Core #34931 (1:15:11) ● Bitcoin Core #36048 (1:18:14) ● Bitcoin Core #36123 (1:21:12) ● Bitcoin Core #36176 (1:22:32) ● Core Lightning #9434 (1:24:49) ● LND #11061 (1:26:29) ● LND #11125 (1:27:23) ● LND #11064 (1:28:33) ● BTCPay Server #7561 (1:29:31) ● BTCPay Server #7559 (1:31:03)
3
3
16
1,279
Video of Michael Ford (@fanquake) presenting about static builds for Bitcoin Core. He has been chipping away at this for years. Why? Static builds bundle everything (including libraries) into bitcoind. That same bitcoind runs on basically anything that can execute a Linux program (included older and currently-unsupported operating systems), and every user is running exactly the same code. More here:
Michael Ford (@fanquake) presented an update on his multi-year effort to ship fully static bitcoind binaries: - Static vs dynamic linking - Splitting Guix builds - Running on older systems - Open questions - An experimental LLVM-only toolchain - Why not macOS and Windows - Q&A
2
12
42
8,675
Mike Schmidt retweeted
Bitcoin Optech newsletter #422 is here: - describes a proposed protocol for probabilistic coinjoins disguised as covert bets - summarizes benchmarks of a silent payments indexing server against compact block filters for light clients - Optech Newsletter #422 Podcast bitcoinops.org/en/newsletter…
2
6
17
2,451
Discussed: Bitcoin mining w/@avg_gary Vulnerability discovery w/Erick Cestari (@iamflops) Quantum topics w/@conduition_io Covenants w/Greg Sanders (@theinstagibbs)
Average_gary (@avg_gary), Erick Cestari (@iamflops), Conduition (@conduition_io), and Greg Sanders (@theinstagibbs) joined Optech to discuss Newsletter #421: News ● Using silent payments for miner payouts in coinbase transaction (2:19) ● Responsible disclosure of a denial-of-service vulnerability in CLN (27:42) Changing consensus ● Continued discussion of PQC output types (54:03) ● DropKick commit/reveal PQC rescue (1:14:08) ● SHRINCS draft BIP (1:35:48) ● BIP448 and CSFS/CTV demos and applications (37:55) Releases and release candidates ● Core Lightning 26.06.7 (1:51:35) ● LND v0.21.3-beta (1:55:32) ● LND v0.20.4-beta (1:55:37) Notable code and documentation changes ● Bitcoin Core #36111 (1:58:21) ● Bitcoin Core #36032 (2:01:17) ● Core Lightning #9435 (2:04:52) ● Eclair #3368 (2:08:10) ● Eclair #3366 (2:10:54) ● LND #11090 (2:14:55) ● LND #11140 (2:20:33) ● HWI #792 (2:23:55) ● BDK #2262 (2:25:48)
1
4
20
1,062
Mike Schmidt retweeted
1/6 libsecp256k1 formal verification update: In June, I finished proofs for all 38 scalar functions and 22 int128 functions in the extracted libsecp256k1 backend, including internal helpers.
3
8
25
1,892
Mike Schmidt retweeted
More progress being made by @remix7531 on the libsecp256k1 Schnorr Signature (BIP 340) formal verification front: github.com/bitcoin-core/secp….
4
12
38
2,300
Mike Schmidt retweeted
Replying to @RSync25
Ultimately the rubber meets the road at code review. It would be great to have more code review!
1
4
48
4,204
Mike Schmidt retweeted
Bitcoin Optech newsletter #421 is here: - describes an idea for pools to pay miners using silent payments in the coinbase transaction - summarizes the responsible disclosure of a denial-of-service vulnerability affecting older versions of Core Lightning - continues discussion of PQC output types - summarizes the DropKick commit/reveal PQC rescue idea - links to the SHRINCS draft BIP - examines several BIP448 and CSFS/CTV demos and applications - Optech Newsletter #421 Podcast
4
10
26
3,610