O

OneSatRollup

Zero knowledge rollups for Onesat Ordinals (and other transaction chains).

The problem OneSatRollup solves

Currently the Ordinals protocols require server-side indexers. These indexers have to exhaustively scan the blockchain for each transaction, and match it against a known database of Ordinals tokens.

With zero knowledge rollups, we have the pre-cursor to being able to perform P2P token exchange of OneSat ordinals without requiring indexers in the backend. Zero knowledge rollups for ordinals (and other tokens) are essential to scaling the bitcoin sv infrastructure.

Challenges I ran into

Zero-Knowledge Proofs are hard. Implementing a fast IVC protocol proved to be quite the challenge. It required testing multiple different combinations of Proof Systems and curves to arrive at the optimal prover speeds.

Currently the initial startup of the Proof System is still quite slow (on the order of 3 minutes to boot the webserver).

Discussion