Peter Todd
npub1mk0ryea95a8ne49e2nv3aall9lgyfma2jvqq57pds6wtazkgg8kswpwc9t@drss.io
Follow into
BIP-110 Code Review
Save into
7 Aug 2026
In a similar spirit to my now decade old [segwit consensus code review](/2016/segwit-consensus-critical-code-review), I (and one of my clients) thought it would be worthwhile to do a code review of
OpenTimestamps and Knots/OCEAN
Save into
21 Aug 2025
Is [OpenTimestamps](https://opentimestamps.org) incompatible with or threatened by the [Bitcoin Knots](https://bitcoinknots.org/) fork of [Bitcoin Core](https://bitcoincore.org/) and/or the

How Good Are The Widely Used Coinjoin Implementations?
Save into
31 Jul 2025
I was asked by [Kruw](https://kruw.io) to analyze and respond to Yuval “nothingmuch” Kogman’s post[1](#fn:kogman-post) on centralized, coordinator-based, deanonymization attacks. In

Fake Channels Are Real: Why Client-Side-Validated Lightning Is Easier Than You Think
Save into
25 Jan 2025
An unintuitive aspect of the Lightning protocol is that channels in the middle of your route don’t have to be real. If Alice is trying to pay BTC to David, through the route Alice ↔ Bob ↔
Keeping it Cool: Mining Bitcoin in Space
Save into
3 Dec 2024
With the recent success of Starship’s 5th and 6th test flights, [mining Bitcoin in space](/2017/bitcoin-mining-space-hard-sci-fi) and [data centers in space](https://www.lumenorbit.com/) have
Soft-Fork/Covenant Dependent Layer 2 Review
Save into
2 Sep 2024
On-chain wallets achieve a roughly 1-1 mapping of transactions to transactions: for every *economic* transaction that a user performs, roughly one *blockchain* transaction is needed. Aggregations,
Over Half of Replace-by-Fee-Rate Replacements Are Mined
Save into
24 Feb 2024
I recently released a [prototype Libre Relay fork](https://github.com/petertodd/bitcoin/tree/libre-relay-v26.0) of Bitcoin Core v26.0, that among other things, implements [Pure
One-Shot Replace-by-Fee-Rate
Save into
18 Jan 2024
Currently Bitcoin Core implements a Replace-by-Fee (RBF) policy, where transactions are not replaced unless the new transaction pays at least a higher total fee than the replaced transaction,