BIP-322 and Zero-knowledge proofs: Exploring Private Bitcoin Proofs
The recently finalized BIP-322 establishes a generic message signing format but sharing a proof reveals addresses, transaction details and spending conditions. Users cannot choose what to reveal. This talk will explore how to combine BIP-322 as a signing interface together with zero-knowledge program to create a prototype that lets users locally generate a publicly verifiable claim (like balance thresholds or historical bitcoin state) while keeping the underlying evidence private. Using this prototype, I'll explain the signing, proving and verification flow, the privacy it enables and its costs. I'll also discuss how the verifier can independently check the claim against public Bitcoin data. The focus is a practical exploration of whether the recently finalized BIP-322 could become (if more wallets adopt it) a foundation for private Bitcoin proofs.