Paper 2024/1802
ColliderScript: Covenants in Bitcoin via 160-bit hash collisions
Abstract
We introduce a method for enforcing covenants on Bitcoin outputs without requiring any changes to Bitcoin by designing a hash collision based equivalence check which bridges Bitcoin's limited Big Script to Bitcoin's Small Script. This allows us evaluate the signature of the spending transaction (available only to Big Script) in Small Script. As Small Script enables arbitrary computations, we can introspect into the spending transaction and enforce covenants on it.
Our approach leverages finding collisions in the
Note: Fixes broken URL
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- BitcoinSHA-1RIPEMD-160collisionscovenantsMerkle tree
- Contact author(s)
-
ethan r heilman @ gmail com
victor k @ starkware co
avihu @ starkware co
apoelstra @ blockstream com - History
- 2024-11-15: last of 3 revisions
- 2024-11-04: received
- See all versions
- Short URL
- https://ia.cr/2024/1802
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1802, author = {Ethan Heilman and Victor I. Kolobov and Avihu M. Levy and Andrew Poelstra}, title = {{ColliderScript}: Covenants in Bitcoin via 160-bit hash collisions}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1802}, year = {2024}, url = {https://eprint.iacr.org/2024/1802} }