Jeremy Rubin

Derivatives and Options For Bitcoin

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 In

The History and Future of Sapio

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 Sapio

RoadMap or Load o' Crap?

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

London Advancing Bitcoin Tutorial

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

Sapio Studio Tutorial for CTV Meeting

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

A Calculus of Covenants

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 covenants.

7 Theses on a next step for BIP-119

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 calendar

FE'd Up Covenants

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

Un-FE’d Covenants

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,

Fun with CSFS I

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

Taproot Denial of Service Bug

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.

Delbrag

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.