Commit Graph

3218 Commits

Author SHA1 Message Date
str4d 66881eb944
Merge pull request #788 from str4d/uri-encapsulated-payments
[ZIP 324] URI-Encapsulated Payments
2024-02-23 18:50:10 +00:00
Daira-Emma Hopwood c3046b47fc ZIP 324: generate HTML.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-23 18:44:41 +00:00
Jack Grigg fe0409e7b1 Assigned ZIP number 324
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2024-02-23 18:31:46 +00:00
Jack Grigg 7aea82ec76 Collect rationale for decided issues into a single section 2024-02-23 18:27:58 +00:00
Jack Grigg 5e496f56ef Update header with new ZIP owners 2024-02-23 18:24:19 +00:00
Jack Grigg f32d0598ac Fix references
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2024-02-23 18:16:53 +00:00
Jack Grigg b763864ca8 Fix formatting issues 2024-02-23 18:14:47 +00:00
Jack Grigg 015d8d6c11 Consistently name the feature 2024-02-23 17:16:54 +00:00
Jack Grigg 0b1f6388e8 Import changes made in the Google Doc 2024-02-23 17:16:54 +00:00
Daira-Emma Hopwood 022e50931e
Merge pull request #784 from daira/zip-0316-typo
ZIP 316: fix a typo and remove trailing spaces
2024-02-16 21:45:32 +00:00
Daira-Emma Hopwood ecbc7381f2 ZIP 316: fix a typo and remove trailing spaces.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-13 19:52:18 +00:00
Arya e720ad0a55
Merge pull request #783 from nuttycom/zip_316_r1_proposed
ZIP 316: Mark Revision 1 as Proposed
2024-02-13 14:08:32 -05:00
Kris Nuttycombe 1f6eec0f63 ZIP 316: Mark Revision 1 as Proposed 2024-02-13 12:07:27 -07:00
Arya 4d8dfbd191
Merge pull request #765 from nuttycom/zip_0316_rev_1
ZIP 316 Revision 1, and corresponding updates to ZIP 320
2024-02-13 13:54:54 -05:00
Kris Nuttycombe e538acac69 ZIP 316, Revision 1 and ZIP 320: Address comments from ZIP sync. 2024-02-13 11:53:39 -07:00
Daira-Emma Hopwood a5cba44738 ZIP 316: clarify Address Expiry for transactions sending to more than one UA.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-13 01:46:12 +00:00
Daira-Emma Hopwood 8b13e37e54 ZIP 316: apply suggestions from @arya2's review.
Co-authored-by: Arya <aryasolhi@gmail.com>
2024-02-13 01:45:41 +00:00
Daira-Emma Hopwood 56a6be2254 ZIP 316: add requirements on the revision of UAs and UIVKs derived from a
Revision 1 UIVK/UFVK.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-11 02:43:34 +00:00
Daira-Emma Hopwood ed1dd64051 ZIP 320:
* clarify the dependency on ZIP 316 Revision 1;
* move the main point of the specification of Alternative 2 to be higher up;
* clarify the semantics of UAs with both shielded Receivers and Source
  Restriction Metadata with value Transparent Source Only, and recommend
  against producing them.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-09 20:39:32 +00:00
Daira-Emma Hopwood a723dd29dd ZIP 316: formatting fix.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-09 20:25:57 +00:00
Daira-Emma Hopwood 81a9c41120 ZIP 316: exclude MUST-understand Metadata Items from the requirement for
Consumers to ignore Items with Typecodes they do not recognise.

Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-09 20:06:53 +00:00
Daira-Emma Hopwood 5e33e4760c
Merge pull request #778 from daira/zsa1
ZIPs 226, 227, and 230 - ZSA Protocol: Transfer, Issuance and Burn
2024-02-09 20:00:40 +00:00
Daira-Emma Hopwood 9fc438fb13 ZIP 320: remove a paragraph that no longer applies.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-09 01:36:56 +00:00
Daira-Emma Hopwood 0c4dd0d6e4 ZIPs 316 and 320: drop the "at least one shielded Item" restriction.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-09 01:36:51 +00:00
Daira-Emma Hopwood d9ec0e2ae6 ZIPs 316 and 320: change the prefix for Revision 1 to "ur".
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-09 01:21:53 +00:00
Kris Nuttycombe 9425d7a68a zip-0316: Expand the metadata typecodes range to start at 0xC0, to provide more space for MUST-understand typecodes. 2024-02-09 01:14:50 +00:00
Daira Emma Hopwood a95a0296ac ZIP 316, Revision 1: Change the Human-Readable Part for Revision 1 unified encodings.
This change ensures that wallets that have not yet been updated to ZIP
316 Revision 1 will fail to recognise Unified Addresses with
MUST-understand metadata, and consequently will not violate any
restrictions imposed on transfers by those metadata items'
requirements.

Co-authored-by: Kris Nuttycombe <kris@nutty.land>
2024-02-09 01:14:50 +00:00
Daira Emma Hopwood 84ef511641 ZIP 316: cosmetics - spell UA/UIVK consistently.
Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2024-02-09 01:14:50 +00:00
Kris Nuttycombe d5dd194a40 Reintroduce ZIP 316, Revision 1 changes.
This reverts commit 058b1a6a17.
2024-02-09 01:14:50 +00:00
Daira-Emma Hopwood 21cf12456a ZIPs 226, 227 and 230: regenerate HTML.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood 406b7e86d9 CSS: Improve the font weight and size of code in headings.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood 46a885f1cd ZIP 230: reword and wrap abstract.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood 30bf5c9666 ZIP 227: minor rewording.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood c67f8d0359 ZIP 226: editorial clarifications.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood 15118ac4c0 ZIPs 226, 227, and 230: cosmetic math formatting improvements.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood 3b98ae5e05 ZIPs 226, 227, and 230: update references and key words to latest ZIP conventions and protocol spec.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood 865469aadb ZIP 226: use `\star` instead of `*` for bit representations.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Daira-Emma Hopwood a7a9c213db ZIPs 226 and 227: remove trailing spaces.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Vivek Arte 9eb00eeac3 Clarifying the encoding of `ik` (#46)
This makes it clear that the encoding of `ik` used in the Asset Base
derivation is big-endian, as in the case of the underlying BIP 340
Schnorr signature scheme.

It also adds a clarification about the version byte used in the Asset
Base derivation.
2024-02-07 19:18:35 +00:00
Vivek Arte 0fbded6fbb Updates to Security and Privacy Considerations section (#45)
This adds some details to the ZIP 226 Security and Privacy
Considerations section to address this
[comment](https://github.com/zcash/zips/pull/680#discussion_r1377549364)
2024-02-07 19:18:35 +00:00
Vivek Arte de1235c2ce Rename of Issuance Keys (#44)
This performs a rename of the Issuance keys as follows:

- `imk : Issuance master key` is renamed to `isk: Issuance authorizing
key`
2024-02-07 19:18:35 +00:00
Vivek Arte eed714f30e Suggestions from ZIP review: notation, typographical edits, and update Daira-Emma's name.
Co-authored-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-02-07 19:18:35 +00:00
Vivek Arte 7aff601838 updated burn description
Minor addition to burn mechanism description
2024-02-07 19:18:35 +00:00
Vivek Arte cea341ed7d Switching the issuance authorization scheme to using Bitcoin Schnorr over `secp256k1`, as in BIP 340. (#40)
We switch the `issueAuthSig` scheme from RedPallas without
key re-randomization to the Bitcoin Schnorr signature (as described in
bip340).
We also perform notation changes of `idk` to `imk`, and adjust the
derivation of the issuance keys to fit with the updated Issuance
Authorization Signature scheme.
2024-02-07 19:18:35 +00:00
Vivek Arte 9b1a0c24e5 Move the updated transaction structure from ZIP 226 to ZIP 230 (#42)
This removes the transaction structure fields from ZIP 226 in favour
of adding them to ZIP 230, for the v6 Transaction Format.

Co-authored-by: Deirdre Connolly <durumcrustulum@gmail.com>
Co-authored-by: Daira-Emma Hopwood <daira@jacaranda.org>
Co-authored-by: str4d <thestr4d@gmail.com>
Co-authored-by: Paul <lauxpaul@protonmail.com>
Co-authored-by: Antoine Rondelet <rondelet.antoine@gmail.com>
Co-authored-by: Constance Beguier <constance@qed-it.com>
2024-02-07 19:18:35 +00:00
Vivek Arte 57aaf2948b Renaming `idk` to `imk` throughout ZIP 227 (#41)
This is a consistent renaming of the issuance derivation key to call it the issuance master key.
2024-02-07 19:18:35 +00:00
Constance Beguier 8753f711ba Add enable_zsa flag (#37)
This PR adds enable_zsa flag into ZIP 226.
2024-02-07 19:18:35 +00:00
Vivek Arte 28832be8f0 Burn Mechanism Rearrangement (#35)
This rearranges the positioning of the burn mechanism in order to remove duplication of material between the burn mechanism section and the value balance verification section.
There is also some simplification of the naming convention for the Asset Base variable.
2024-02-07 19:18:35 +00:00
Vivek Arte c70e0fd92b Adding explicit assumption for canonical encodings for the Asset Base. (#33)
This addresses [this comment](https://github.com/zcash/zips/pull/680#discussion_r1268669667).
2024-02-07 19:18:35 +00:00
Vivek Arte 33b23d074f Guidelines to wallets regarding representing Assets to clients (#32)
This adds to the specification to provide wallets instructions on displaying Asset information to users in an unambiguous way.

This addresses [this comment](https://github.com/zcash/zips/pull/680#discussion_r1147019628).
2024-02-07 19:18:35 +00:00