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

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…
1
5
11
825
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,075
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
34
207
31,756
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,034
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,697
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,527
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,546
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,265
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,600
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,441
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
19
1,030
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,837
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,289
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,194
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,600
Whether you’re a user or developer of open source Bitcoin software, I think this discussion of considerations and tradeoffs around vulnerability handling is worth a listen
Core Lightning maintainer Níckolas Goline (@ngoline) explains the project's approach to mitigating recent vulnerabilities
1
7
32
3,589
Mike Schmidt retweeted
Níckolas Goline, Optout, Abubakar Sadiq Ismail (@sadeeq_ismaela), and Moonsettler (@4moonsettler) joined Optech to discuss Newsletter #420: Action items ● Prepare for an upcoming Core Lightning security release (1:46) News ● Discussion on universal opt-in replay protection (53:54) ● HWI repository to enter maintenance mode (1:24:05) ● Request for comments on using block-range filters (19:06) Releases and release candidates ● BTCPay Server 2.4.3 (1:28:31) ● Eclair 0.14.2 (1:29:09) Notable code and documentation changes ● Bitcoin Core #34075 (31:21) ● Bitcoin Core #35730 (1:32:02) ● Bitcoin Core #35580 (1:34:03) ● Bitcoin Core #35665 (1:38:36) ● Bitcoin Core #35933 (1:43:02) ● Core Lightning #9374 (1:45:58) ● Eclair #3342 (1:47:15) ● Eclair #3321 (1:48:55) ● LND #11008 (1:50:44) ● HWI #841 (1:52:09) ● HWI #849 (1:53:48) ● Rust Bitcoin #6755 (1:55:12)
5
9
28
3,955
Mike Schmidt retweeted
19
42
343
25,230
Mike Schmidt retweeted
Bitcoin Optech newsletter #420 is here: - relays advance notice of a planned Core Lightning security release - summarizes a discussion about opt-in replay protection for potential future forks - notes that the Hardware Wallet Interface (HWI) project will enter maintenance mode - describes a request for comments on using block-range filters - Optech Newsletter #420 Podcast
5
10
30
1,920