Commit Graph

  • cb48a537a0 Acknowledge the font designers Pablo Impallari and Morris Fuller. Daira Emma Hopwood 2023-12-18 19:32:20 +0000
  • a77e74ffb6 Cosmetics: improve the appearance of italic bold. Daira Emma Hopwood 2023-12-18 19:27:02 +0000
  • 477fd91493 Initial attempt at making the document work with screen readers (this doesn't work very well yet, and it may be a hopeless task). Daira Emma Hopwood 2023-12-18 19:03:17 +0000
  • dcd81b5a85 Document that Zooko came up with the name "Faerie Gold". Daira Emma Hopwood 2023-12-08 14:54:12 +0000
  • 52a7763e4b ZIP 32: fix a type error in the derivation of dk_i. (The intent was clear.) Daira Emma Hopwood 2023-12-07 15:33:08 +0000
  • 7082f4ddf6 ZIP 212: Cosmetics and minor rewording for clarity. Daira Emma Hopwood 2023-12-07 14:13:42 +0000
  • 95493805de Sort out the mess with $\mathsf{PRF^{expand}}$ domain separators. Daira Emma Hopwood 2023-12-07 12:50:17 +0000
  • 2a08f7be78 Add reference to my "Explaining the Security of Zcash" talk at Zcon3. Daira Emma Hopwood 2023-12-07 12:45:29 +0000
  • f0457c0668 Cosmetics. Daira Emma Hopwood 2023-10-30 15:54:23 +0000
  • 4a61f37072 Explain the note decryption soft fork at block height 2121200. Daira Emma Hopwood 2023-08-25 19:56:44 +0100
  • f24a4befab In \crossref{outputstatement}, say why $\mathsf{pk★_d}$ is typed as a bit sequence rather than as a point. Daira Emma Hopwood 2023-08-25 19:52:19 +0100
  • 2ee72c97b7 In the table of \crossref{blockheader}, clarify that `hashLightClientRoot` is used in Heartwood and Canopy, but not in NU5 or later. Daira Emma Hopwood 2023-04-03 14:33:15 +0100
  • b83c7625cf Move a note about the order of arguments to NoteCommit^Orchard to a more relevant place. Daira Emma Hopwood 2023-03-10 14:26:58 +0000
  • e1ae36d208 Add notes in \crossref{spenddesc}, \crossref{outputdesc}, and \crossref{concretehomomorphiccommit} saying that an implementation of HomomorphicPedersenCommit^Sapling MAY resample the commitment trapdoor until the resulting commitment is not the zero point, in order to avoid it being rejected as the cv field of a Spend description or Output description. Daira Emma Hopwood 2023-03-10 14:25:58 +0000
  • cd9371b0ee Delete a confusing claim in \crossref{spenddesc} that "The check that rk is not of small order is technically redundant with a check in the Spend circuit ...". The small-order check excludes the zero point, which the Spend authority check that this claim was intending to reference does not. Daira Emma Hopwood 2023-03-10 12:59:52 +0000
  • d56323956b Document that the attacks in \cite{DKLS2020} are no better than brute force key search against FF1-AES256 as specified in \crossref{concreteprps}. Daira Emma Hopwood 2023-03-10 12:17:49 +0000
  • 3b799127d1 Acknowledge Greg Pfeil as a co-designer of the Zcash protocol. Daira Emma Hopwood 2023-03-02 14:36:13 +0000
  • aa2d9a4802 The abstract no longer describes the NU5 version of the specification as a draft. Daira Emma Hopwood 2023-03-02 14:35:54 +0000
  • ae88944e8c * Rename the section "Note Commitments and Nullifiers" to "Computing ρ values and Nullifiers" to more accurately reflect its contents. * Split some of the content of the section "Notes" into subsections "Note Commitments" and "Nullifiers". Make the descriptions of how note commitments and nullifiers are used more precise and explicit, and add forward references where helpful. * Remove redundancy in the definition of note plaintexts between \crossref{noteptconcept} and \crossref{noteptencoding}. Daira Emma Hopwood 2023-03-02 14:35:11 +0000
  • b4e3edbb8c The uses of inputs [4] and [5] to PRF^{expand}_{rseed} (or first bytes of the input in case of Orchard), were accidentally swapped in the protocol specification relative to ZIP 212. The implementation in zcashd correctly followed ZIP 212, using [4] to derive rcm and [5] to derive esk. Daira Emma Hopwood 2023-03-02 14:27:40 +0000
  • 04db180f3c The return type of $GroupHash^{\mathbb{J}^{(r)*}}$ in \crossref{concretegrouphashjubjub} was incorrectly given as $\mathbb{J}^{(r)*}$, rather than the correct $\mathbb{J}^{(r)*} \cup \{\bot\}$. Daira Emma Hopwood 2023-03-02 14:18:07 +0000
  • 5f0bed973e In the discussion of partitioning oracle attacks on note encryption in \crossref{inbandrationale}, we now use the fact that g_d has order greater than the maximum value of ivk, rather than assuming that g_d is a non-zero point in the prime-order subgroup. (In the case of Sapling, the circuits only enforce that g_d is not a small-order point, not that it is in the prime-order subgroup. It is true that honestly generated addresses have prime-order g_d which would have been sufficient for the security argument against this class of attacks, but the chosen fix is more direct.) Daira Emma Hopwood 2023-03-02 14:03:11 +0000
  • f0ef9cf1f1 Add a Change History entry "Change Daira Emma Hopwood's name.", and change the name in bibliography entries (the changes in `protocol.tex` were made in 8ea921667d). Daira Emma Hopwood 2023-03-02 13:59:32 +0000
  • 1d1ec0324b ZIP 321: clarify the usage of ``req-``. Daira Emma Hopwood 2023-12-14 18:05:49 +0000
  • 57d2d72003
    Merge pull request #743 from daira/zip-231-stub Daira Emma Hopwood 2023-12-08 01:57:04 +0000
  • eecee7c9d9
    Apply suggestions from code review Conrado Gouvea 2023-12-07 19:03:51 -0300
  • d3ea7d9bdf
    Merge pull request #746 from zcash/arya-editor teor 2023-12-07 15:34:17 +1000
  • 3bdbf4d620
    Update with Arya's name and email teor 2023-12-06 07:16:10 +1000
  • 50fcbcf8d4
    Add Arya as a ZIP Editor teor 2023-12-06 05:00:46 +1000
  • f18b12db0e ZIP 231: add stub. Daira Emma Hopwood 2023-12-01 20:10:29 +0000
  • 6dd46ce7df
    Merge pull request #734 from daira/fix-linkcheck Daira Emma Hopwood 2023-11-22 22:11:01 +0000
  • e514a9fbf2
    Merge pull request #726 from zcash/dependabot/github_actions/actions/checkout-4.1.1 Daira Emma Hopwood 2023-11-22 22:08:35 +0000
  • 1d9780f674
    Merge pull request #730 from daira/bcp14 str4d 2023-11-08 22:12:05 +0000
  • b1410c0f42
    Merge pull request #723 from daira/zip-0-updates-3 Daira Emma Hopwood 2023-10-31 14:28:28 +0000
  • dbd852a7fc Filter out known false positive GitHub fragments that we can't check. Daira Emma Hopwood 2023-10-28 19:02:31 +0100
  • 85f51937aa Try to decode GitHub's bunkum. This is a partial fix for #733. Daira Emma Hopwood 2023-10-28 18:30:35 +0100
  • 2eb0ed8ef0 Updates to reference BCP 14 rather than RFC 2119. fixes #729 Also change two "should"s in ZIP 224 to "SHOULD"s. Daira Emma Hopwood 2023-10-28 15:34:22 +0100
  • c850bac964
    Bump actions/checkout from 3.6.0 to 4.1.1 dependabot[bot] 2023-10-18 15:35:32 +0000
  • 6db2ef822c
    Merge pull request #722 from daira/obsolete-zip-313 Daira Emma Hopwood 2023-10-05 11:21:48 +0100
  • 15bcf580c9 ZIP 313 warning notice: address nits. Daira Emma Hopwood 2023-10-05 11:18:59 +0100
  • 8d9639e958
    Merge pull request #725 from daira/zip-230-stub Daira Emma Hopwood 2023-10-05 10:42:37 +0100
  • 98334fd680 ZIP 230 stub: Version 6 Transaction Format Daira Emma Hopwood 2023-10-04 22:02:14 +0100
  • 3f36a2ca4b Revert "Revert a change as discussed in the 2023-09-27 ZIP Editors' meeting," Daira Emma Hopwood 2023-09-29 15:12:30 +0100
  • eccfc4cc80
    Merge pull request #716 from daira/zip-0-updates-2 Daira Emma Hopwood 2023-09-29 15:11:23 +0100
  • 01190867fd Revert a change as discussed in the 2023-09-27 ZIP Editors' meeting, and add a bugfix. Daira Emma Hopwood 2023-09-29 15:06:42 +0100
  • e956ae7715 ZIP 313: Obsoleted by ZIP 317. Daira Emma Hopwood 2023-09-27 22:03:31 +0100
  • c1881dfa27 Add support for notes and warnings. Daira Emma Hopwood 2023-09-27 20:05:41 +0100
  • b441df0745 hash signing package in randomizer generator; overall adjustments Conrado Gouvea 2023-09-18 18:47:17 -0300
  • bbd44929bd ZIP 0: Regenerate HTML. Daira Emma Hopwood 2023-09-15 18:16:28 +0100
  • f8b491ee50 ZIP 0: Add paragraph on public transparency about influence or constraints. Daira Emma Hopwood 2023-09-14 14:41:50 +0100
  • 10bc5c8fa5 ZIP 0: Add Aditya Bharadwaj as a ZIP Editor. Daira Emma Hopwood 2023-09-14 14:41:08 +0100
  • 0c8acb147d ZIP 0 clarifications: * Remove redundancy between the list of reasons to reject an update and the "Specification of Status Workflow" section, and move things to the right section. * Define "Released". * Remove use of "proposed" (which was not intended to be the same as the status "Proposed"). * Add another reason to reject an update: it violates a conformance requirement of any Active Process ZIP (including this ZIP); * Clarify that ZIP stubs, and only ZIP stubs, MUST use Status: Reserved; * Clarify when a Released ZIP can be changed to a non-Released status; * Require that changes in status other than Draft <-> Withdrawn in general need consensus among ZIP Editors, and eliminate resulting redundancies. This is technically a strengthened requirement for changes other than to Proposed or Rejected, but reflects existing practice. * Clarify how the Owners of a ZIP change it to Withdrawn. * Active can now only be reached from Proposed. Strengthen the requirements for rough consensus in this case to say that the ZIP has been complete for at least a month and Proposed for at least a week. This will impose a bit more overhead but I think it's necessary; previously, a Process or Informational ZIP could have gone directly from Draft to Active without sufficient notice. * Require that a Consensus ZIP has an implementation merged into at least one consensus node codebase (currently zcashd and/or zebra) before it is moved to Implemented, and make the existing discussion of timing relative to a network upgrade apply only to Consensus ZIPs; * Require that if a non-editorial update is made to an Obsolete or Withdrawn ZIP, its status MUST be changed appropriately. * Allow a status transition from Implemented to Obsolete, and clarify when transitions to Obsolete occur. * Add a responsibility for the ZIP Secretary to share significant changes in ZIP status, in particular progression of a ZIP to Proposed, on the Community Forum. Daira Emma Hopwood 2023-09-14 10:27:00 +0100
  • e9469a3d61 ZIP 0: Formatting and typos. Daira Emma Hopwood 2023-09-14 08:58:50 +0100
  • c608694157 ZIP 0: Add MUST NOT to defined keywords. Daira Emma Hopwood 2023-09-14 00:33:59 +0100
  • 8a88f2a9e0 ZIP 0: Regenerate HTML. Daira Emma Hopwood 2023-09-14 00:05:52 +0100
  • 85618ae84b ZIP 0: Repair rST errors. Daira Emma Hopwood 2023-09-14 00:05:28 +0100
  • 7fa203425d ZIP 0: Consistent spelling of Obsoleted-By and Updated-By optional headers. Daira Emma Hopwood 2023-09-14 00:01:38 +0100
  • f11228f543 ZIP 0: Remove redundant paragraphs and improve conformance language. Daira Emma Hopwood 2023-09-14 00:01:13 +0100
  • 1a3d905c8c Apply suggestions from review Daira Emma Hopwood 2023-09-13 23:39:20 +0100
  • 3884fcd0b5 Apply changes to responsibilities section teor 2023-09-14 08:17:16 +1000
  • 43398a862f Apply changes to status section teor 2023-09-14 08:15:40 +1000
  • 790c25aae2 Apply changes to rejection and meeting sections teor 2023-09-14 08:14:32 +1000
  • b78ee9ae5c Apply changes to review section teor 2023-09-14 08:13:30 +1000
  • 37ae36a405 Apply changes to responsibilities section teor 2023-09-14 08:11:48 +1000
  • 5563f7cce0 Apply changes to ZIP editors section teor 2023-09-14 08:11:10 +1000
  • 37a8a3b081 Revise zip-0000.rst for new ZIP editors and processes teor 2023-09-13 16:17:42 +1000
  • af1c8e3cca Update zip-0000.rst Deirdre Connolly 2023-08-30 18:03:37 -0400
  • 587afd463d Support more than 2 ZIP editors Deirdre Connolly 2023-08-30 17:59:39 -0400
  • 497bcc13b1 Bump actions/checkout from 3.5.3 to 3.6.0 dependabot[bot] 2023-08-24 15:40:46 +0000
  • 9b29341503
    Merge pull request #702 from AArnott/fixErrors Daira Emma Hopwood 2023-08-25 19:29:27 +0100
  • 02b7ce4c8a ZIPs 32, 316, and 321: regenerate HTML. Daira Emma Hopwood 2023-08-25 19:27:33 +0100
  • 932b81d59d
    dk is already a byte sequence. Daira Emma Hopwood 2023-08-22 20:30:42 +0100
  • c0c16432a4 update with simplified design Conrado Gouvea 2023-08-21 18:22:26 -0300
  • e2c611d2cb Merge remote-tracking branch 'upstream/main' into zip-frost Conrado Gouvea 2023-08-21 18:21:40 -0300
  • 236336ad2f
    Remove stray " character from ZIP-321 Andrew Arnott 2023-08-17 07:45:36 -0600
  • 61654491ce
    Fix ZIP-316 bug in expected `dk` length Andrew Arnott 2023-07-31 07:21:04 -0600
  • af2f3aece4
    Fix reference to undefined LEBS2OS function Andrew Arnott 2023-07-31 07:16:58 -0600
  • 4ebc0f7629
    Fix identification of HRP for full viewing keys Andrew Arnott 2023-07-31 07:13:11 -0600
  • c7a50bfd1b
    Merge pull request #701 from str4d/700-collapsible-inline-rationale Daira Emma Hopwood 2023-07-21 20:39:49 +0100
  • 370b40e8f4 Update ZIP 0 to mention inline Rationale subsections Jack Grigg 2023-07-20 16:54:48 +0100
  • 2fd1866298 Make existing inline rationale sections collapsible Jack Grigg 2023-07-20 16:41:26 +0100
  • ee79f0694d Bump actions/checkout from 3.5.2 to 3.5.3 dependabot[bot] 2023-06-09 15:58:59 +0000
  • 0464b4893f
    Merge pull request #695 from daira/zip-317-txunpaidactionlimit Daira Hopwood 2023-05-25 14:57:23 +0000
  • 5659650da3 ZIP 317: describe deployments and move status to Active. Also update the Endorsements section. Daira Emma Hopwood 2023-05-23 21:38:40 +0100
  • b00a20c949
    Merge pull request #690 from zcash/sellout-zip-339 Daira Hopwood 2023-05-10 21:09:00 +0000
  • 45ebfe1e1d ZIP 339: regenerate HTML. Daira Emma Hopwood 2023-05-10 22:08:16 +0100
  • 552b675999 Bump EndBug/add-and-commit from 9.1.1 to 9.1.3 dependabot[bot] 2023-05-08 15:08:49 +0000
  • fa915b2a58
    Correct issue link for ZIP 339 Greg Pfeil 2023-05-07 01:33:28 -0600
  • 8dba2077ce
    Merge pull request #685 from daira/zip401-update-constants Daira Hopwood 2023-05-03 21:10:53 +0000
  • 3783355612 ZIP 401: regenerate HTML. Daira Emma Hopwood 2023-05-03 22:09:26 +0100
  • 478f9f59f7 ZIP 401: include actual `zcashd` and `zebrad` versions that merged changes. Deirdre Connolly 2023-04-26 17:05:57 -0400
  • 18fce3b4a7 Bump actions/checkout from 3.5.1 to 3.5.2 dependabot[bot] 2023-04-13 16:01:56 +0000
  • 6e817f002d ZIP 401: updates to constants, rationale, and deployment. Daira Emma Hopwood 2023-04-16 19:10:06 +0100
  • 6b074e1626 ZIP 401: allow implementations to use a different approximation of the memory size of a transaction than its serialized size. Daira Emma Hopwood 2023-04-16 19:05:20 +0100
  • aca1158f4e ZIP 401: the original deployment was in zcashd v2.1.0-1, not v2.1.0. Daira Emma Hopwood 2023-04-16 18:55:53 +0100
  • 5356c6be47 ZIP 401: formatting of "zcashd" (cosmetic). Daira Emma Hopwood 2023-04-16 18:54:59 +0100
  • e7d1f3e3c9 Bump actions/checkout from 3.4.0 to 3.5.1 dependabot[bot] 2023-04-12 15:58:59 +0000
  • 7292281012
    Merge pull request #674 from daira/zip-0-updates Daira Hopwood 2023-03-22 22:03:13 +0000
  • 757de495d6 Accept @nuttycom's curmudgeonly suggestion :-) Deirdre Connolly 2023-03-22 17:46:22 -0400
  • 7baa07aafe
    Merge pull request #678 from zcash/dependabot/github_actions/actions/checkout-3.4.0 Daira Hopwood 2023-03-21 14:37:02 +0000