Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC-0204/TariScriptExamples references deprecated range proof rewinding #83

Open
AaronFeickert opened this issue Dec 7, 2022 · 1 comment

Comments

@AaronFeickert
Copy link
Contributor

The one-sided payment example in RFC-0204 is out of date. It references the use of RFC-0180 Bulletproof range proof rewinding. In addition to Bulletproofs being superseded by Bulletproofs+ for range proving and mask recovery, value communication is now done using a separate encryption.

This should be changed to reflect the work-in-progress PR for Bulletproofs+ range proving.

@AaronFeickert
Copy link
Contributor Author

This is about to become even more out of date than before.

A draft PR suggests making range proofs optional, and encrypting commitment values and masks together. Once it is merged, any references to range proof rewinding in RFC-0204 will be inaccurate. While rewinding will still be possible in the Bulletproofs+ library, the default client will no longer support it.

Another draft PR suggests a change to interactive outputs to better support scanning without access to a wallet's secret key. Once it is implemented, the discussion of such outputs in RFC-0204 will be inaccurate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant