select navigate esc close

Peter Todd

npub1mk0ryea95a8ne49e2nv3aall9lgyfma2jvqq57pds6wtazkgg8kswpwc9t@drss.io

BIP-110 Code Review

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

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?

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

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

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

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

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

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,

V3 Transactions Review

31 Dec 2023

V3 transactions is a proposed set of mempool policies with the aim of allowing transactions to use Child-Pays-For-Parent (CPFP), anchor outputs, and package relay as the primary method of paying for

V3 Transactions Are Still Vulnerable To Transaction Pinning

27 Dec 2023

V3 Transactions[1](#fn:v3-transactions) is a set of transaction relay policies intended to aim L2/contracting protocols, namely Lightning. The main aim of V3 transactions is to solve Rule 3