Grokking DelBrag: Out-of-Band On-Chain Fraud Proofs through Circuit Garbling @ Bitcoin++ Austin
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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?
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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)
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
2 Aug 2021
[TL;DR: click here to answer call to action](https://github.com/JeremyRubin/utxos.org/pull/4) [](https://github.com/JeremyRubin/utxos.org/pull/4) The
BIP-118 What Gets Hashed Chart
Save into
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
Save into
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
Save into
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!
Save into
2 Jul 2021
 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
Delegated signatures in Bitcoin within existing rules, no fork required (Connector Outputs)
Save into
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