Transcripts

Back

Bitcoin Core Dev Tech 2023 (Apr)

bitcoin core dev tech

/

2023 04

date icon

27 Apr 2023

AssumeUTXO update
date icon

Goals - allow nodes to get a utxo set quickly (1h) - at the same time, no major security concessions Approach - Provide serialized utxo snapshot - get headers chain first, load snapshot and deserialize, sync to tip from that - then start background verification with a 2nd snapshot - finally, com...

bitcoin core dev tech

/

2023 04

date icon

27 Apr 2023

Fuzzing
date icon

Slides: # Fuzzing - Fuzzing is done continuously. Fuzz targets can pay off even years later by finding newly introduced bugs. - Example in slide about libFuzzer fuzzing a `parse_json` function which might crash on some weird input but won’t report invalid json inputs that pass parsing. libFuzzer ...

bitcoin core dev tech

/

2023 04

date icon

26 Apr 2023

Libbitcoin kernel
date icon

Questions and Answers Q: bitcoind and bitcoin-qt linked against kernel the libary in the future? - presenter: yes, that is a / the goal Q: Have you looked at an electrum implementation using libbitcoinkernel? - audience: yes, would be good to have something like this! - audience: Also could do t...

bitcoin core dev tech

/

2023 04

date icon

26 Apr 2023

Project Meta Discussion
date icon

# Part 1 What makes bitcoin core fun - Intellectual challenge/problems - Interesting, diverse, open source project collaborators - Meaningful project goals - Culturally the project is a meritocracy - Scientific domain intersecting with real world problems - Real world usage What makes bitcoin c...

bitcoin core dev tech

/

2023 04

date icon

25 Apr 2023

ASMap
date icon

Should we ship it every Core release? - The initial idea is shipping a map file every Core release. Fabian wrote an article about how would be integrated into the deployment (). - Some devs pointed out an option would be to have it separated to the release process, any regular contributor could upd...

bitcoin core dev tech

/

2023 04

date icon

25 Apr 2023

Mempool Clustering
date icon

Current Problems lot of problems in the mempool 1. eviction is broken 2. mining algorithm is part of the problem, it’s not perfect 3. RBF is like totally broken we complain all the time, sometimes we do/don't RBF when we should/shouldn't Eviction - Eviction is when mempool is full, and we want ...

bitcoin core dev tech

/

2023 04

date icon

25 Apr 2023

Package Relay Primer
date icon

Slides: Problems CPFP Doesn’t Work When Mempool Min Feerate Rises Bad for users who want to use CPFP and L2s, but also a glaring limitation in our ability to assess transaction incentive compatibility Pinning - being able to feebump transaction is a pinning concern - counterpart can intenti...

bitcoin core dev tech

/

2023 04

date icon

25 Apr 2023

Refactors
date icon

One take-away from the Chaincode residency in 2019 was: Don’t do refactors (unless you really need it) A marked increase from 2019 to today (Chart on the increase of refactors) The comments and PRs are steady but the refactors are increasing Quibble about how regular reviewers are counted (should...

bitcoin core dev tech

/

2023 04

date icon

25 Apr 2023

Silent Payments
date icon

BIP Overview Scanning key and spending key are different: better security. Silent payment transactions are indistinguishable from transactions with taproot outputs on-chain. Q: Address labeling, why not create two silent payment addresses? A: It doubles scanning costs. Limited to taproot UTXOs (...

Transcripts

Community-maintained archive to unlocking knowledge from technical bitcoin transcripts

Transcripts

Explore all Products

ChatBTC imageBitcoin searchBitcoin TLDRSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count
We'd love to hear your feedback on this project?Give Feedback