Provisions (was: PSA: Taproot loss of quantum protections) [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2021-03-20T16:31:19+00:00


Summary:

In a conversation between Andrew, ZmnSCPxj, and Jonas, they discuss the use of Taproot in zero-knowledge proofs. The sender of the message has reviewed the resources provided and is unsure if Jonas' code qualifies as a use of Taproot for anonymity sets. However, they express their enjoyment in discovering new things and being part of the community.ZmnSCPxj responds to Andrew and Andrea's inquiry about Taproot ring signatures by providing links to the Bitcoin Wiki page on Taproot uses and a GitHub repository authored by Jonas on Taproot ring signatures. Although they admit to not having read the GitHub page themselves, the inclusion of these resources may be helpful for further research or understanding of Taproot and its applications.In a Bitcoin-dev mailing list, Andrea asks for references to ring signatures over/for/via Taproot and clarification on what "Provisions" means. Andrew Poelstra replies, explaining that Provisions is a scheme for proving ownership of funds by associating Bitcoin outputs with a Pedersen commitment. This allows for a zero-knowledge proof of owning a certain amount of BTC without revealing specific UTXOs. Currently, only a small anonymity set can use Provisions due to the lack of known public keys for most unspent Bitcoin outputs. However, Taproot outputs, which have exposed public keys, will be an exception, allowing for larger anonymity sets. Andrew also shares a link to simpler things that can be done with Taproot keys along these lines.Overall, this conversation provides insights into the use of Taproot in zero-knowledge proofs, the concept of Provisions for proof of ownership, and the resources available for further reading on the topic.


Updated on: 2023-08-02T03:27:54.364938+00:00