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

[ZIP 316]: Relax the restriction on Revision 1 unified addresses to permit transparent-receiver-only UAs. #949

Open
nuttycom opened this issue Nov 6, 2024 · 1 comment

Comments

@nuttycom
Copy link
Contributor

nuttycom commented Nov 6, 2024

This is a contentious issue that we've gone back and forth about. I'm creating this issue to register my objection to the current restriction in https://zips.z.cash/zip-0316#requirements-for-both-unified-addresses-and-unified-viewing-keys:

Consumers MUST reject Unified Addresses/Viewing Keys in which the same Typecode appears more than once, or that include both P2SH and P2PKH Transparent Addresses, or that contain only a Transparent Address.

I assert that this is the wrong choice, because one can always include a Metadata Item that is not a Must-Understand item, and any wallet will interpret that address in exactly the same fashion as a transparent-only address. I do not suggest that the quoted constraint above be modified to demand the presence of a Must-Understand item; instead, I think this restriction should be removed, because the fact that UAs cannot fully subsume other Zcash address types makes it more difficult to transition all users of the network to using UAs. This is the same reason that I objected to the manner in which ZIP 320 addresses were introduced.

@daira
Copy link
Collaborator

daira commented Nov 7, 2024

Yes I think we'd reached consensus on this and I'd withdrawn any objection to making this change.

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

2 participants