EN
Study & contribute to bitcoin and lightning open source
Interactive AI chat to learn about bitcoin technology and its history
Technical bitcoin search engine
Daily summary of key bitcoin tech development discussions and updates
Engaging bitcoin dev intro for coders using technical texts and code challenges
Review technical bitcoin transcripts and earn sats
Review Transcripts
Earn SatsBack
21 Sept 2023
Update Hebasto has a branch he has been PRing into his own repo. Opened a huge CMake PR for Bitcoin core. Introducing it chunk by chunk on his own repo QT and GUIX is after that Next steps How to get this into Core? We don’t have something clean. Still have something wonky and how and what to...
Wallet migration + legacy wallet removal The long-term goal targeted for v29 is to delete BDB and drop the legacy wallet. The migration PR for the GUI was just merged recently, so that will be possible for the next release v26. The "Drop migratewallet experimental warning" PR (#28037) should also g...
21 Sept 2023
The status of the Half-Agg BIP? TODOs but also no use cases upcoming so adding it to the BIP repo doesn't seem useful BIP Half-agg [TODOs for BIP]( Consider setting z_0 = 1 Reconsider maximum number of signatures Add failing verification test vectors that exercise edge cases. Add signing test ...
20 Sept 2023
- One remaining PR - [#27596]( - Adds loadtxoutset and getchainstate RPC, documentation, scripts, tests - Adds critical functionality needed for assumeutxo validation to work: net processing updates, validation interface updates, verifydb bugfix, cache rebalancing - Makes other improvements ...
20 Sept 2023
Undecided on where to take this next Carl purposely didn't plan beyond what we have Options: Look for who the users currently are of kernel code and polish those interfaces. We'll end up with a bunch of trade-offs. And I don't see us piecemeal extracting something that is useable to core and someo...
20 Sept 2023
- Topics: Scope, Priorities - Next release Dec 16th - Scope: Informal agreeement currently - What new modules to add? - Needs a specification (whatever that means, Pseudocode etc.0 - Should we formalize the agreement more? Should also not be too specific - What are examples where this came up in the...
20 Sept 2023
Guiding Questions - _What are we trying to achieve?_ - _What are we trying to prevent?_ - _How so we weight performance over privacy?_ - _What is our tolerance level for net attacks?_ - Are we trying to add stuff to the network or are we trying to prevent people getting information? - Network to...
20 Sept 2023
Package Relay Planning What can we do better, keep doing? This is all the work that needs to be done for package relay -> big chart ![package relay PRs](/bitcoin-core-dev-tech/2023-09/package-relay-todos.png) Left part is mempool validation stuff. It’s how we decide if we put transactions in the...
20 Sept 2023
- Goal: Get privacy consciousness into coin selection - Configurability - Privacy vs cost (waste) - Privacy: weighted on a 0-5 scale - Cost: weighted on a 0-5 scale - Convert privacy preference (0-5) into satoshis to make it compatible with the waste score - Combined score = PrivacyScoreWeig...
19 Sept 2023
* **Topic: review of * Problem statement: when doing manual RBF (without using bumpfee RPC) we treat previous change output as a receiver and thus create two outputs to the same address * Proposal: combine amount on outputs to the same address * What are valid use-cases for having the s...
19 Sept 2023
Erlay - Gleb is active and ready to move forward - [#21515]( - Are there people generally interested in review? - I wanted first to convince myself that this is useful. I couldn't [reproduce]( the numbers from the paper - 5% was what I got with ~100 connections. My node is listening on a non-stan...
18 Sept 2023
Original roadmap decided by carl was: - Stage 1 - Step 1 Introduce bitcoin-chainstate "kitchen sink" - Step 2 (wrapped up ~2mon ago) remove non-valiation code - Step 3 (where we are rn) remove non-validation headers from bitcoin-chainstate - We have mostly implemented - Step 4 integrate libb...
Community-maintained archive to unlocking knowledge from technical bitcoin transcripts