select navigate esc close

Jeremy Rubin

npub13h2m0gex7k3tr9a0naweneac532hcv59pquufyjfcnnzkxx2yh3q78m4ek@drss.io

/

b208c82f7979814ff23526bb17d998cd377e8772d410894cdb7dca8a1b6ae15b

2 Feb 2026

Grokking DelBrag: Out-of-Band On-Chain Fraud Proofs through Circuit Garbling @ Bitcoin++ Austin

4 May 2025

My talk at Bitcoin++ on how DelBrag protocols work, including detailed schematics and timing analysis. Also introduces new concepts of optimistic circuit consistency checks. [Get the Slides

Delbrag

4 Apr 2025

Delbrag is a paper explaining how garbled circuits can be applied to make BitVM style constructs fraud proofs substantially more efficient, at the cost of increased out-of-band information exchange.

Taproot Denial of Service Bug

11 Mar 2025

TL;DR: Taproot’s sighash implementation could cause blocks to take 60s or more to validate with specially crafted standard transactions. The patch adds a new cache during validation.     patch:

Fun with CSFS I

5 Mar 2025

In this blog series, I’ll write up some fun uses for CSFS I’m aware of. The purpose is to document things that others might not know about. Did I invent these? Maybe. Maybe not. Citations to

CSFS Re-Keying and Laddering, Deterministic Update Rekeying, & Applications to LN-Symmetry

2 Dec 2024

*This is a collab post with [Rearden](https://twitter.com/reardencode).* At Bitcoin++ in Austin this year Rearden showed that there are many ways to realize Lightning Symmetry using various bitcoin

Un-FE’d Covenants

26 Nov 2024

Covenants in Bitcoin represent a method to restrict how and where coins can move. Functional Encryption (FE) offers an exciting avenue to implement covenants without native protocol changes. However,

FE'd Up Covenants

29 May 2024

Covenants are a way of expressing restrictions on Bitcoin. Covenants, while possible to implement as an extension to Bitcoin, do not exist natively. To enable them requires the Bitcoin community to

Spookchains: Drivechain Analog with Trusted Setup & APO

14 Sep 2022

This post draws heavily from [Zmnscpxj’s fantastic post](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-February/019976.html) showing how to make drivechains with recursive covenants.

7 Theses on a next step for BIP-119

17 Apr 2022

*Warning: this post assumes a great deal of context on CTV is already understood by the reader. If you are not familiar, you may wish to start with [utxos.org](https://utxos.org), [the advent

A Calculus of Covenants

12 Apr 2022

*This originally appeared on the [mailing list](https://gnusha.org/pi/bitcoindev/CAD5xwhjBkKVuiPaRJZrsq+GcvSeht+SHvmmiH2MjnU2k1m_4gw@mail.gmail.com/).* This is a framework for thinking about

Sapio Studio Tutorial for CTV Meeting

22 Mar 2022

Other people have followed this tutorial with some success: Common sticking points include: 1. Not building latest sapio binary before starting 2. Not building latest sapio-studio project before

London Advancing Bitcoin Tutorial

4 Mar 2022

Other people have followed this tutorial with some success: https://gnusha.org/ctv-bip-review/2022-02-22.log If you’re having a problem, see above log where people have had issues. Common

RoadMap or Load o' Crap?

24 Dec 2021

*Welcome to day 27 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox* I

The History and Future of Sapio

23 Dec 2021

*Welcome to day 26 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Decentralized Autonomous Organizations (DAOs) Will Save Bitcoin

22 Dec 2021

*Welcome to day 25 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

POWSWAP: Oracle Free Bitcoin Hashrate Derivatives

21 Dec 2021

*Welcome to day 24 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Derivatives and Options For Bitcoin

20 Dec 2021

*Welcome to day 23 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

NFTs Part Two: Auctions, Royalties, Mints, Generative, Game Items

19 Dec 2021

*Welcome to day 22 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox* I

Packaging Sapio Applications

18 Dec 2021

*Welcome to day 21 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Oracles, Bonds, and Attestation Chains

17 Dec 2021

*Welcome to day 20 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Part One: Implementing NFTs in Sapio

16 Dec 2021

*Welcome to day 19 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Sapio Studio Payment Pool Walkthrough

15 Dec 2021

*Welcome to day 18 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

A Defense of Having Fun (and maybe staying poor)

14 Dec 2021

*Welcome to day 17 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox* A

Composability in Sapio Contracts

13 Dec 2021

*Welcome to day 16 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Decentralized Coordination Free Mining Pools

12 Dec 2021

*Welcome to day 15 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Payment Channels in a CTV+Sapio World

11 Dec 2021

*Welcome to day 14 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Payment Pools / Coin Pools

10 Dec 2021

*Welcome to day 13 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Congestion Control

9 Dec 2021

*Welcome to day 12 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Inheritence Schemes for Bitcoin

8 Dec 2021

*Welcome to day 11 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Building Vaults on Bitcoin

7 Dec 2021

*Welcome to day 10 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox* A

Sapio Primer

6 Dec 2021

*Welcome to day 9 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Contracting Primitives and Upgrades to Bitcoin

5 Dec 2021

*Welcome to day 8 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox* In

Review of Smart Contract Concepts for Bitcoin

4 Dec 2021

*Welcome to day 7 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox* In

What's Smart about Smart Contracts: Bitcoin Maxi Edition

3 Dec 2021

*Welcome to day 6 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Pillars of Bitcoin: Privacy

2 Dec 2021

*Welcome to day 5 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Pillars of Bitcoin: Decentralization

1 Dec 2021

*Welcome to day 4 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Pillars of Bitcoin: Self Custody

30 Nov 2021

*Welcome to day 3 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Pillars of Bitcoin: Scalability

29 Nov 2021

*Welcome to day 2 of my Bitcoin Advent Calendar. You can see an index of all the posts [here](/advent21) or subscribe at [judica.org/join](https://judica.org/join) to get new posts in your inbox*

Day 1: Rubin's Bitcoin Advent Calendar

28 Nov 2021

What says Christmas more than an Advent Calendar to count the days till Santa comes? Honestly, I’m not too sure, I’m a Jew. Happy Hanukkah everyone! But in the spirit of the season, I figured the

CheckSequenceVerify DISCOURAGE_UPGRADABLE_NOPS Defect

3 Sep 2021

The other day I was writing some tests for BIP-119 (shoutout [Gloria](https://twitter.com/glozow) for the detailed feedback on improving tests). I noticed something peculiar while attempting to write

Infrastructure Bill: It's Go Time for Radical Self Custody

2 Aug 2021

[TL;DR: click here to answer call to action](https://github.com/JeremyRubin/utxos.org/pull/4) [![](/public/img/bitcoin/virginchadcustody.png)](https://github.com/JeremyRubin/utxos.org/pull/4) The

BIP-118 What Gets Hashed Chart

9 Jul 2021

As a part of my ongoing review of BIP-118 I put together a [chart](https://docs.google.com/spreadsheets/d/1KeWJ_cly9zoRX5_h70RTniRT2m8_iaVceK_aF6obWeM) of what gets hashed under the current proposal.

Quantum Proofing Bitcoin with a CAT

6 Jul 2021

I recently published [a blog post](https://rubin.io/blog/2021/07/02/signing-5-bytes/) about signing up to a 5 byte value using Bitcoin script arithmetic and Lamport signatures. By itself, this is

CheckSigFromStack for 5 Byte Values

2 Jul 2021

I recently published [a blog post](https://rubin.io/blog/2021/07/02/covenants/) about covenants on Bitcoin. Readers were quick to point out I hadn’t fully explained myself on a claim I made that

Templates, Eltoo, and Covenants, Oh My!

2 Jul 2021

![](/public/img/post-covenant-meme.png) If you’ve been following The Discourse, you probably know that Taproot is merged, locked in, and will activate later this November. What you might not know

Designing Bitcoin Contracts with Sapio

10 Jun 2021

Bitcoin is DeFi Panel

9 Jun 2021

How Taproot Could Improve Bitcoin — If It Gets Adopted

4 Jun 2021

Delegated signatures in Bitcoin within existing rules, no fork required (Connector Outputs)

10 Mar 2021

*This originally appeared on the [mailing list](https://gnusha.org/pi/bitcoindev/CAD5xwhhC1Y13p7KazfUOXFZ5vi5MA9EQ-scyafv4aNkjskoXBg@mail.gmail.com/), and has been edited lightly for some updates in