From e0529f8d70bb35f2ba19663c5666429fe219693c Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:57:00 +0000 Subject: [PATCH 1/9] Editorial changes to terminology and references. Signed-off-by: Daira-Emma Hopwood --- zips/zip-0231.md | 14 +++++++- zips/zip-0233.md | 84 +++++++++++++++++++++++++++++++---------------- zips/zip-0234.md | 82 +++++++++++++++++++++++++++++++++------------ zips/zip-0235.md | 75 ++++++++++++++++++++++++++---------------- zips/zip-0254.md | 16 ++++++--- zips/zip-2002.rst | 22 +++++++------ zips/zip-2003.rst | 23 +++++++------ zips/zip-2004.rst | 11 ++++--- 8 files changed, 216 insertions(+), 111 deletions(-) diff --git a/zips/zip-0231.md b/zips/zip-0231.md index 924a8fc99..b46cf2290 100644 --- a/zips/zip-0231.md +++ b/zips/zip-0231.md @@ -19,9 +19,15 @@ The key words "MUST", "MUST NOT", "SHOULD", and "MAY" in this document are to be interpreted as described in BCP 14 [^BCP14] when, and only when, they appear in all capitals. +The term "network upgrade" in this document is to be interpreted as described in +ZIP 200. [^zip-0200] + The character § is used when referring to sections of the Zcash Protocol Specification. [^protocol] +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [^protocol-networks] + # Abstract @@ -499,6 +505,8 @@ TBD [^protocol-noteptconcept]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.2.1: Note Plaintexts and Memo Fields](protocol/protocol.pdf#noteptconcept) +[^protocol-networks]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and Testnet](protocol/protocol.pdf#networks) + [^protocol-abstractprfs]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.1.2: Pseudo Random Functions](protocol/protocol.pdf#abstractprfs) [^protocol-saplingsend]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.7.2: Sending Notes (Sapling)](protocol/protocol.pdf#saplingsend) @@ -515,7 +523,9 @@ TBD [^protocol-inbandrationale]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 8.7: In-band secret distribution](protocol/protocol.pdf#inbandrationale) -[^stream]: [Online Authenticated-Encryption and its Nonce-Reuse Misuse-Resistance](https://eprint.iacr.org/2015/189) +[^zip-0200]: [ZIP 200: Network Upgrade Mechanism](zip-0200.rst) + +[^zip-0254]: [ZIP 254: Deployment of the NU7 Network Upgrade](zip-0254.rst) [^zip-0302]: [ZIP 302: Standardized Memo Field Format](zip-0302.rst) @@ -523,6 +533,8 @@ TBD [^zip-0317]: [ZIP 317: Proportional Transfer Fee Mechanism](zip-0317.rst) +[^stream]: [Online Authenticated-Encryption and its Nonce-Reuse Misuse-Resistance](https://eprint.iacr.org/2015/189) + [^pczt]: [zcash/zips issue #693: Standardize a protocol for creating shielded transactions offline](https://github.com/zcash/zips/issues/693) [^rfc-8439]: [RFC 8439: ChaCha20 and Poly1305 for IETF Protocols](https://www.rfc-editor.org/rfc/rfc8439.html) diff --git a/zips/zip-0233.md b/zips/zip-0233.md index eaeea1aba..7a0ccc80e 100644 --- a/zips/zip-0233.md +++ b/zips/zip-0233.md @@ -17,33 +17,46 @@ Discussions-To: # Terminology -The key words "MUST", "SHOULD", "SHOULD NOT", "MAY", "RECOMMENDED", "OPTIONAL", -and "REQUIRED" in this document are to be interpreted as described in RFC 2119. -[1] +The key word "MUST" in this document is to be interpreted as described in +BCP 14 [^BCP14] when, and only when, it appears in all capitals. -The term "network upgrade" in this document is to be interpreted as described in -ZIP 200. [2] +The term "network upgrade" in this document is to be interpreted as described +in ZIP 200. [^zip-0200] -"Block Subsidy” - the algorithmic issuance of ZEC on block creation. Part of the -consensus rules. Split between the miner and the Dev Fund. Also known as Block -Reward. +The character § is used when referring to sections of the Zcash Protocol +Specification. [^protocol] -"Issuance" - The method by which ZEC becomes available for circulation on the -network. +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [^protocol-networks] -"We" - the ZIP Owners and Authors, listed in the above front matter. +"ZEC/TAZ" refers to the native currency of Zcash on a given network, i.e. +ZEC on Mainnet and TAZ on Testnet. + +"Block Subsidy" - The algorithmic issuance of ZEC/TAZ on block creation, as +defined by consensus. This is split between the miner and Funding Streams. + +"Issuance" - The method by which ZEC/TAZ becomes available for circulation +on the network. [TODO: there is a potential terminology conflict between +this and issuance as defined in ZIP 227.] + +"Burning" - The method by which ZEC/TAZ becomes unavailable for circulation +on the network. + +$\mathsf{MAX\_MONEY}$, as defined in § 5.3 ‘Constants’ [^protocol-constants], +is the total ZEC/TAZ supply cap measured in zatoshi, corresponding to +21,000,000 ZEC. This is slightly larger than the supply cap for the current +issuance mechanism, but is the value used in existing critical consensus +checks. -"`MAX_MONEY`" is the total ZEC supply cap, defined as 21,000,000 ZEC. This is -slightly larger than the supply cap for the current issuance mechanism, but is -the value used in existing critical consensus checks. # Abstract -We propose the introduction of a mechanism to voluntarily burn funds, removing -those funds entirely from circulation on the network. This mechanism, in -combination with ZIPs 234 and 235, comprises a long-term strategy for the -sustainability of the network. We will refer to the combined effects of these -three ZIPs as the “Network Sustainability Mechanism”. +This ZIP proposes the introduction of a mechanism to voluntarily burn funds, +removing those funds entirely from circulation on the network. This mechanism, +in combination with ZIP 234 [^zip-0234] and ZIP 235 [^zip-0235], comprises a +long-term strategy for the sustainability of the network. We will refer to the +combined effects of these three ZIPs as the “Network Sustainability Mechanism”. + # Motivation @@ -129,20 +142,35 @@ likely to be observed and caught immediately. # Deployment -This ZIP is proposed to activate with Network Upgrade 7. +This ZIP is proposed to activate with Network Upgrade 7. [^zip-0254] + # References -**[1]: [Key words for use in RFCs to Indicate Requirement -Levels](https://www.rfc-editor.org/rfc/rfc2119.html)** +[^BCP14]: [Information on BCP 14 — "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels" and "RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words"](https://www.rfc-editor.org/info/bcp14) + +[^protocol]: [Zcash Protocol Specification, Version 2024.5.1 [NU6] or later](protocol/protocol.pdf) + +[^protocol-transactions]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.4: Transactions And Treestates](protocol/protocol.pdf#transactions) + +[^protocol-networks]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and Testnet](protocol/protocol.pdf#networks) + +[^protocol-constants]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 5.3: Constants](protocol/protocol.pdf#constants) + +[^protocol-txnconsensus]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 7.1.2 Transaction Consensus Rules](protocol/protocol.pdf#txnconsensus) + +[^zip-0200]: [ZIP 200: Network Upgrade Mechanism](zip-0200.rst) + +[^zip-0230]: [ZIP 230: Version 6 Transaction Format](zip-0230.rst) + +[^zip-0230-transaction-format]: [ZIP 230: Version 6 Transaction Format. Section 'Transaction Format'](zip-0230#transaction-format) -**[2]: [ZIP 200: Network Upgrade Mechanism](zip-0200.rst)** +[^zip-0234]: [ZIP 234: Network Sustainability Mechanism: Issuance Smoothing](zip-0234.rst) -**[3]: [ZIP 230: Version 6 Transaction Format](zip-0230.rst)** +[^zip-0235]: [ZIP 235: Burn 60% of Transaction Fees](zip-0235.rst) -**[4]: [ZIP 244: Transaction Identifier Non-Malleability](zip-0244.rst)** +[^zip-0244]: [ZIP 244: Transaction Identifier Non-Malleability](zip-0244.rst) -**[5]: [ZIP 244: Transaction Identifier Non-Malleability. Section T.1: Header -Digest](zip-0244.rst#t-1-header-digest)** +[^zip-0244-t-1-header-digest]: [ZIP 244: Transaction Identifier Non-Malleability. Section T.1: header_digest](zip-0244.rst#t-1-header-digest) -**[6]: [Draft Tx v6 Sighash](zips/draft-txv6-sighash)** +[^zip-0254]: [ZIP 254: Deployment of the NU7 Network Upgrade](zip-0254.rst) diff --git a/zips/zip-0234.md b/zips/zip-0234.md index f8db92969..e80519fed 100644 --- a/zips/zip-0234.md +++ b/zips/zip-0234.md @@ -12,27 +12,49 @@ Status: Draft Category: Consensus Created: 2023-08-23 License: BSD-2-Clause +Discussions-To: ``` # Terminology -The key words “MUST”, “SHOULD”, “SHOULD NOT”, “MAY”, “RECOMMENDED”, “OPTIONAL”, -and “REQUIRED” in this document are to be interpreted as described in RFC 2119. -[1] +The key word "MUST" in this document is to be interpreted as described in +BCP 14 [^BCP14] when, and only when, it appears in all capitals. -"Network upgrade" - to be interpreted as described in ZIP 200. [2] +The term "network upgrade" in this document is to be interpreted as described +in ZIP 200. [^zip-0200] -"Block Subsidy” - the algorithmic issuance of ZEC on block creation. Part of the -consensus rules. Split between the miner and the Dev Fund. Also known as Block -Reward. +The character § is used when referring to sections of the Zcash Protocol +Specification. [^protocol] -"Issuance" - The method by which ZEC becomes available for circulation on the -network. +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [^protocol-networks] -Let `PostBlossomHalvingInterval` be as defined in [#protocol-diffadjustment]_. +The symbol "$\,\cdot\,$" means multiplication, as described in § 2 ‘Notation’. +[^protocol-notation] + +"ZEC/TAZ" refers to the native currency of Zcash on a given network, i.e. +ZEC on Mainnet and TAZ on Testnet. + +The terms "Block Subsidy", "Issuance", and "Burning" are to be interpreted +as described in ZIP 233. [^zip-0233] + +Let $\mathsf{PostBlossomHalvingInterval}$ be as defined in [^protocol-diffadjustment]. + +$\mathsf{MAX\_MONEY}$, as defined in § 5.3 ‘Constants’ [^protocol-constants], +is the total ZEC/TAZ supply cap measured in zatoshi, corresponding to +21,000,000 ZEC. This is slightly larger than the supply cap for the current +issuance mechanism, but is the value used in existing critical consensus +checks. + +"Issued Supply" - The Issued Supply at a given height of a block chain is +the total ZEC/TAZ value in all chain value pool balances at that height, as +calculated by $\mathsf{IssuedSupply}(\mathsf{height})$ defined in +§ 4.17 ‘Chain Value Pool Balances’. [^protocol-chainvaluepoolbalances] + +"Money Reserve" - The Money Reserve at a given height of a block chain is +the total ZEC/TAZ value remaining to be issued, as calculated by +$\mathsf{MAX\_MONEY} - \mathsf{IssuedSupply}(\mathsf{height})\!$. -"Money Reserve" - `MAX_MONEY - ChainValue`, where `ChainValue` includes all ZEC -available on the network, across all value pools. # Abstract @@ -43,8 +65,9 @@ inherited from Bitcoin, we propose a smooth logarithmic curve, defined as a fixed portion of the current value of the Money Reserve at a given block height. The new issuance scheme would approximate the current issuance over 4-year -intervals, assuming no ZEC is burned during that time, and retains the overall -supply cap of `MAX_MONEY`. +intervals, assuming no ZEC/TAZ is burned during that time, and retains the +overall supply cap of `MAX_MONEY`. + # Motivation @@ -137,14 +160,14 @@ specified block height. At the `DEPLOYMENT_BLOCK_HEIGHT`, nodes should switch from the current issuance calculation, to the following: -`BlockSubsidy(block_height) = ceiling(BLOCK_SUBSIDY_FRACTION * MoneyReserveAfter(block_height - 1))` +$\mathsf{BlockSubsidy}(\mathsf{height}) = \mathsf{ceiling}(\mathtt{BLOCK\_SUBSIDY\_FRACTION} \cdot \mathsf{MoneyReserveAfter}(\mathsf{height} - 1))$ # Rationale * Using an exponential decay function satisfies **Requirements 1** and **2** above. * We round up to the next zatoshi to satisfy **Requirement 3** above. -## `BLOCK_SUBSIDY_FRACTION` +## BLOCK_SUBSIDY_FRACTION Let `IntendedMoneyReserveFractionRemainingAfterFourYears` = 0.5. @@ -157,8 +180,8 @@ block subsidies, thus satisfying **Requirement 4**. The largest possible value in the Money Reserve is `MAX_MONEY`, in the theoretically possible case that all issued funds are burned. If this happened, -the largest interim sum in the block subsidy calculation would be `MAX_MONEY * -4126 / 10000000000`. +the largest interim sum in the block subsidy calculation would be +$\mathsf{MAX\_MONEY} \cdot 4126 / 10\_000\_000\_000\!$. This uses 62.91 bits, which is just under the 63 bit limit for 64-bit signed two's-complement integer amount types. @@ -212,6 +235,7 @@ Halving 1 at block 1680000: shows that the difference between the smoothed out and the current issuance schemes is 238 ZEC after 1680000 blocks (around 4 years). + # Appendix: Considerations for the Future Future protocol changes may not increase the payout rate to a reasonable @@ -219,8 +243,24 @@ approximation beyond the four year half-life constraint. # References -[1] RFC-2119: https://datatracker.ietf.org/doc/html/rfc2119 +[^BCP14]: [Information on BCP 14 — "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels" and "RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words"](https://www.rfc-editor.org/info/bcp14) + +[^protocol]: [Zcash Protocol Specification, Version 2024.5.1 [NU6] or later](protocol/protocol.pdf) + +[^protocol-notation]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 2: Notation](protocol/protocol.pdf#notation) + +[^protocol-networks]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and Testnet](protocol/protocol.pdf#networks) + +[^protocol-chainvaluepoolbalances]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.17 Chain Value Pool Balances](protocol/protocol.pdf#chainvaluepoolbalances) + +[^protocol-constants]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 5.3: Constants](protocol/protocol.pdf#constants) + +[^protocol-txnconsensus]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 7.1.2 Transaction Consensus Rules](protocol/protocol.pdf#txnconsensus) + +[^protocol-diffadjustment]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 7.7.3 Difficulty Adjustment](protocol/protocol.pdf#diffadjustment) + +[^zip-0200]: [ZIP 200: Network Upgrade Mechanism](zip-0200.rst) -[2] [ZIP-200: Network Upgrade Mechanism](zip-0200.rst) +[^zip-0233]: [ZIP 233: Network Sustainability Mechanism: Burning](zip-0233.md) -[3] [ZIP_233: Network Sustainability Mechanism: Burning](zip-0233.md) +[^zip-0254]: [ZIP 254: Deployment of the NU7 Network Upgrade](zip-0254.rst) diff --git a/zips/zip-0235.md b/zips/zip-0235.md index 026a77679..8967b2282 100644 --- a/zips/zip-0235.md +++ b/zips/zip-0235.md @@ -17,33 +17,40 @@ Discussions-To: # Terminology -The key words “MUST”, “SHOULD”, “SHOULD NOT”, “MAY”, “RECOMMENDED”, “OPTIONAL”, -and “REQUIRED” in this document are to be interpreted as described in RFC 2119. -[1] +The key word "MUST" in this document is to be interpreted as described in +BCP 14 [^BCP14] when, and only when, it appears in all capitals. -The term “network upgrade” in this document is to be interpreted as described in -ZIP 200. [2] +The term "network upgrade" in this document is to be interpreted as described +in ZIP 200. [^zip-0200] -"Block Subsidy” - the algorithmic issuance of ZEC on block creation. Part of the -consensus rules. Split between the miner and the Dev Fund. Also known as Block -Reward. +The character § is used when referring to sections of the Zcash Protocol +Specification. [^protocol] -"Issuance" - The method by which ZEC becomes available for circulation on the -network. +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [^protocol-networks] + +The symbol "$\,\cdot\,$" means multiplication, as described in § 2 ‘Notation’. +[^protocol-notation] + +"ZEC/TAZ" refers to the native currency of Zcash on a given network, i.e. +ZEC on Mainnet and TAZ on Testnet. + +The terms "Block Subsidy", "Issuance", and "Burning" are to be interpreted +as described in ZIP 233. [^zip-0233] -“We” - the ZIP authors, owners listed in the above front matter # Abstract -We propose to burn 60% of transaction fees, while the remaining 40% be directed -as before, providing a deflationary effect, and building the groundwork for -long-term support of the Zcash network via the new block subsidy rules proposed -by ZIP-234. +This ZIP proposes to burn 60% of transaction fees, while the remaining 40% is +directed as before, providing a deflationary effect, and building the groundwork +for long-term support of the Zcash network via the new block subsidy rules +proposed by ZIP 234 [^zip-0234]. + # Motivation -ZIP-233 ("Network Sustainability Mechanism: Burning") describes a method by -which ZEC can be burned to support network sustainability. +ZIP 233 ("Network Sustainability Mechanism: Burning" [^zip-0233]) describes a +method by which ZEC can be burned to support network sustainability. By introducing a requirement that a certain proportion of transaction fees be burned, we ensure that ZEC will be removed from circulating supply to contribute @@ -52,10 +59,10 @@ to the long-term sustainability of the network as described below: ## Benefits to the Network 1. **Network Sustainability**: This mechanism involves temporarily reducing the - supply of ZEC, similar to asset burning in Ethereum’s EIP-1559, but with - long-term sustainability benefits, as the burned funds effectively boost - future mining rewards, making it an attractive option for current and future - Zcash users. + supply of ZEC, similar to asset burning in Ethereum’s EIP-1559 [^eip-1559], + but with long-term sustainability benefits, as the burned funds effectively + boost future mining rewards, making it an attractive option for current and + future Zcash users. 2. **Incentivizing Transaction Inclusion**: By maintaining a 40% share of transaction fees for miners, we continue incentivizing miners to prioritize including transactions in their blocks. This helps ensure the continued @@ -109,14 +116,14 @@ concern. Over 100,000 blocks starting at block 2235515, there were 316130 transactions. 60608 of them are categorized as 'sandblasting' transactions. The remaining -transactions have an average of 5.46 logical actions (see ZIP-317 [4]). +transactions have an average of 5.46 logical actions (see ZIP 317 [^zip-0317]). -The total fees paid to miners from those transactions, assuming the ZIP-317 +The total fees paid to miners from those transactions, assuming the ZIP 317 regime, would be 87.86 ZEC. 100,000 blocks is approximately 3 months of blocks. Extrapolating to a year, we would expect 351.44 ZEC in fees paid to miners over a year. -If 60% of these fees burned, that would be 210.864 ZEC per year. [5] +If 60% of these fees burned, that would be 210.864 ZEC per year. [^zsf-fee-estimator] ## Considerations for the Future @@ -141,12 +148,22 @@ sustainability, including but not limited to: # References -[1] RFC-2119: https://datatracker.ietf.org/doc/html/rfc2119 +[^BCP14]: [Information on BCP 14 — "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels" and "RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words"](https://www.rfc-editor.org/info/bcp14) + +[^protocol]: [Zcash Protocol Specification, Version 2024.5.1 [NU6] or later](protocol/protocol.pdf) + +[^protocol-networks]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and Testnet](protocol/protocol.pdf#networks) + +[^zip-0200]: [ZIP 200: Network Upgrade Mechanism](zip-0200.rst) + +[^zip-0230]: [ZIP 230: Version 6 Transaction Format](zip-0230.rst) + +[^zip-0233]: [ZIP 233: Network Sustainability Mechanism: Burning](zip-0233.rst) -[2] ZIP 200: [Network Upgrade Mechanism](zip-0200.rst) +[^zip-0234]: [ZIP 234: Network Sustainability Mechanism: Issuance Smoothing](zip-0234.rst) -[3] ZIP 233: [Establish the Zcash Sustainability Fund on the Protocol Level](zip-0233.md) +[^zip-0317]: [ZIP 317: Proportional Transfer Fee Mechanism](zip-0317.rst) -[4] ZIP 317: [Proportional Transfer Fee Mechanism](zip-0317.rst) +[^zsf-fee-estimator]: [GitHub repository eigerco/zsf-fee-estimator](https://github.com/eigerco/zsf-fee-estimator) -[5] https://github.com/eigerco/zsf-fee-estimator +[^eip-1559]: [EIP-1559: Fee market change for ETH 1.0 chain](https://eips.ethereum.org/EIPS/eip-1559) diff --git a/zips/zip-0254.md b/zips/zip-0254.md index 723339e1a..5fa742dc0 100644 --- a/zips/zip-0254.md +++ b/zips/zip-0254.md @@ -10,18 +10,24 @@ # Terminology -The key word "MUST" in this document are to be interpreted as described in -BCP 14 [^BCP14] when, and only when, they appear in all capitals. +The key word "MUST" in this document is to be interpreted as described in +BCP 14 [^BCP14] when, and only when, it appears in all capitals. -The term "network upgrade" in this document is to be interpreted as described in ZIP 200 [^zip-0200]. +The term "network upgrade" in this document is to be interpreted as described +in ZIP 200. [^zip-0200] + +The character § is used when referring to sections of the Zcash Protocol +Specification. [^protocol] + +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [^protocol-networks] -The terms "Testnet" and "Mainnet" are to be interpreted as described in -section 3.12 of the Zcash Protocol Specification [^protocol-networks]. # Abstract This proposal defines the deployment of the NU7 network upgrade. + # Specification ## NU7 deployment diff --git a/zips/zip-2002.rst b/zips/zip-2002.rst index f05c4ee31..bd49871bf 100644 --- a/zips/zip-2002.rst +++ b/zips/zip-2002.rst @@ -16,17 +16,17 @@ Terminology =========== -The key word "MUST" in this document is to be interpreted as described in BCP 14 [#BCP14]_ -when, and only when, it appears in all capitals. +The key word "MUST" in this document is to be interpreted as described in BCP 14 +[#BCP14]_ when, and only when, it appears in all capitals. The term "network upgrade" in this document is to be interpreted as described in ZIP 200. [#zip-0200]_ -The terms "Testnet" and "Mainnet" are to be interpreted as described in section -3.12 of the Zcash Protocol Specification. [#protocol-networks]_ +The character § is used when referring to sections of the Zcash Protocol +Specification. [#protocol]_ -The character § is used when referring to sections of the Zcash Protocol Specification -[#protocol]_. +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [#protocol-networks]_ Abstract @@ -67,8 +67,8 @@ of the transaction. Specification ============= -Transaction Format ------------------- +Modifications to ZIP 230 [#zip-0230]_ +------------------------------------- The following field is added to the v6 transaction format [#zip-0230-transaction-format]_. @@ -129,7 +129,7 @@ Deployment ========== This ZIP is proposed to be deployed with the next transaction version change, -which is assumed to be v6. +which is assumed to be v6. [#zip-0230]_ Reference implementation @@ -148,7 +148,9 @@ References .. [#protocol-txnconsensus] `Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 7.1.2: Transaction Consensus Rules `_ .. [#bitcointalk-fee-error] `Bitcoin Forum post by @Voiceeeeee, March 8, 2017. "PLEASE HELP.. I sent a transaction with a 2.5 BTC transaction fee" `_ .. [#zip-0200] `ZIP 200: Network Upgrade Mechanism `_ -.. [#zip-0230-transaction-format] `ZIP 230: Version 6 Transaction Format `_ +.. [#zip-0230] `ZIP 230: Version 6 Transaction Format `_ +.. [#zip-0230-transaction-format] `ZIP 230: Version 6 Transaction Format. Specification: Transaction Format `_ .. [#zip-0236] `ZIP 236: Blocks should balance exactly `_ +.. [#zip-0244] `ZIP 244: Transaction Identifier Non-Malleability `_ .. [#zip-0244-header-digest] `ZIP 244: Transaction Identifier Non-Malleability. Section T.1: Header Digest `_ .. [#draft-txv6-sighash] `ZIP draft: Version 6 Transaction Signature Validation `_ diff --git a/zips/zip-2003.rst b/zips/zip-2003.rst index f5a3a404c..9101ea32b 100644 --- a/zips/zip-2003.rst +++ b/zips/zip-2003.rst @@ -13,17 +13,17 @@ Terminology =========== -The key word "MUST" in this document is to be interpreted as described in BCP 14 [#BCP14]_ -when, and only when, it appears in all capitals. +The key word "MUST" in this document is to be interpreted as described in BCP 14 +[#BCP14]_ when, and only when, it appears in all capitals. The term "network upgrade" in this document is to be interpreted as described in ZIP 200. [#zip-0200]_ -The terms "Testnet" and "Mainnet" are to be interpreted as described in section -3.12 of the Zcash Protocol Specification. [#protocol-networks]_ +The character § is used when referring to sections of the Zcash Protocol +Specification. [#protocol]_ -The character § is used when referring to sections of the Zcash Protocol Specification -[#protocol]_. +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [#protocol-networks]_ Abstract @@ -103,10 +103,9 @@ Interaction with the proposed Network Sustainability Mechanism -------------------------------------------------------------- For clarity, the Sprout chain value pool balance as of activation of this ZIP -remains issued. If the Network Sustainability Mechanism ZIPs that affect -issuance ([#draft-zip-0233]_ and [#draft-zip-0234]_) are activated, then the -Sprout chain value pool balance is, therefore, not considered part of the -“Money Reserve” as a consequence of activating this ZIP. +remains issued. If the Network Sustainability Mechanism ZIPs that affect issuance +([#zip-0233]_ and [#zip-0234]_) are also activated, then this ZIP would not cause +the Sprout chain value pool to be considered part of the “Money Reserve”. Deployment @@ -141,6 +140,6 @@ References .. [#zip-0200] `ZIP 200: Network Upgrade Mechanism `_ .. [#zip-0209] `ZIP 209: Prohibit Negative Shielded Chain Value Pool Balances `_ .. [#zip-0225] `ZIP 225: Version 5 Transaction Format `_ -.. [#draft-zip-0233] `Draft ZIP 233: Network Sustainability Mechanism: Burning `_ -.. [#draft-zip-0234] `Draft ZIP 234: Network Sustainability Mechanism: Issuance Smoothing `_ +.. [#zip-0233] `ZIP 233: Network Sustainability Mechanism: Burning `_ +.. [#zip-0234] `ZIP 234: Network Sustainability Mechanism: Issuance Smoothing `_ .. [#cultivating-sapling] `Cultivating Sapling: Faster zk-SNARKs. Sean Bowe, September 13, 2017. `_ diff --git a/zips/zip-2004.rst b/zips/zip-2004.rst index 08286b589..9ccc76fad 100644 --- a/zips/zip-2004.rst +++ b/zips/zip-2004.rst @@ -20,11 +20,11 @@ The key word "MUST" in this document is to be interpreted as described in BCP 14 The term "network upgrade" in this document is to be interpreted as described in ZIP 200. [#zip-0200]_ -The terms "Testnet" and "Mainnet" are to be interpreted as described in section -3.12 of the Zcash Protocol Specification. [#protocol-networks]_ +The character § is used when referring to sections of the Zcash Protocol +Specification. [#protocol]_ -The character § is used when referring to sections of the Zcash Protocol Specification -[#protocol]_. +The terms "Mainnet" and "Testnet" are to be interpreted as described in +§ 3.12 ‘Mainnet and Testnet’. [#protocol-networks]_ Abstract @@ -125,7 +125,7 @@ Deployment ========== This ZIP is proposed to be deployed with the next transaction version change, -which is assumed to be v6. +which is assumed to be v6. [#zip-0230]_ Reference implementation @@ -150,3 +150,4 @@ References .. [#zip-0200] `ZIP 200: Network Upgrade Mechanism `_ .. [#zip-0212] `ZIP 212: Allow Recipient to Derive Ephemeral Secret from Note Plaintext `_ .. [#zip-0213] `ZIP 213: Shielded Coinbase `_ +.. [#zip-0230] `ZIP 230: Version 6 Transaction Format `_ From cc9c2c935835bdbbf919cf3638d630a0a14209f9 Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:56:36 +0000 Subject: [PATCH 2/9] Cosmetic changes. Signed-off-by: Daira-Emma Hopwood --- zips/zip-0231.md | 10 +++++----- zips/zip-0233.md | 3 +++ zips/zip-0234.md | 44 +++++++++++++++++++++++--------------------- zips/zip-0235.md | 7 +++++-- zips/zip-0254.md | 21 ++++++++++++++++----- zips/zip-2001.rst | 8 +++----- zips/zip-2002.rst | 4 ++-- zips/zip-2004.rst | 20 ++++++++++---------- 8 files changed, 67 insertions(+), 50 deletions(-) diff --git a/zips/zip-0231.md b/zips/zip-0231.md index b46cf2290..9f8c26d89 100644 --- a/zips/zip-0231.md +++ b/zips/zip-0231.md @@ -86,8 +86,8 @@ while decreasing the amount of data that needs to be stored on-chain overall. - The exact number and exact lengths of distinct decryptable memos should not be revealed, even to the transaction recipients, although an upper bound on the total length of memo data that the observer does not have the capability - to view will be leaked to transaction recipients, and the overall maximum possible length of - memo data will be revealed on-chain. + to view will be leaked to transaction recipients, and the overall maximum + possible length of memo data will be revealed on-chain. - A recipient can determine whether or not they have been given the capability to view any memo solely by decrypting the note ciphertext. - Memo chunks within a transaction can be individually pruned from block storage @@ -254,12 +254,12 @@ as follows: $\hspace{2em}\mathsf{IETF\_AEAD\_CHACHA20\_POLY1305}(\mathsf{encryption\_key}, \mathsf{nonce}, \mathsf{memo\_chunk})$ -where $\mathsf{nonce} = \mathsf{I2BEOSP}_{88}(\mathsf{counter}) || [\mathsf{final\_chunk}]\!$. +where $\mathsf{nonce} = \mathsf{I2BEOSP}_{88}(\mathsf{counter}) \,||\, [\mathsf{final\_chunk}]\!$. This is a variant of the STREAM construction [^stream]. -- $\mathsf{counter}$ is a big-endian chunk counter starting at zero and incrementing by - one for each subsequent chunk within a particular memo. +- $\mathsf{counter}$ is a big-endian chunk counter starting at zero and incrementing + by one for each subsequent chunk within a particular memo. - $\mathsf{final\_chunk}$ is the byte $\mathtt{0x01}$ for the final memo chunk, and $\mathtt{0x00}$ for all preceding chunks. diff --git a/zips/zip-0233.md b/zips/zip-0233.md index 7a0ccc80e..1fcff013e 100644 --- a/zips/zip-0233.md +++ b/zips/zip-0233.md @@ -15,6 +15,7 @@ License: BSD-2-Clause Discussions-To: ``` + # Terminology The key word "MUST" in this document is to be interpreted as described in @@ -72,6 +73,7 @@ design shared by Bitcoin-like systems: them to opt into any scheme, introducing extra risk, active oversight, or accounting complexity. + # Specification The modifications required are: @@ -140,6 +142,7 @@ An explicit value distinguishes the burned ZEC from the transaction fee. Explicitness also ensures any arithmetic flaws in any implementations are more likely to be observed and caught immediately. + # Deployment This ZIP is proposed to activate with Network Upgrade 7. [^zip-0254] diff --git a/zips/zip-0234.md b/zips/zip-0234.md index e80519fed..bb5f7c18d 100644 --- a/zips/zip-0234.md +++ b/zips/zip-0234.md @@ -15,6 +15,7 @@ License: BSD-2-Clause Discussions-To: ``` + # Terminology The key word "MUST" in this document is to be interpreted as described in @@ -94,7 +95,7 @@ Furthermore, the halvings schedule is fixed and does not provide any way to This new NSM-based issuance scheme solves these problems by ensuring a more consistent and predictable rate of coin issuance, while preserving the core -aspects of Zcash's issuance policy and the 21 million coin cap. At the same +aspects of Zcash's issuance policy and the 21-million-coin cap. At the same time, it introduces the first mechanism to recreate and distribute ZEC that has been removed from circulation, as well as unclaimed transaction fees, across future block subsidies. @@ -104,14 +105,14 @@ future block subsidies. Smoothing the issuance curve is possible using an exponential decay formula that satisfies the following requirements: -1. The issuance can be summarized into a reasonably simple explanation -2. Block subsidies approximate a continuous function +1. The issuance can be summarized into a reasonably simple explanation. +2. Block subsidies approximate a continuous function. 3. If the Money Reserve is greater than 0, then the block subsidy must be - non-zero, preventing any final "unmined" zatoshis -4. For any 4 year period, all paid out block subsidies are approximately equal - to half of the Money Reserve at the beginning of that 4 year period, if no - ZEC is burned during those 4 years -5. Decrease the short-term impact of the deployment of this ZIP on block reward + non-zero, preventing any final "unmined" zatoshis. +4. For any 4-year period, all paid out block subsidies are approximately equal + to half of the Money Reserve at the beginning of that 4-year period, if no + ZEC is burned during those 4 years. +5. Decrease the short-term impact of the deployment of this ZIP on block subsidy recipients, and minimize the potential reputation risk to Zcash of changing the block reward amount. @@ -121,16 +122,17 @@ TODO daira: add a requirement that makes the initial total issuance match the pr ## Parameters -`BLOCK_SUBSIDY_FRACTION` = 4126 / 10,000,000,000 or `0.0000004126` +$\mathtt{BLOCK\_SUBSIDY\_FRACTION} = 4126 / 10\_000\_000\_000 = 0.0000004126$ `DEPLOYMENT_BLOCK_HEIGHT` = `TBD` The block height will be chosen by the following criteria: - It is after NU7 activation height. -- It is calculated to be the lowest height after the the second halving at +- It is calculated to be the lowest height after the second halving at which the NSM issuance would be less than the current BTC-style issuance - _neglecting_ any burnt ZEC (ie. assuming the amount of ZEC burnt is exactly 0). + _neglecting_ any burnt ZEC (i.e. assuming the amount of ZEC burnt is + exactly 0). This selection is intended to achieve Key Objective 6 while still being a constant height. An alternative would be to have a dynamic "latch" style @@ -152,8 +154,8 @@ we believe a pre-defined constant is a better approach to achieving Key Objective 6 than a "dynamic latch" logic because it is so much simpler to implement and reason about. -`MoneyReserveAfter(block_height)` = The value of the Money Reserve after the -specified block height. +$\mathsf{MoneyReserveAfter}(\mathsf{height}) \;\,=$ The value of the Money Reserve +after the specified block height. ## Issuance Calculation @@ -169,22 +171,22 @@ $\mathsf{BlockSubsidy}(\mathsf{height}) = \mathsf{ceiling}(\mathtt{BLOCK\_SUBSID ## BLOCK_SUBSIDY_FRACTION -Let `IntendedMoneyReserveFractionRemainingAfterFourYears` = 0.5. +Let $\mathsf{IntendedMoneyReserveFractionRemainingAfterFourYears} = 0.5\!$. -The value `4126 / 10_000_000_000` satisfies the approximation within +0.002%: +The value $4126 / 10\_000\_000\_000$ satisfies the approximation within $\pm 0.002\%$: -`(1 - BLOCK_SUBSIDY_FRACTION)^PostBlossomHalvingInterval ≈ IntendedMoneyReserveFractionRemainingAfterFourYears` +$(1 - \mathtt{BLOCK\_SUBSIDY\_FRACTION})^\mathsf{PostBlossomHalvingInterval} \approx \mathsf{IntendedMoneyReserveFractionRemainingAfterFourYears}$ -Meaning after a period of 4 years around half of Money Reserve will be issued as -block subsidies, thus satisfying **Requirement 4**. +This implies that after a period of 4 years around half of Money Reserve will +have been issued as block subsidies, thus satisfying **Requirement 4**. -The largest possible value in the Money Reserve is `MAX_MONEY`, in the +The largest possible value in the Money Reserve is $\mathsf{MAX\_MONEY}$, in the theoretically possible case that all issued funds are burned. If this happened, the largest interim sum in the block subsidy calculation would be $\mathsf{MAX\_MONEY} \cdot 4126 / 10\_000\_000\_000\!$. -This uses 62.91 bits, which is just under the 63 bit limit for 64-bit signed -two's-complement integer amount types. +This uses 62.91 bits, which is just under the 63-bit limit for signed +two's complement 64-bit integer amount types. The numerator could be brought closer to the limit by using a larger denominator, but the difference in the amount issued would be very small. So we diff --git a/zips/zip-0235.md b/zips/zip-0235.md index 8967b2282..cc50e4f21 100644 --- a/zips/zip-0235.md +++ b/zips/zip-0235.md @@ -15,6 +15,7 @@ License: BSD-2-Clause Discussions-To: ``` + # Terminology The key word "MUST" in this document is to be interpreted as described in @@ -82,14 +83,16 @@ to the long-term sustainability of the network as described below: instrumental in addressing unforeseen issues and seizing strategic advantages as the Zcash ecosystem evolves. + # Requirements * For each block, at least 60% (rounded down) of the total fees are to be -burned. + burned. * No restrictions are placed on the destination of the remaining proportion of -fees. + fees. * Any fractions are rounded in favor of the miner. + # Specification ## Consensus Rule Changes diff --git a/zips/zip-0254.md b/zips/zip-0254.md index 5fa742dc0..d3f264b58 100644 --- a/zips/zip-0254.md +++ b/zips/zip-0254.md @@ -8,6 +8,7 @@ License: MIT Discussions-To: + # Terminology The key word "MUST" in this document is to be interpreted as described in @@ -37,9 +38,11 @@ The primary sources of information about NU7 consensus protocol changes are: * The Zcash Protocol Specification [^protocol]. * ZIP 200: Network Upgrade Mechanism [^zip-0200]. -The network handshake and peer management mechanisms defined in ZIP 201 [^zip-0201] also apply to this upgrade. +The network handshake and peer management mechanisms defined in ZIP 201 +[^zip-0201] also apply to this upgrade. -The following network upgrade constants [^zip-0200] are defined for the NU7 upgrade: +The following network upgrade constants [^zip-0200] are defined for the +NU7 upgrade: CONSENSUS_BRANCH_ID : `0x77190AD8` @@ -52,13 +55,21 @@ MIN_NETWORK_PROTOCOL_VERSION (NU7) : Testnet: `170130` : Mainnet: `170140` -For each network (Testnet and Mainnet), nodes compatible with NU7 activation on that network MUST advertise a network protocol version that is greater than or equal to the MIN_NETWORK_PROTOCOL_VERSION (NU7) for that activation. +For each network (Testnet and Mainnet), nodes compatible with NU7 activation +on that network MUST advertise a network protocol version that is greater +than or equal to the MIN_NETWORK_PROTOCOL_VERSION (NU7) for that activation. # Backward compatibility -Prior to the network upgrade activating on each network, NU7 and pre-NU7 nodes are compatible and can connect to each other. However, NU7 nodes will have a preference for connecting to other NU7 nodes, so pre-NU7 nodes will gradually be disconnected in the run up to activation. +Prior to the network upgrade activating on each network, NU7 and pre-NU7 +nodes are compatible and can connect to each other. However, NU7 nodes will +have a preference for connecting to other NU7 nodes, so pre-NU7 nodes will +gradually be disconnected in the run up to activation. + +Once the network upgrades, even though pre-NU7 nodes can still accept the +numerically larger protocol version used by NU7 as being valid, NU7 nodes +will always disconnect peers using lower protocol versions. -Once the network upgrades, even though pre-NU7 nodes can still accept the numerically larger protocol version used by NU7 as being valid, NU7 nodes will always disconnect peers using lower protocol versions. # References diff --git a/zips/zip-2001.rst b/zips/zip-2001.rst index 5c588261e..410f6475f 100644 --- a/zips/zip-2001.rst +++ b/zips/zip-2001.rst @@ -67,8 +67,8 @@ that a funding stream may deposit funds into the deferred pool. Specification ============= -Modifications to ZIP 207 [#zip-0207]_ -------------------------------------- +Changes to ZIP 207 [#zip-0207]_ +------------------------------- The following paragraph is added to the section **Motivation**: @@ -147,9 +147,7 @@ added: Changes to support deferred funding streams are to be deployed with NU6. [#zip-0253]_ - - -Modifications to the protocol specification +Changes to the Zcash Protocol Specification ------------------------------------------- In section **4.17 Chain Value Pool Balances** [#protocol-chainvaluepoolbalances]_ diff --git a/zips/zip-2002.rst b/zips/zip-2002.rst index bd49871bf..47d984059 100644 --- a/zips/zip-2002.rst +++ b/zips/zip-2002.rst @@ -67,8 +67,8 @@ of the transaction. Specification ============= -Modifications to ZIP 230 [#zip-0230]_ -------------------------------------- +Changes to ZIP 230 [#zip-0230]_ +------------------------------- The following field is added to the v6 transaction format [#zip-0230-transaction-format]_. diff --git a/zips/zip-2004.rst b/zips/zip-2004.rst index 9ccc76fad..2d974cf7b 100644 --- a/zips/zip-2004.rst +++ b/zips/zip-2004.rst @@ -77,23 +77,23 @@ independent of note encryption. Specification ============= -Changes to the protocol specification -------------------------------------- +Changes to the Zcash Protocol Specification +------------------------------------------- In § 5.4.3 'Symmetric Encryption', rename :math:`Sym` to :math:`NoteSym` and add the following text: Let :math:`\mathsf{NullSym.}\mathbf{K} := \mathbb{B}^{[256]}`, - :math:`\mathsf{NullSym.}\mathbf{P} := \mathbb{B^Y}^{\mathbb{N}}`, and - :math:`\mathsf{NullSym.}\mathbf{C} := \mathbb{B^Y}^{\mathbb{N}}`. + :math:`\mathsf{NullSym.}\mathbf{P} := \mathbb{B^Y}^{\mathbb{N}}`, and + :math:`\mathsf{NullSym.}\mathbf{C} := \mathbb{B^Y}^{\mathbb{N}}\!`. - Let :math:`\mathsf{NullSym.Encrypt_K}(\mathsf{P}) := \mathsf{P} || [0x00]^{16}`. + Let :math:`\mathsf{NullSym.Encrypt_K}(\mathsf{P}) := \mathsf{P} \,||\, [0x00]^{16}\!`. Define :math:`\mathsf{NullSym.Decrypt_K}(\mathsf{C})` as follows: - * If the last 16 bytes of :math:`\mathsf{C}` are not :math:`[0x00]^{16}`, - return :math:`\bot`. Otherwise discard those 16 bytes and return the - remaining prefix of :math:`\mathsf{C}`. + * If the last 16 bytes of :math:`\mathsf{C}` are not :math:`[0x00]^{16}\!`, + return :math:`\bot\!`. Otherwise discard those 16 bytes and return the + remaining prefix of :math:`\mathsf{C}\!`. Note: These definitions intentionally ignore the key; :math:`\mathsf{NullSym}` is not a secure authenticated encryption scheme. It MUST be used only for @@ -110,11 +110,11 @@ to let :math:`\mathsf{NoteSym}` and :math:`\mathsf{NullSym}` be as instantiated in § 5.4.3 'Symmetric Encryption'. - [Pre-NU7] let :math:`\mathsf{Sym}` be :math:`\mathsf{NoteSym}`. + [Pre-NU7] let :math:`\mathsf{Sym}` be :math:`\mathsf{NoteSym}\!`. [NU7 onward] if the note to be decrypted is in an output of a version 6 or later coinbase transaction, let :math:`\mathsf{Sym}` be - :math:`\mathsf{NullSym}`, otherwise let it be :math:`\mathsf{NoteSym}`. + :math:`\mathsf{NullSym}\!`, otherwise let it be :math:`\mathsf{NoteSym}\!`. These changes apply identically to Mainnet and Testnet. From 38e4501a2c3bf90f6057872db497295a0a76eb35 Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:56:31 +0000 Subject: [PATCH 3/9] Block reward -> block subsidy where applicable. Signed-off-by: Daira-Emma Hopwood --- protocol/zcash.bib | 2 +- zips/zip-0207.rst | 4 ++-- zips/zip-0213.rst | 2 +- zips/zip-0214.rst | 6 +++--- zips/zip-0233.md | 4 ++-- zips/zip-0234.md | 2 +- zips/zip-1015.rst | 4 ++-- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/protocol/zcash.bib b/protocol/zcash.bib index ec823e03d..da172b9ff 100644 --- a/protocol/zcash.bib +++ b/protocol/zcash.bib @@ -1519,7 +1519,7 @@ @misc{ZIP-1014 @misc{ZIP-1015, presort={ZIP-1015}, author={Jason McGee and @Peacemonger and Kris Nuttycombe}, - title={Block Reward Allocation for Non-Direct Development Funding}, + title={Block Subsidy Allocation for Non-Direct Development Funding}, howpublished={Zcash Improvement Proposal 1015. Created August~26, 2024.}, url={https://zips.z.cash/zip-1015}, urldate={2024-09-24} diff --git a/zips/zip-0207.rst b/zips/zip-0207.rst index 9d566b0e3..b3719c197 100644 --- a/zips/zip-0207.rst +++ b/zips/zip-0207.rst @@ -59,7 +59,7 @@ requirements for the Zcash Development Fund, the ZIP was reintroduced for that purpose in the Canopy upgrade in order to reuse specification, analysis, and implementation effort. -As of NU6, ZIP 1015 [#zip-1015]_ directs part of the block reward to a reserve, +As of NU6, ZIP 1015 [#zip-1015]_ directs part of the block subsidy to a reserve, the distribution of which is to be determined via a future ZIP. ZIP 2001 [#zip-2001]_ modified this ZIP to augment the funding stream mechanism with a common mechanism to implement this proposal. @@ -309,5 +309,5 @@ References .. [#zip-0251] `ZIP 251: Deployment of the Canopy Network Upgrade ` .. [#zip-0253] `ZIP 253: Deployment of the NU6 Network Upgrade ` .. [#zip-1014] `ZIP 1014: Establishing a Dev Fund for ECC, ZF, and Major Grants ` -.. [#zip-1015] `ZIP 1015: Block Reward Allocation for Non-Direct Development Funding ` +.. [#zip-1015] `ZIP 1015: Block Subsidy Allocation for Non-Direct Development Funding ` .. [#zip-2001] `ZIP 2001: Lockbox Funding Streams ` diff --git a/zips/zip-0213.rst b/zips/zip-0213.rst index 5914317a9..5a522430e 100644 --- a/zips/zip-0213.rst +++ b/zips/zip-0213.rst @@ -38,7 +38,7 @@ Motivation Zcash inherited the concept of "coinbase transactions" from Bitcoin: special transactions inside each block that are allowed to have no inputs. These transactions are created by -miners during block creation, and collect the block reward and transaction fees into new +miners during block creation, and collect the block subsidy and transaction fees into new transparent outputs that can then be spent. They are also leveraged in Zcash for the Founders' Reward (and potentially for funding streams [#zip-0207]_). diff --git a/zips/zip-0214.rst b/zips/zip-0214.rst index e9e47979f..974bdd7d9 100644 --- a/zips/zip-0214.rst +++ b/zips/zip-0214.rst @@ -61,8 +61,8 @@ proposed structure of the Zcash Development Fund, which is to be enacted in Network Upgrade 4 and last for 4 years. `Revision 1`_ of this ZIP describes consensus rule changes related to funding -of Zcash development via block rewards, to be enacted at Network Upgrade 6 and -lasting for 1 year. +of Zcash development via block subsidies, to be enacted at Network Upgrade 6 +and lasting for 1 year. Applicability @@ -413,4 +413,4 @@ References .. [#zip-0251] `ZIP 251: Deployment of the Canopy Network Upgrade `_ .. [#zip-0253] `ZIP 253: Deployment of the NU6 Network Upgrade `_ .. [#zip-1014] `ZIP 1014: Establishing a Dev Fund for ECC, ZF, and Major Grants `_ -.. [#zip-1015] `ZIP 1015: Block Reward Allocation for Non-Direct Development Funding `_ +.. [#zip-1015] `ZIP 1015: Block Subsidy Allocation for Non-Direct Development Funding `_ diff --git a/zips/zip-0233.md b/zips/zip-0233.md index 1fcff013e..6bcda039e 100644 --- a/zips/zip-0233.md +++ b/zips/zip-0233.md @@ -66,8 +66,8 @@ design shared by Bitcoin-like systems: 1. **Long Term Consensus Sustainability:** By enabling the burning of funds, the network gains the ability to create "headroom" between the chain value and - `MAX_MONEY`. This lays necessary groundwork for extending the miner reward - system, which currently has a clear final end date. + $\mathsf{MAX\_MONEY}$. This lays necessary groundwork for extending the + block subsidy system, which currently has a clear final end date. 2. **Benefits to ZEC Holders:** Burning funds reduces the supply of ZEC, benefiting network users in proportion to their holdings without requiring them to opt into any scheme, introducing extra risk, active oversight, or diff --git a/zips/zip-0234.md b/zips/zip-0234.md index bb5f7c18d..6d30fc368 100644 --- a/zips/zip-0234.md +++ b/zips/zip-0234.md @@ -114,7 +114,7 @@ that satisfies the following requirements: ZEC is burned during those 4 years. 5. Decrease the short-term impact of the deployment of this ZIP on block subsidy recipients, and minimize the potential reputation risk to Zcash of changing - the block reward amount. + the block subsidy amount. TODO daira: add a requirement that makes the initial total issuance match the previous total issuance diff --git a/zips/zip-1015.rst b/zips/zip-1015.rst index 059441908..b94dc5830 100644 --- a/zips/zip-1015.rst +++ b/zips/zip-1015.rst @@ -1,7 +1,7 @@ :: ZIP: 1015 - Title: Block Reward Allocation for Non-Direct Development Funding + Title: Block Subsidy Allocation for Non-Direct Development Funding Owners: Jason McGee @Peacemonger (Zcash Forum) Kris Nuttycombe @@ -68,7 +68,7 @@ Starting at Zcash's second halving in November 2024, under pre-existing consensus rules 100% of the block subsidies would be allocated to miners, and no further funds would be automatically allocated to any other entities. Consequently, unless the community takes action to approve new -block-reward-based funding, existing teams dedicated to development or outreach +block-subsidy-based funding, existing teams dedicated to development or outreach or furthering charitable, educational, or scientific purposes would likely need to seek other sources of funding; failure to obtain such funding would likely impair their ability to continue serving the Zcash ecosystem. Setting aside a From 58fc3f8359d555d33a28032513a705f70f776e35 Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:56:28 +0000 Subject: [PATCH 4/9] Less trivial editorial changes. Signed-off-by: Daira-Emma Hopwood --- zips/zip-0230.rst | 8 ++ zips/zip-0231.md | 199 ++++++++++++++++++++++++---------------------- zips/zip-0233.md | 116 ++++++++++++++------------- zips/zip-0234.md | 61 ++++++++------ zips/zip-0235.md | 33 ++++++-- zips/zip-0254.md | 2 +- zips/zip-2002.rst | 53 ++++++------ 7 files changed, 262 insertions(+), 210 deletions(-) diff --git a/zips/zip-0230.rst b/zips/zip-0230.rst index 90199da29..eef1b6d00 100644 --- a/zips/zip-0230.rst +++ b/zips/zip-0230.rst @@ -457,6 +457,13 @@ In the context of transparent transactions, such a fee allows miners to “tap i However when transactions are shielded, any design that lifts value from the transaction would also leak information about it. +Deployment +========== + +Version 6 transactions are proposed to be allowed on the network starting from +Network Upgrade 7. [#zip-0254]_ + + Reference implementation ======================== @@ -475,5 +482,6 @@ References .. [#zip-0226] `ZIP 226: Transfer and Burn of Zcash Shielded Assets `_ .. [#zip-0227] `ZIP 227: Issuance of Zcash Shielded Assets `_ .. [#zip-0244] `ZIP 244: Transaction Identifier Non-Malleability `_ +.. [#zip-0254] `ZIP 254: Deployment of the NU7 Network Upgrade `_ .. [#zip-0317] `ZIP 317: Proportional Transfer Fee Mechanism `_ .. [#zip-0317-fee-calc] `ZIP 317: Proportional Transfer Fee Mechanism, Fee calculation `_ diff --git a/zips/zip-0231.md b/zips/zip-0231.md index 9f8c26d89..60f874012 100644 --- a/zips/zip-0231.md +++ b/zips/zip-0231.md @@ -112,101 +112,6 @@ Since this proposal is defined only for v6 and later transactions, it is not necessary to consider Sprout JoinSplit outputs. The following sections apply to both Sapling and Orchard outputs. -## Changes to the Zcash Protocol Specification - -The following changes affecting the definitions of note plaintexts and note ciphertexts, -and the algorithms for encryption and decryption. - -In § 3.2.1 ‘Note Plaintexts and Memo Fields’: - -* Change - - > Each Sapling or Orchard note plaintext (denoted $\mathbf{np}$) consists of - > - > $\hspace{2em}(\mathsf{leadByte} ⦂ \mathbb{B^{Y}}, \mathsf{d} ⦂ \mathbb{B^{[\ell_{\mathsf{d}}]}}, \mathsf{rseed} ⦂ \mathbb{B^{Y[32]}}, \mathsf{memo} ⦂ \mathbb{B^{Y[512]}})$ - - to - - > The form of a Sapling or Orchard note plaintext depends on the version of - > the transaction in which it will be included; specifically whether that - > version is pre-v6, or v6-onward. - > - > Each pre-v6 Sapling or Orchard note plaintext (denoted $\mathbf{np}$) consists of - > - > $\hspace{2em}(\mathsf{leadByte} ⦂ \mathbb{B^{Y}}, \mathsf{d} ⦂ \mathbb{B^{[\ell_{\mathsf{d}}]}}, \mathsf{rseed} ⦂ \mathbb{B^{Y[32]}}, \mathsf{memo} ⦂ \mathbb{B^{Y[512]}})$ - > - > Each v6-onward Sapling or Orchard note plaintext (denoted $\mathbf{np}$) consists of - > - > $\hspace{2em}(\mathsf{leadByte} ⦂ \mathbb{B^{Y}}, \mathsf{d} ⦂ \mathbb{B^{[\ell_{\mathsf{d}}]}}, \mathsf{rseed} ⦂ \mathbb{B^{Y[32]}}, \mathsf{K^{memo}} ⦂ \mathbb{B^{Y[32]}})$ - -In § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’ [^protocol-noteptencoding]: - -* Change the paragraph that describes "The encoding of a Sapling or Orchard note plaintext" - to refer to "The encoding of a pre-v6 Sapling or Orchard note plaintext". - -* Add a new paragraph at the end of the section: - - > The encoding of a v6-onward Sapling or Orchard note plaintext consists of: - > - > | | | | | | - > |---------------------------|---------------------|---------------------|--------------------------|-----------------------------| - > | 8-bit $\mathsf{leadByte}$ | 88-bit $\mathsf{d}$ | 64-bit $\mathsf{v}$ | 256-bit $\mathsf{rseed}$ | 32-byte $\mathsf{K^{memo}}$ | - > - > * A byte 0x03, indicating this version of the encoding of a v6-onward - > Sapling or Orchard note plaintext. - > * 11 bytes specifying $\mathsf{d}$. - > * 8 bytes specifying $\mathsf{v}$. - > * 32 bytes specifying $\mathsf{rseed}$. - > * 32 bytes specifying $\mathsf{K^{memo}}$. - > - > A value consisting of 32 $\mathtt{0xFF}$ bytes for $\mathsf{K^{memo}}$ is used - > to indicate that there is no memo for this note plaintext. - -In § 4.7.2 ‘Sending Notes (Sapling)’ [^protocol-saplingsend] and -§ 4.7.3 ‘Sending Notes (Orchard)’ [^protocol-orchardsend]: - -* Add a reference to this ZIP specifying the construction of the memo bundle and - derivation of $\mathsf{K^{memo}}$ in the case of a v6-onward note plaintext. - -* Change - - > Let $\mathbf{np} = (\mathsf{leadByte}, \mathsf{d}, \mathsf{v}, \mathsf{rseed}, \mathsf{memo})\!$. - - to - - > Let $\mathbf{np}$ be the encoding of a Sapling note plaintext using $\mathsf{leadByte}$, $\mathsf{d}$, - > $\mathsf{v}$, $\mathsf{rseed}$, and either $\mathsf{memo}$ for a pre-v6 note plaintext or - > $\mathsf{K^{memo}}$ for a v6-onward note plaintext. - - replacing "Sapling" with Orchard in the case of § 4.7.3. - -In § 4.20.1 ‘Encryption (Sapling and Orchard)’ [^protocol-saplingandorchardinband]: - -* Change - - > Let $\mathbf{np} = (\mathsf{leadByte}, \mathsf{d}, \mathsf{v}, \mathsf{rseed}, \mathsf{memo})$ - > be the Sapling or Orchard note plaintext. $\mathbf{np}$ is encoded as defined - > in § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’. - - to - - > Let $\mathbf{np}$ be the encoding of the Sapling or Orchard note plaintext (which may be - > pre-v6 or v6-onward), as defined in § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’. - -* Add another normative note to that section: - - > * $\mathsf{C^{enc}}$ will be of length either 580 or 100 bytes, depending on whether - > $\mathbf{np}$ is a pre-v6 or v6-onward note plaintext. - -In § 4.20.2 ‘Decryption using an Incoming Viewing Key (Sapling and Orchard)’ [^protocol-decryptivk] -and § 4.20.3 ‘Decryption using a Full Viewing Key (Sapling and Orchard)’ [^protocol-decryptovk]: - -* Replace $\mathsf{memo} ⦂ \mathbb{B^{Y[512]}}$ with $\mathsf{memoOrKey}$. -* Specify that the type of $\mathsf{memoOrKey}$ is $\mathbb{B^{Y[512]}}$ when - decrypting a pre-v6 note ciphertext, or $\mathbb{B^{Y[32]}}$ when decrypting a - v6-onward note ciphertext. In the latter case, it is used as $\mathsf{K^{memo}}$ - to decrypt the memo bundle as described in subsequent sections of this ZIP. - ## Memo bundle A memo bundle consists of a sequence of 256-byte memo chunks, each individually @@ -356,6 +261,105 @@ in ZIP 317 [^zip-0317]. Nodes must reject `GetData` responses having an `fAllPruned` value that is nonzero, or any byte of `pruned` that is nonzero. +## Changes to the Zcash Protocol Specification + +The following changes affecting the definitions of note plaintexts and note ciphertexts, +and the algorithms for encryption and decryption. + +In § 3.2.1 ‘Note Plaintexts and Memo Fields’: + +* Change + + > Each Sapling or Orchard note plaintext (denoted $\mathbf{np}$) consists of + > + > $\hspace{2em}(\mathsf{leadByte} ⦂ \mathbb{B^{Y}}, \mathsf{d} ⦂ \mathbb{B^{[\ell_{\mathsf{d}}]}}, \mathsf{rseed} ⦂ \mathbb{B^{Y[32]}}, \mathsf{memo} ⦂ \mathbb{B^{Y[512]}})$ + + to + + > The form of a Sapling or Orchard note plaintext depends on the version of + > the transaction in which it will be included; specifically whether that + > version is pre-v6, or v6-onward. + > + > Each pre-v6 Sapling or Orchard note plaintext (denoted $\mathbf{np}$) consists of + > + > $\hspace{2em}(\mathsf{leadByte} ⦂ \mathbb{B^{Y}}, \mathsf{d} ⦂ \mathbb{B^{[\ell_{\mathsf{d}}]}}, \mathsf{rseed} ⦂ \mathbb{B^{Y[32]}}, \mathsf{memo} ⦂ \mathbb{B^{Y[512]}})$ + > + > Each v6-onward Sapling or Orchard note plaintext (denoted $\mathbf{np}$) consists of + > + > $\hspace{2em}(\mathsf{leadByte} ⦂ \mathbb{B^{Y}}, \mathsf{d} ⦂ \mathbb{B^{[\ell_{\mathsf{d}}]}}, \mathsf{rseed} ⦂ \mathbb{B^{Y[32]}}, \mathsf{K^{memo}} ⦂ \mathbb{B^{Y[32]}})$ + +In § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’ [^protocol-noteptencoding]: + +* Change the paragraph that describes "The encoding of a Sapling or Orchard note plaintext" + to refer to "The encoding of a pre-v6 Sapling or Orchard note plaintext". + +* Add a new paragraph at the end of the section: + + > The encoding of a v6-onward Sapling or Orchard note plaintext consists of: + > + > | | | | | | + > |---------------------------|---------------------|---------------------|--------------------------|-----------------------------| + > | 8-bit $\mathsf{leadByte}$ | 88-bit $\mathsf{d}$ | 64-bit $\mathsf{v}$ | 256-bit $\mathsf{rseed}$ | 32-byte $\mathsf{K^{memo}}$ | + > + > * A byte 0x03, indicating this version of the encoding of a v6-onward + > Sapling or Orchard note plaintext. + > * 11 bytes specifying $\mathsf{d}$. + > * 8 bytes specifying $\mathsf{v}$. + > * 32 bytes specifying $\mathsf{rseed}$. + > * 32 bytes specifying $\mathsf{K^{memo}}$. + > + > A value consisting of 32 $\mathtt{0xFF}$ bytes for $\mathsf{K^{memo}}$ is used + > to indicate that there is no memo for this note plaintext. + +In § 4.7.2 ‘Sending Notes (Sapling)’ [^protocol-saplingsend] and +§ 4.7.3 ‘Sending Notes (Orchard)’ [^protocol-orchardsend]: + +* Add a reference to this ZIP specifying the construction of the memo bundle and + derivation of $\mathsf{K^{memo}}$ in the case of a v6-onward note plaintext. + +* Change + + > Let $\mathbf{np} = (\mathsf{leadByte}, \mathsf{d}, \mathsf{v}, \mathsf{rseed}, \mathsf{memo})\!$. + + to + + > Let $\mathbf{np}$ be the encoding of a Sapling note plaintext using $\mathsf{leadByte}$, $\mathsf{d}$, + > $\mathsf{v}$, $\mathsf{rseed}$, and either $\mathsf{memo}$ for a pre-v6 note plaintext or + > $\mathsf{K^{memo}}$ for a v6-onward note plaintext. + + replacing "Sapling" with Orchard in the case of § 4.7.3. + +In § 4.20.1 ‘Encryption (Sapling and Orchard)’ [^protocol-saplingandorchardinband]: + +* Change + + > Let $\mathbf{np} = (\mathsf{leadByte}, \mathsf{d}, \mathsf{v}, \mathsf{rseed}, \mathsf{memo})$ + > be the Sapling or Orchard note plaintext. $\mathbf{np}$ is encoded as defined + > in § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’. + + to + + > Let $\mathbf{np}$ be the encoding of the Sapling or Orchard note plaintext (which may be + > pre-v6 or v6-onward), as defined in § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’. + +* Add another normative note to that section: + + > * $\mathsf{C^{enc}}$ will be of length either 580 or 100 bytes, depending on whether + > $\mathbf{np}$ is a pre-v6 or v6-onward note plaintext. + +In § 4.20.2 ‘Decryption using an Incoming Viewing Key (Sapling and Orchard)’ [^protocol-decryptivk] +and § 4.20.3 ‘Decryption using a Full Viewing Key (Sapling and Orchard)’ [^protocol-decryptovk]: + +* Replace $\mathsf{memo} ⦂ \mathbb{B^{Y[512]}}$ with $\mathsf{memoOrKey}$. +* Specify that the type of $\mathsf{memoOrKey}$ is $\mathbb{B^{Y[512]}}$ when + decrypting a pre-v6 note ciphertext, or $\mathbb{B^{Y[32]}}$ when decrypting a + v6-onward note ciphertext. In the latter case, it is used as $\mathsf{K^{memo}}$ + to decrypt the memo bundle as described in [Memo bundle]. + +## Applicability + +All of these changes apply identically to Mainnet and Testnet. + # Open issues @@ -492,6 +496,11 @@ Combined with the memo bundle size restriction, the maximum additional fee for a memo bundle over prior transactions is 0.0019 ZEC. +# Deployment + +This ZIP is proposed to activate with Network Upgrade 7. [^zip-0254] + + # Reference implementation TBD diff --git a/zips/zip-0233.md b/zips/zip-0233.md index 6bcda039e..cb14919c2 100644 --- a/zips/zip-0233.md +++ b/zips/zip-0233.md @@ -76,60 +76,68 @@ design shared by Bitcoin-like systems: # Specification -The modifications required are: - -1. The addition of a transaction field representing an amount to burn for a - given transaction. -2. The inclusion of the burn amount in the calculated total output value for a - given transaction. -3. Consensus rules to ensure the burned amount is no longer available for - circulation on the network. - -## Transaction Format - -The following field is added to the v6 transaction format [3]: - -+-------+----------------+------------+------------------------------------------------------+ -| Bytes | Name | Data Type | Description | -+=======+================+============+======================================================+ -| 8 | ``burnAmount`` | ``uint64`` | The amount of input value to be burned, in zatoshis. | -+-------+----------------+------------+------------------------------------------------------+ - -**Note:** Older transaction versions can continue to be supported after a -network upgrade, but burning is not possible for these transactions. For -example, NU5 supports both v4 and v5 transaction formats, for both coinbase and -non-coinbase transactions. - -## Consensus Rules - -The burned value must now be considered when calculating the total output value -of a transaction. It should be treated similarly to a transparent output, -except that there is no way for this value to be used as an input in a future -transaction. - -## Digests - -The transaction digest algorithm defined in ZIP 244 [4] is to be modified for v6 -transactions as follows: - -Section T.1: header_digest [5] is specified in draft-txv6-sighash [6] to read: - -> A BLAKE2b-256 hash of the following values: -> -> ``` -> T.1a: version (4-byte little-endian version identifier including ``fOverwintered`` flag) -> T.1b: version_group_id (4-byte little-endian version group identifier) -> T.1c: consensus_branch_id (4-byte little-endian consensus branch id) -> T.1d: lock_time (4-byte little-endian ``nLockTime`` value) -> T.1e: expiry_height (4-byte little-endian block height) -> T.1f: burn_amount (8-byte little-endian burn amount value) -> ``` -> -> The personalization field of this hash is set to: -> -> ``` -> ZTxIdHeadersHash -> ``` +## Burn amount + +Each transaction gains a $\mathsf{burn\_amount}$ property, specifying the +value in zatoshis that is burned when the transaction is mined. The burned value +subtracts from the remaining value in the "transparent transaction value pool" +as described in § 3.4 ‘Transactions and Treestates’ [^protocol-transactions]. + +$\mathsf{burn\_amount}$ does not result in an output being produced in any +chain value pool, and therefore from the point at which the transaction is +applied to the global chain state, $\mathsf{burn\_amount}$ is subtracted from the +issued supply. It is unavailable for circulation on the network at least through +to the end of the block in which the transaction is mined. ZIP 234 [^zip-0234] +specifies a potential mechanism by which the burned funds would again become +available. + +## Changes to ZIP 230 [^zip-0230] + +The following field is appended to the Common Transaction Fields of the v6 +transaction format after `nExpiryHeight` [^zip-0230-transaction-format]: + +| Bytes | Name | Data Type | Description | +|-------|--------------|-----------|----------------------------------------------------------| +| 8 | `burnAmount` | `uint64` | The value to be burned in this transaction, in zatoshis. | + +The $\mathsf{burn\_amount}$ of a transaction is defined to be the value of the +`burnAmount` field if present, and otherwise 0. + +Notes: + +* If both this ZIP and ZIP 2002 are selected for inclusion in the same Network + Upgrade, then the ambiguity in ordering of the fields added by these ZIPs + would need to be resolved. +* Older transaction versions can continue to be supported after a network upgrade, + but burning is not possible for these transactions. For example, NU5 supports + both v4 and v5 transaction formats, for both coinbase and non-coinbase transactions. + +## Changes to the Zcash Protocol Specification + +Make a change to § 3.4 ‘Transactions and Treestates’ [^protocol-transactions] +implementing the specification in [Burn amount]. + +In § 7.1 ‘Transaction Encoding and Consensus’ [^protocol-txnconsensus], add: + +> [NU7 onward] $\mathsf{burn\_amount}$ MUST be in the range $\{ 0 .. \mathsf{MAX\_MONEY} \}$. + +## Modifications relative to ZIP 244 [^zip-0244] + +Relative to the sighash algorithm defined in ZIP 244, the sighash algorithm +that applies to v6 transactions differs by appending the encoding of +$\mathsf{burn\_amount}$ to the Common Transaction Fields that are the input +to the digest in T.1: `header_digest` [^zip-0244-t-1-header-digest]: + +> T.1f: burn_amount (8-byte little-endian burn amount) + +Note: If both this ZIP and ZIP 2002 are selected for inclusion in the same +Network Upgrade, then the ambiguity in ordering of the fields added by these +ZIPs would need to be resolved. + +## Applicability + +All of these changes apply identically to Mainnet and Testnet. + # Rationale diff --git a/zips/zip-0234.md b/zips/zip-0234.md index 6d30fc368..500ab8d11 100644 --- a/zips/zip-0234.md +++ b/zips/zip-0234.md @@ -115,8 +115,8 @@ that satisfies the following requirements: 5. Decrease the short-term impact of the deployment of this ZIP on block subsidy recipients, and minimize the potential reputation risk to Zcash of changing the block subsidy amount. - -TODO daira: add a requirement that makes the initial total issuance match the previous total issuance +6. The immediate change in issuance when this mechanism activates should be + minimal. # Specification @@ -134,25 +134,28 @@ The block height will be chosen by the following criteria: _neglecting_ any burnt ZEC (i.e. assuming the amount of ZEC burnt is exactly 0). -This selection is intended to achieve Key Objective 6 while still being a -constant height. An alternative would be to have a dynamic "latch" style -activation which would calculate the activation height by testing the "less -than" conditional with every block after the second halving. We prefer the -pre-defined constant height parameter to give everyone more _time_ certainty at -the cost of _issuance level_ certainty. The difference in up-front calculation -versus dynamic calculation is whether or not burns are accounted for (since -future burns cannot be calculated up-front). This means with the pre-defined -constant parameter approach, issuance will jump _up_ some amount at activation. -This amount should be equivalent to all ZEC burnt prior to that height times -`BLOCK_SUBSIDY_FRACTION`. For example, if a total of 100,000 ZEC were burnt -prior to the pre-defined constant activation height, then at activation the -issuance would be larger than BTC-style issuance by `100_000 ZEC * -BLOCK_SUBSIDY_FRACTION` which we calculate equals `0.04126 ZEC`. This example -is chosen to demonstrate that a very large burn amount (much larger than -expected) would elevate issuance by a relatively small amount. For this reason, -we believe a pre-defined constant is a better approach to achieving Key -Objective 6 than a "dynamic latch" logic because it is so much simpler to -implement and reason about. +This selection is intended to achieve Key Objective 6 while still being at +a constant, predictable height. An alternative would be to have a dynamic +"latch"-style activation, which would calculate the activation height by +testing the "less than" conditional with every block after the second halving. +We prefer the pre-defined constant height parameter, to give everyone more +_time_ certainty at the cost of _issuance level_ certainty. + +The difference in up-front calculation versus dynamic calculation is in +whether or not burns are accounted for (since future burns cannot be +calculated up-front). This means with the pre-defined constant parameter +approach, issuance will jump _up_ some amount at activation. This amount +should be equivalent to all ZEC burnt prior to that height times +$\mathtt{BLOCK\_SUBSIDY\_FRACTION}$. For example, if a total of 100,000 ZEC +were burnt prior to the pre-defined constant activation height, then at +activation the issuance would be larger than BTC-style issuance by +$100\_000\text{ ZEC} \cdot \mathtt{BLOCK\_SUBSIDY\_FRACTION}\!$, +which we calculate equals $0.04126$ ZEC. This example is chosen to +demonstrate that a very large burn amount (much larger than expected) would +elevate issuance by a relatively small amount. For this reason, we believe +a pre-defined constant is a better approach to achieving Key Objective 6 +than a "dynamic latch" logic because it is so much simpler to implement +and reason about. $\mathsf{MoneyReserveAfter}(\mathsf{height}) \;\,=$ The value of the Money Reserve after the specified block height. @@ -164,6 +167,11 @@ calculation, to the following: $\mathsf{BlockSubsidy}(\mathsf{height}) = \mathsf{ceiling}(\mathtt{BLOCK\_SUBSIDY\_FRACTION} \cdot \mathsf{MoneyReserveAfter}(\mathsf{height} - 1))$ +## Applicability + +All of these changes apply identically to Mainnet and Testnet. + + # Rationale * Using an exponential decay function satisfies **Requirements 1** and **2** above. @@ -206,10 +214,6 @@ is implemented. ![A graph showing the balance of the Money Reserve assuming smooth issuance is implemented](../rendered/assets/images/zip-0234-balance.png) -# Deployment - -The implementation of this ZIP MUST be deployed at the same time or after the -Network Sustainability Mechanism Burning function is deployed (ZIP-0233). # Appendix: Simulation @@ -243,6 +247,13 @@ schemes is 238 ZEC after 1680000 blocks (around 4 years). Future protocol changes may not increase the payout rate to a reasonable approximation beyond the four year half-life constraint. + +# Deployment + +This ZIP is proposed to activate with Network Upgrade 7. [^zip-0254] +It MUST be deployed at the same time or after ZIP 233 ("NSM: Burning" [^zip-0233]). + + # References [^BCP14]: [Information on BCP 14 — "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels" and "RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words"](https://www.rfc-editor.org/info/bcp14) diff --git a/zips/zip-0235.md b/zips/zip-0235.md index cc50e4f21..20de9bd7e 100644 --- a/zips/zip-0235.md +++ b/zips/zip-0235.md @@ -97,16 +97,16 @@ to the long-term sustainability of the network as described below: ## Consensus Rule Changes -For a given block, the coinbase transaction MUST have a `burnAmount` that is -greater than or equal to `floor(transactionFees * 6 / 10)`. +For a given block, the coinbase transaction MUST have a $\mathsf{burn\_amount}$, +as defined in [^zip-0233], that is greater than or equal to +$\mathsf{floor}(\mathsf{transactionFees} \cdot 6 / 10)\!$. -Previous transaction versions are not supported for coinbase transactions, due -to there being no explicit mechanism to burn the required funds. +The version of a coinbase transaction MUST be v6 or later [^zip-0230]. -# Deployment +## Applicability + +All of these changes apply identically to Mainnet and Testnet. -The implementation of this ZIP MUST be deployed at the same time or after -ZIP-233 ("NSM: Burning"), and ZIP-234 ("NSM: Issuance Smoothing"). # Rationale @@ -115,6 +115,17 @@ implementation and protocol changes. Additionally, transaction fees are currently small enough that the reduction in miner fees is unlikely to be a concern. +## Rationale for requiring the coinbase transaction to be v6 or later + +There is no explicit mechanism in prior transaction versions to burn the +required funds. Since $\mathsf{burn\_amount} = 0$ for transaction versions +prior to v6, absent the rule about the coinbase transaction version it +would be technically possible to satisfy the constraint on $\mathsf{burn\_amount}$ +with earlier versions than v6, but only when $\mathsf{transactionFees} = 0$. +That would introduce a corner case in the transaction consensus rules that +is not useful, since it is expected that the $\mathsf{transactionFees}$ +will normally be non-zero. + ## Estimated impact on miners Over 100,000 blocks starting at block 2235515, there were 316130 transactions. @@ -149,6 +160,14 @@ sustainability, including but not limited to: - Cross-chain bridge usage / Cross-chain messaging - Note sorting micro-transactional fees + +# Deployment + +The implementation of this ZIP MUST be deployed at the same time or after +ZIP 233 ("NSM: Burning" [^zip-0233]), and ZIP 234 ("NSM: Issuance Smoothing" +[^zip-0234]). + + # References [^BCP14]: [Information on BCP 14 — "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels" and "RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words"](https://www.rfc-editor.org/info/bcp14) diff --git a/zips/zip-0254.md b/zips/zip-0254.md index d3f264b58..783cf7857 100644 --- a/zips/zip-0254.md +++ b/zips/zip-0254.md @@ -59,7 +59,7 @@ For each network (Testnet and Mainnet), nodes compatible with NU7 activation on that network MUST advertise a network protocol version that is greater than or equal to the MIN_NETWORK_PROTOCOL_VERSION (NU7) for that activation. -# Backward compatibility +## Backward compatibility Prior to the network upgrade activating on each network, NU7 and pre-NU7 nodes are compatible and can connect to each other. However, NU7 nodes will diff --git a/zips/zip-2002.rst b/zips/zip-2002.rst index 47d984059..56407d934 100644 --- a/zips/zip-2002.rst +++ b/zips/zip-2002.rst @@ -59,9 +59,9 @@ inputs to the transaction. Requirements ============ -There must not be any potentially error-prone calculations needed to compute the -fee for a given transaction. That is, the fee must be obvious from the encoding -of the transaction. +Parties that see a transaction, even in isolation, reliably know its fee. +That is, the fee must be explicit in the encoding of the transaction, +and no potentially error-prone calculations are needed to compute it. Specification @@ -70,7 +70,8 @@ Specification Changes to ZIP 230 [#zip-0230]_ ------------------------------- -The following field is added to the v6 transaction format [#zip-0230-transaction-format]_. +The following field is appended to the Common Transaction Fields of the v6 +transaction format after ``nExpiryHeight`` [#zip-0230-transaction-format]_: +-------+---------+------------+------------------------------------------------------+ | Bytes | Name | Data Type | Description | @@ -78,10 +79,12 @@ The following field is added to the v6 transaction format [#zip-0230-transaction | 8 | ``fee`` | ``uint64`` | The fee to be paid by this transaction, in zatoshis. | +-------+---------+------------+------------------------------------------------------+ -Consensus Rules ---------------- +Note: If both this ZIP and ZIP 233 are selected for inclusion in the same +Network Upgrade, then the ambiguity in ordering of the fields added by these +ZIPs would need to be resolved. -The following changes are to be made to the Zcash Protocol Specification [#protocol]_. +Changes to the Zcash Protocol Specification +------------------------------------------- In § 3.4 ‘Transactions and Treestates’ [#protocol-transactions]_ (last modified by ZIP 236 [#zip-0236]_), add the following consensus rule and note: @@ -97,27 +100,21 @@ In § 7.1 ‘Transaction Encoding and Consensus’ [#protocol-txnconsensus]_, ad [NU7 onward] ``fee`` MUST be in the range :math:`\{ 0 .. \mathsf{MAX\_MONEY} \}`. -Signature Hash --------------- - -The transaction signature hashing algorithm defined in ZIP 244 is to be modified -for v6 transactions as follows: - -Section T.1: `header_digest` [#zip-0244-header-digest]_ is specified in -`draft-txv6-sighash` [#draft-txv6-sighash]_ to read: - - A BLAKE2b-256 hash of the following values :: - - T.1a: version (4-byte little-endian version identifier including ``fOverwintered`` flag) - T.1b: version_group_id (4-byte little-endian version group identifier) - T.1c: consensus_branch_id (4-byte little-endian consensus branch id) - T.1d: lock_time (4-byte little-endian ``nLockTime`` value) - T.1e: expiry_height (4-byte little-endian block height) - T.1f: fee (8-byte little-endian fee value) - - The personalization field of this hash is set to:: - - "ZTxIdHeadersHash" + +Modifications relative to ZIP 244 [#zip-0244]_ +---------------------------------------------- + +Relative to the sighash algorithm defined in ZIP 244, the sighash algorithm +that applies to v6 transactions differs by appending the ``fee`` field to +the Common Transaction Fields that are the input to the digest in +T.1: header_digest [#zip-0244-header-digest]_:: + + T.1f: fee (8-byte little-endian fee amount) + +Note: If both this ZIP and ZIP 233 are selected for inclusion in the same +Network Upgrade, then the ambiguity in ordering of the fields added by these +ZIPs would need to be resolved. + Applicability ------------- From 0265e077f12a2bbab060bb4f94d057ea3cd5374a Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:56:23 +0000 Subject: [PATCH 5/9] Dark mode fix: make links from the dark mode spec reference the correct PDF. Signed-off-by: Daira-Emma Hopwood --- protocol/protocol.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/protocol/protocol.tex b/protocol/protocol.tex index 5f76e4b77..e719ee1ae 100644 --- a/protocol/protocol.tex +++ b/protocol/protocol.tex @@ -650,7 +650,11 @@ \newcommand{\labelcolor}{cream} \iftoggle{isnusix}{ - \providecommand{\baseurl}{https://zips.z.cash/protocol/protocol.pdf} + \iftoggle{darkmode}{ + \providecommand{\baseurl}{https://zips.z.cash/protocol/protocol-dark.pdf} + }{ + \providecommand{\baseurl}{https://zips.z.cash/protocol/protocol.pdf} + } \toggletrue{isnufive} \newcommand{\setnusix}{\color{\nusixcolor}} \newcommand{\nusix}[1]{\texorpdfstring{{\setnusix{#1}}}{#1}} From 1a71e02c77dde54ad4d83ba0a551a77a32787388 Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:56:01 +0000 Subject: [PATCH 6/9] ZIP 231: add TBD for interaction with ZIP 302. Signed-off-by: Daira-Emma Hopwood --- zips/zip-0231.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zips/zip-0231.md b/zips/zip-0231.md index 60f874012..3d1c96231 100644 --- a/zips/zip-0231.md +++ b/zips/zip-0231.md @@ -368,6 +368,10 @@ All of these changes apply identically to Mainnet and Testnet. `memo_chunk_limit == 64` is recommended. This results in a maximum of 16 KiB of memo data per transaction. +## Interaction with ZIP 302 [^zip-0302] + +TBD + # Rationale From 9aa5d9730ae036cda90684928da8605a18f84a5c Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:55:59 +0000 Subject: [PATCH 7/9] ZIP 234: remove unused reference. Signed-off-by: Daira-Emma Hopwood --- zips/zip-0234.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/zips/zip-0234.md b/zips/zip-0234.md index 500ab8d11..56bc883f7 100644 --- a/zips/zip-0234.md +++ b/zips/zip-0234.md @@ -268,8 +268,6 @@ It MUST be deployed at the same time or after ZIP 233 ("NSM: Burning" [^zip-0233 [^protocol-constants]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 5.3: Constants](protocol/protocol.pdf#constants) -[^protocol-txnconsensus]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 7.1.2 Transaction Consensus Rules](protocol/protocol.pdf#txnconsensus) - [^protocol-diffadjustment]: [Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 7.7.3 Difficulty Adjustment](protocol/protocol.pdf#diffadjustment) [^zip-0200]: [ZIP 200: Network Upgrade Mechanism](zip-0200.rst) From cf7b9ca1d56da43fa4f40358890eaecdc7c74570 Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:48:59 +0000 Subject: [PATCH 8/9] ZIP 2002: apply review suggestion Co-authored-by: Kris Nuttycombe --- zips/zip-2002.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zips/zip-2002.rst b/zips/zip-2002.rst index 56407d934..49d392e26 100644 --- a/zips/zip-2002.rst +++ b/zips/zip-2002.rst @@ -61,7 +61,8 @@ Requirements Parties that see a transaction, even in isolation, reliably know its fee. That is, the fee must be explicit in the encoding of the transaction, -and no potentially error-prone calculations are needed to compute it. +and no potentially error-prone calculations or additional chain data are +needed to compute it. Specification From 5ce0737f54bb341437a091a0c9613244f38157cf Mon Sep 17 00:00:00 2001 From: Daira-Emma Hopwood Date: Fri, 8 Nov 2024 12:55:38 +0000 Subject: [PATCH 9/9] Re-render. (The protocol spec changes only affected the reference to ZIP 1015 which is NU6-specific, and the rendering of dark mode.) Signed-off-by: Daira-Emma Hopwood --- README.rst | 4 +- rendered/index.html | 4 +- rendered/protocol/protocol-dark.pdf | Bin 3365586 -> 3366139 bytes rendered/protocol/protocol.pdf | Bin 3299577 -> 3299582 bytes rendered/zip-0207.html | 4 +- rendered/zip-0213.html | 2 +- rendered/zip-0214.html | 4 +- rendered/zip-0230.html | 25 +- rendered/zip-0231.html | 446 +++++++++++++++------------- rendered/zip-0233.html | 251 +++++++++++----- rendered/zip-0234.html | 244 ++++++++++----- rendered/zip-0235.html | 163 +++++++--- rendered/zip-0253.html | 57 ++-- rendered/zip-0254.html | 73 ++--- rendered/zip-1015.html | 6 +- rendered/zip-2001.html | 6 +- rendered/zip-2002.html | 62 ++-- rendered/zip-2003.html | 14 +- rendered/zip-2004.html | 47 +-- rendered/zip-guide-markdown.html | 48 ++- 20 files changed, 886 insertions(+), 574 deletions(-) diff --git a/README.rst b/README.rst index ea74f770f..e9376841c 100644 --- a/README.rst +++ b/README.rst @@ -123,7 +123,7 @@ Released ZIPs 321 Payment Request URIs Proposed 401 Addressing Mempool Denial-of-Service Active 1014 Establishing a Dev Fund for ECC, ZF, and Major Grants Active - 1015 Block Reward Allocation for Non-Direct Development Funding Proposed + 1015 Block Subsidy Allocation for Non-Direct Development Funding Proposed 2001 Lockbox Funding Streams Implemented (zcashd and zebrad) @@ -342,7 +342,7 @@ Index of ZIPs 1012 Dev Fund to ECC + ZF + Major Grants Obsolete 1013 Keep It Simple, Zcashers: 10% to ECC, 10% to ZF Obsolete 1014 Establishing a Dev Fund for ECC, ZF, and Major Grants Active - 1015 Block Reward Allocation for Non-Direct Development Funding Proposed + 1015 Block Subsidy Allocation for Non-Direct Development Funding Proposed 2001 Lockbox Funding Streams Implemented (zcashd and zebrad) 2002 Explicit Fees Draft 2003 Disallow version 4 transactions Draft diff --git a/rendered/index.html b/rendered/index.html index 3c6e50835..f06b03aa4 100644 --- a/rendered/index.html +++ b/rendered/index.html @@ -88,7 +88,7 @@ 321 Payment Request URIs Proposed 401 Addressing Mempool Denial-of-Service Active 1014 Establishing a Dev Fund for ECC, ZF, and Major Grants Active - 1015 Block Reward Allocation for Non-Direct Development Funding Proposed + 1015 Block Subsidy Allocation for Non-Direct Development Funding Proposed 2001 Lockbox Funding Streams Implemented (zcashd and zebrad)

Draft ZIPs

@@ -278,7 +278,7 @@ 1012 Dev Fund to ECC + ZF + Major Grants Obsolete 1013 Keep It Simple, Zcashers: 10% to ECC, 10% to ZF Obsolete 1014 Establishing a Dev Fund for ECC, ZF, and Major Grants Active - 1015 Block Reward Allocation for Non-Direct Development Funding Proposed + 1015 Block Subsidy Allocation for Non-Direct Development Funding Proposed 2001 Lockbox Funding Streams Implemented (zcashd and zebrad) 2002 Explicit Fees Draft 2003 Disallow version 4 transactions Draft diff --git a/rendered/protocol/protocol-dark.pdf b/rendered/protocol/protocol-dark.pdf index fa1e45a6310680bdf798814eae45fd0db2875a3c..980574e9b705b60eaa0fbcf4168709831529d973 100644 GIT binary patch delta 359584 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 W7)V_RrHAL49f2WO3Q(* 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 E0}8fzFaQ7m delta 359010 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­}ZEQXd+L%AM0@U{Kmkd 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 SLRkr*P$2?NPDKqRg8v6CeA^5F diff --git a/rendered/protocol/protocol.pdf b/rendered/protocol/protocol.pdf index d9be9d18cdfea6a6d951dcda4653bbbabc373da4..f2e6082367f4d58283f840d8a749e8c08e8e55ef 100644 GIT binary patch delta 35080 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 z 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 G!|;Fd4)nnQ delta 35113 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 KBBEoWOZ|Um

Motivation

Motivation for the Zcash Development Fund is considered in ZIP 1014 20.

This ZIP 207 was originally proposed for the Blossom network upgrade, as a means of splitting the original Founders' Reward into several streams. It was then withdrawn when such splitting was judged to be unnecessary at the consensus level. Since the capabilities of the funding stream mechanism match the requirements for the Zcash Development Fund, the ZIP was reintroduced for that purpose in the Canopy upgrade in order to reuse specification, analysis, and implementation effort.

-

As of NU6, ZIP 1015 21 directs part of the block reward to a reserve, the distribution of which is to be determined via a future ZIP. ZIP 2001 22 modified this ZIP to augment the funding stream mechanism with a common mechanism to implement this proposal.

+

As of NU6, ZIP 1015 21 directs part of the block subsidy to a reserve, the distribution of which is to be determined via a future ZIP. ZIP 2001 22 modified this ZIP to augment the funding stream mechanism with a common mechanism to implement this proposal.

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

Requirements

The primary requirement of this ZIP is to provide a mechanism for specifying the funding streams that are used in ZIP 214 17 to implement the Zcash Development Fund. It should be sufficiently expressive to handle both the main three "slices" (BP, ZF, and MG) defined in ZIP 1014 20, and also (with additional funding stream definitions) the "direct grant option" described in that ZIP.

@@ -451,7 +451,7 @@ 21 - ZIP 1015: Block Reward Allocation for Non-Direct Development Funding <zip-1015.rst> + ZIP 1015: Block Subsidy Allocation for Non-Direct Development Funding <zip-1015.rst> diff --git a/rendered/zip-0213.html b/rendered/zip-0213.html index f40ada08c..cc6874324 100644 --- a/rendered/zip-0213.html +++ b/rendered/zip-0213.html @@ -23,7 +23,7 @@

This proposal defines modifications to the Zcash consensus rules that enable coinbase funds to be mined to Sapling (and later Orchard) addresses. It does not disable the use of transparent addresses in coinbase transactions.

Motivation

-

Zcash inherited the concept of "coinbase transactions" from Bitcoin: special transactions inside each block that are allowed to have no inputs. These transactions are created by miners during block creation, and collect the block reward and transaction fees into new transparent outputs that can then be spent. They are also leveraged in Zcash for the Founders' Reward (and potentially for funding streams 4).

+

Zcash inherited the concept of "coinbase transactions" from Bitcoin: special transactions inside each block that are allowed to have no inputs. These transactions are created by miners during block creation, and collect the block subsidy and transaction fees into new transparent outputs that can then be spent. They are also leveraged in Zcash for the Founders' Reward (and potentially for funding streams 4).

On the path to deprecating and removing Bitcoin-inherited transparent addresses within the Zcash network, a required step is to be able to create coinbase transactions that have no transparent outputs. However, Zcash was launched with a consensus rule preventing coinbase transactions from containing shielded outputs, instead enforcing that coinbase funds could not be spent in transactions with transparent outputs. This was partly in order to reduce the complexity of the original Zcash modifications to the Bitcoin Core codebase, but also because at the time, shielded transactions required significant memory and CPU resources to create.

The Sapling network upgrade 3 deployed architectural changes and performance improvements that make shielding funds directly in the coinbase transaction feasible. In order to reduce the complexity of the Sapling network upgrade, the existing consensus rules preventing coinbase transactions from containing shielded outputs were extended to cover Sapling outputs. Therefore, it is now necessary to modify the consensus rules in order to enable miners to start using Sapling addresses. It will also be possible for miners to use Orchard addresses starting from activation of the NU5 upgrade 6.

diff --git a/rendered/zip-0214.html b/rendered/zip-0214.html index f92bedcbc..75a60ab89 100644 --- a/rendered/zip-0214.html +++ b/rendered/zip-0214.html @@ -29,7 +29,7 @@

Abstract

Revision 0 of this ZIP describes consensus rule changes interpreting the proposed structure of the Zcash Development Fund, which is to be enacted in Network Upgrade 4 and last for 4 years.

-

Revision 1 of this ZIP describes consensus rule changes related to funding of Zcash development via block rewards, to be enacted at Network Upgrade 6 and lasting for 1 year.

+

Revision 1 of this ZIP describes consensus rule changes related to funding of Zcash development via block subsidies, to be enacted at Network Upgrade 6 and lasting for 1 year.

Applicability

This ZIP concerns the Zcash Mainnet and Testnet, and is not intended to be applicable to other block chains using Zcash technology.

@@ -467,7 +467,7 @@

Rationale for Revision 0

14 - ZIP 1015: Block Reward Allocation for Non-Direct Development Funding + ZIP 1015: Block Subsidy Allocation for Non-Direct Development Funding diff --git a/rendered/zip-0230.html b/rendered/zip-0230.html index 6f12ff6a4..53ec3ae06 100644 --- a/rendered/zip-0230.html +++ b/rendered/zip-0230.html @@ -36,18 +36,18 @@

Abstract

This proposal defines a new Zcash peer-to-peer transaction format, which includes data that supports the Orchard-ZSA protocol and all operations related to Zcash Shielded Assets (ZSAs). The new format adds and describes new fields containing ZSA-specific elements. Like the existing v5 transaction format, it keeps well-bounded regions of the serialized form to serve each pool of funds.

This ZIP also depends upon and defines modifications to the computation of the values TxId Digest, Signature Digest, and Authorizing Data Commitment defined by ZIP 244 9.

-

This ZIP additionally defines the fee mechanism associated with the Orchard Zcash Shielded Assets (OrchardZSA) protocol as described in ZIP 226 7 and ZIP 227 8. The fee mechanism is defined in terms of modifications to the Proportionak Transfer Fee Mechanism 10.

+

This ZIP additionally defines the fee mechanism associated with the Orchard Zcash Shielded Assets (OrchardZSA) protocol as described in ZIP 226 7 and ZIP 227 8. The fee mechanism is defined in terms of modifications to the Proportionak Transfer Fee Mechanism 11.

Motivation

The Orchard-ZSA protocol requires serialized data elements that are distinct from any previous Zcash transaction. Since ZIP 244 was activated in NU5, the v5 and later serialized transaction formats are not consensus-critical. Thus, this ZIP defines format that can easily accommodate future extensions, where elements or a given pool are kept separate.

-

The upgrade to the OrchardZSA protocol will also need to define a fee structure consistent with the objectives of ZIP 317 10. This involves adaptation for the transfer protocol 7, as well as additional considerations for the issuance protocol 8 such as fees for asset issuance. Specifically, the OrchardZSA Transfer and Burn mechanism should follow the same fee mechanism in order to not discriminate between transfer bundle types. When it comes to Issuance of ZSA, however, there should be a disincentive that will stop users from flooding the chain with useless asset identifiers. In the case of Issuance, the computational power needed to verify the bundle is not large. The transaction size, however, can be an issue as the number of output notes can be large. Furthermore, as defined in ZIP 227 8, there is an additional data structure in the global state that needs to be maintained as part of the consensus. This motivates further the addition of an Issuance-specific fee.

+

The upgrade to the OrchardZSA protocol will also need to define a fee structure consistent with the objectives of ZIP 317 11. This involves adaptation for the transfer protocol 7, as well as additional considerations for the issuance protocol 8 such as fees for asset issuance. Specifically, the OrchardZSA Transfer and Burn mechanism should follow the same fee mechanism in order to not discriminate between transfer bundle types. When it comes to Issuance of ZSA, however, there should be a disincentive that will stop users from flooding the chain with useless asset identifiers. In the case of Issuance, the computational power needed to verify the bundle is not large. The transaction size, however, can be an issue as the number of output notes can be large. Furthermore, as defined in ZIP 227 8, there is an additional data structure in the global state that needs to be maintained as part of the consensus. This motivates further the addition of an Issuance-specific fee.

Requirements

The new format must fully support the Orchard-ZSA protocol.

The new format should lend itself to future extension or pruning to add or remove value pools.

The computation of the non-malleable transaction identifier hash must include all newly incorporated elements except those that attest to transaction validity.

The computation of the commitment to authorizing data for a transaction must include all newly incorporated elements that attest to transaction validity.

-

In addition to the requirements of ZIP 317 10, the fee mechanism for the OrchardZSA protocol should satisfy the following requirements:

+

In addition to the requirements of ZIP 317 11, the fee mechanism for the OrchardZSA protocol should satisfy the following requirements:

  • The conventional fee should not leak private information used in constructing the transaction; that is, it should be computable from only the public data of the transaction.
  • Users should be discouraged from issuing new “garbage” custom Assets. The fee should reflect the cost of adding new data to the global state.
  • @@ -639,7 +639,7 @@

OrchardZSA Fee Calculation

-

In addition to the parameters defined in the Fee calculation section of ZIP 317 11, the OrchardZSA protocol upgrade defines the following additional parameters:

+

In addition to the parameters defined in the Fee calculation section of ZIP 317 12, the OrchardZSA protocol upgrade defines the following additional parameters:

@@ -693,7 +693,7 @@
-

The other inputs to this formula are taken from transaction fields defined in the Zcash protocol specification 6 and the global state. They are defined in the Fee calculation section of ZIP 317 11. Note that +

The other inputs to this formula are taken from transaction fields defined in the Zcash protocol specification 6 and the global state. They are defined in the Fee calculation section of ZIP 317 12. Note that \(nOrchardActions\) , that is used in the computation of \(logical\_actions\) @@ -721,6 +721,9 @@

An alternative proposal for the OrchardZSA fee mechanism that was not adopted was to adopt a new type of fee, denominated in the custom Asset being issued or transferred. In the context of transparent transactions, such a fee allows miners to “tap into” the ZSA value of the transactions, rather than the ZEC value of transactions. However when transactions are shielded, any design that lifts value from the transaction would also leak information about it.

+

Deployment

+

Version 6 transactions are proposed to be allowed on the network starting from Network Upgrade 7. 10

+

Reference implementation

TODO

@@ -797,10 +800,18 @@ - +
+ + + +
10ZIP 254: Deployment of the NU7 Network Upgrade
+ + + + @@ -808,7 +819,7 @@
11 ZIP 317: Proportional Transfer Fee Mechanism
- + diff --git a/rendered/zip-0231.html b/rendered/zip-0231.html index c0607bf03..1fc75b6b6 100644 --- a/rendered/zip-0231.html +++ b/rendered/zip-0231.html @@ -25,9 +25,15 @@

Terminology

document are to be interpreted as described in BCP 14 1 when, and only when, they appear in all capitals.

-

The character § is used when referring to sections of the Zcash -Protocol Specification. The term “network upgrade” in this document is to be interpreted as +described in ZIP 200. 2

+

The character § is used when referring to sections of the Zcash +Protocol Specification. 3

+

The terms “Mainnet” and “Testnet” are to be interpreted as described +in § 3.12 ‘Mainnet and Testnet’. 4

Abstract

Currently, the memo sent in a shielded output is limited to at most 512 bytes. This ZIP proposes to allow larger memos, and to enable memo @@ -35,8 +41,8 @@

Abstract

Motivation

In Zcash transaction versions v2 to v5 inclusive, each Sapling or Orchard shielded output contains a ciphertext comprised of a 52-byte -note plaintext, and a corresponding 512-byte memo field. 3 +note plaintext, and a corresponding 512-byte memo field. 5 Recipients can only decrypt the outputs sent to them, and thus can also only observe the memo fields included with the outputs they can decrypt.

@@ -54,8 +60,8 @@

Motivation

It is also desirable, for clients with more stringent bandwidth constraints, to be able to transmit encrypted notes to the client without including the encrypted memo data. In the current light client -protocol 4, this is done by truncating the note +protocol 6, this is done by truncating the note ciphertext to just the part that encrypts the memo. However, that has the effect of truncating the authentication tag, and so the resulting decryption algorithm does not meet standard security notions for an @@ -107,158 +113,6 @@

Specification

Since this proposal is defined only for v6 and later transactions, it is not necessary to consider Sprout JoinSplit outputs. The following sections apply to both Sapling and Orchard outputs.

-

Changes to the -Zcash Protocol Specification

-

The following changes affecting the definitions of note plaintexts -and note ciphertexts, and the algorithms for encryption and -decryption.

-

In § 3.2.1 ‘Note Plaintexts and Memo Fields’:

-
    -
  • Change

    -
    -

    Each Sapling or Orchard note plaintext (denoted np) -consists of

    -

       (leadByte ⦂ 𝔹𝕐, d ⦂ 𝔹[ℓd], rseed ⦂ 𝔹𝕐[𝟛𝟚], memo ⦂ 𝔹𝕐[𝟝𝟙𝟚])

    -
    -

    to

    -
    -

    The form of a Sapling or Orchard note plaintext depends on the -version of the transaction in which it will be included; specifically -whether that version is pre-v6, or v6-onward.

    -

    Each pre-v6 Sapling or Orchard note plaintext (denoted np) -consists of

    -

       (leadByte ⦂ 𝔹𝕐, d ⦂ 𝔹[ℓd], rseed ⦂ 𝔹𝕐[𝟛𝟚], memo ⦂ 𝔹𝕐[𝟝𝟙𝟚])

    -

    Each v6-onward Sapling or Orchard note plaintext (denoted np) -consists of

    -

       (leadByte ⦂ 𝔹𝕐, d ⦂ 𝔹[ℓd], rseed ⦂ 𝔹𝕐[𝟛𝟚], Kmemo ⦂ 𝔹𝕐[𝟛𝟚])

    -
  • -
-

In § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’ 5:

-
    -
  • Change the paragraph that describes “The encoding of a Sapling or -Orchard note plaintext” to refer to “The encoding of a pre-v6 Sapling or -Orchard note plaintext”.

  • -
  • Add a new paragraph at the end of the section:

    -
    -

    The encoding of a v6-onward Sapling or Orchard note plaintext -consists of:

    -
1112 ZIP 317: Proportional Transfer Fee Mechanism, Fee calculation
------- - - - - - - - - - -
8-bit leadByte88-bit d64-bit v256-bit rseed32-byte Kmemo
-
    -
  • A byte 0x03, indicating this version of the encoding of a v6-onward -Sapling or Orchard note plaintext.
  • -
  • 11 bytes specifying d.
  • -
  • 8 bytes specifying v.
  • -
  • 32 bytes specifying rseed.
  • -
  • 32 bytes specifying Kmemo.
  • -
-

A value consisting of 32 0xFF -bytes for Kmemo is used to -indicate that there is no memo for this note plaintext.

- - -

In § 4.7.2 ‘Sending Notes (Sapling)’ 6 and -§ 4.7.3 ‘Sending Notes (Orchard)’ 7:

-
    -
  • Add a reference to this ZIP specifying the construction of the -memo bundle and derivation of Kmemo in the case of a v6-onward -note plaintext.

  • -
  • Change

    -
    -

    Let np = (leadByte, d, v, rseed, memo) .

    -
    -

    to

    -
    -

    Let np be the -encoding of a Sapling note plaintext using leadByte, d, -v, rseed, and either memo for a pre-v6 note plaintext or Kmemo for a v6-onward note -plaintext.

    -
    -

    replacing “Sapling” with Orchard in the case of § 4.7.3.

  • -
-

In § 4.20.1 ‘Encryption (Sapling and Orchard)’ 8:

-
    -
  • Change

    -
    -

    Let np = (leadByte, d, v, rseed, memo) -be the Sapling or Orchard note plaintext. np is -encoded as defined in § 5.5 ‘Encodings of Note Plaintexts and Memo -Fields’.

    -
    -

    to

    -
    -

    Let np be the -encoding of the Sapling or Orchard note plaintext (which may be pre-v6 -or v6-onward), as defined in § 5.5 ‘Encodings of Note Plaintexts and -Memo Fields’.

    -
  • -
  • Add another normative note to that section:

    -
    -
      -
    • Cenc will be of length -either 580 or 100 bytes, depending on whether np is a -pre-v6 or v6-onward note plaintext.
    • -
    -
  • -
-

In § 4.20.2 ‘Decryption using an Incoming Viewing Key (Sapling and -Orchard)’ 9 and § 4.20.3 ‘Decryption using a -Full Viewing Key (Sapling and Orchard)’ 10:

-
    -
  • Replace memo ⦂ 𝔹𝕐[𝟝𝟙𝟚] -with memoOrKey.
  • -
  • Specify that the type of memoOrKey -is 𝔹𝕐[𝟝𝟙𝟚] when decrypting a -pre-v6 note ciphertext, or 𝔹𝕐[𝟛𝟚] when decrypting a v6-onward -note ciphertext. In the latter case, it is used as Kmemo to decrypt the memo bundle -as described in subsequent sections of this ZIP.
  • -

Memo bundle

A memo bundle consists of a sequence of 256-byte memo chunks, each individually encrypted. These memo chunks represent zero or more @@ -295,8 +149,8 @@

Memo encryption

class="math inline">0xE0 should be added to the documentation of inputs to PRFexpand in § 4.1.2 ‘Pseudo -Random Functions’ 11.

+Random Functions’ 7.

If the generated key is 32 0xFF bytes, the transaction constructor MAY repeat this procedure with a @@ -305,15 +159,15 @@

Memo encryption

alternatively MAY omit this check.

Each memo is padded to a multiple of 256 bytes with zeroes, and split into 256-byte chunks. Each memo chunk is encrypted with ChaCha20Poly1305 -12 as follows:

+8 as follows:

   IETF_AEAD_CHACHA20_POLY1305(encryption_key, nonce, memo_chunk)

where nonce = I2BEOSP88(counter)||[final_chunk] .

-

This is a variant of the STREAM construction 13.

+class="math inline">nonce = I2BEOSP88(counter) || [final_chunk] .

+

This is a variant of the STREAM construction 9.

  • counter is a big-endian chunk counter starting at zero and incrementing by one for each subsequent @@ -451,18 +305,177 @@

    Transaction fees

    (This section will become a modification to ZIP 317.)

    A memo bundle may contain two free chunks if there are any shielded outputs in the transaction. Otherwise, each memo chunk requires -marginal_fee as defined in ZIP 317 14.

    +marginal_fee as defined in ZIP 317 10.

    Network protocol

    Nodes must reject GetData responses having an fAllPruned value that is nonzero, or any byte of pruned that is nonzero.

    +

    Changes to the +Zcash Protocol Specification

    +

    The following changes affecting the definitions of note plaintexts +and note ciphertexts, and the algorithms for encryption and +decryption.

    +

    In § 3.2.1 ‘Note Plaintexts and Memo Fields’:

    +
      +
    • Change

      +
      +

      Each Sapling or Orchard note plaintext (denoted np) +consists of

      +

         (leadByte ⦂ 𝔹𝕐, d ⦂ 𝔹[ℓd], rseed ⦂ 𝔹𝕐[𝟛𝟚], memo ⦂ 𝔹𝕐[𝟝𝟙𝟚])

      +
      +

      to

      +
      +

      The form of a Sapling or Orchard note plaintext depends on the +version of the transaction in which it will be included; specifically +whether that version is pre-v6, or v6-onward.

      +

      Each pre-v6 Sapling or Orchard note plaintext (denoted np) +consists of

      +

         (leadByte ⦂ 𝔹𝕐, d ⦂ 𝔹[ℓd], rseed ⦂ 𝔹𝕐[𝟛𝟚], memo ⦂ 𝔹𝕐[𝟝𝟙𝟚])

      +

      Each v6-onward Sapling or Orchard note plaintext (denoted np) +consists of

      +

         (leadByte ⦂ 𝔹𝕐, d ⦂ 𝔹[ℓd], rseed ⦂ 𝔹𝕐[𝟛𝟚], Kmemo ⦂ 𝔹𝕐[𝟛𝟚])

      +
    • +
    +

    In § 5.5 ‘Encodings of Note Plaintexts and Memo Fields’ 11:

    +
      +
    • Change the paragraph that describes “The encoding of a Sapling or +Orchard note plaintext” to refer to “The encoding of a pre-v6 Sapling or +Orchard note plaintext”.

    • +
    • Add a new paragraph at the end of the section:

      +
      +

      The encoding of a v6-onward Sapling or Orchard note plaintext +consists of:

      + +++++++ + + + + + + + + + +
      8-bit leadByte88-bit d64-bit v256-bit rseed32-byte Kmemo
      +
        +
      • A byte 0x03, indicating this version of the encoding of a v6-onward +Sapling or Orchard note plaintext.
      • +
      • 11 bytes specifying d.
      • +
      • 8 bytes specifying v.
      • +
      • 32 bytes specifying rseed.
      • +
      • 32 bytes specifying Kmemo.
      • +
      +

      A value consisting of 32 0xFF +bytes for Kmemo is used to +indicate that there is no memo for this note plaintext.

      +
    • +
    +

    In § 4.7.2 ‘Sending Notes (Sapling)’ 12 +and § 4.7.3 ‘Sending Notes (Orchard)’ 13:

    +
      +
    • Add a reference to this ZIP specifying the construction of the +memo bundle and derivation of Kmemo in the case of a v6-onward +note plaintext.

    • +
    • Change

      +
      +

      Let np = (leadByte, d, v, rseed, memo) .

      +
      +

      to

      +
      +

      Let np be the +encoding of a Sapling note plaintext using leadByte, d, +v, rseed, and either memo for a pre-v6 note plaintext or Kmemo for a v6-onward note +plaintext.

      +
      +

      replacing “Sapling” with Orchard in the case of § 4.7.3.

    • +
    +

    In § 4.20.1 ‘Encryption (Sapling and Orchard)’ 14:

    +
      +
    • Change

      +
      +

      Let np = (leadByte, d, v, rseed, memo) +be the Sapling or Orchard note plaintext. np is +encoded as defined in § 5.5 ‘Encodings of Note Plaintexts and Memo +Fields’.

      +
      +

      to

      +
      +

      Let np be the +encoding of the Sapling or Orchard note plaintext (which may be pre-v6 +or v6-onward), as defined in § 5.5 ‘Encodings of Note Plaintexts and +Memo Fields’.

      +
    • +
    • Add another normative note to that section:

      +
      +
        +
      • Cenc will be of length +either 580 or 100 bytes, depending on whether np is a +pre-v6 or v6-onward note plaintext.
      • +
      +
    • +
    +

    In § 4.20.2 ‘Decryption using an Incoming Viewing Key (Sapling and +Orchard)’ 15 and § 4.20.3 ‘Decryption using a +Full Viewing Key (Sapling and Orchard)’ 16:

    +
      +
    • Replace memo ⦂ 𝔹𝕐[𝟝𝟙𝟚] +with memoOrKey.
    • +
    • Specify that the type of memoOrKey +is 𝔹𝕐[𝟝𝟙𝟚] when decrypting a +pre-v6 note ciphertext, or 𝔹𝕐[𝟛𝟚] when decrypting a v6-onward +note ciphertext. In the latter case, it is used as Kmemo to decrypt the memo bundle +as described in Memo bundle.
    • +
    +

    Applicability

    +

    All of these changes apply identically to Mainnet and Testnet.

    Open issues

    Limit on the number of memo chunks

    memo_chunk_limit == 64 is recommended. This results in a maximum of 16 KiB of memo data per transaction.

    +

    Interaction with ZIP 302 17

    +

    TBD

    Rationale

    Memo bundle size restriction

    Restricting the total amount of memo data in a bundle, for example to @@ -573,8 +586,8 @@

    Memo key size

    The decrease in overhead is relatively modest in most cases, but more noticeable for small memos with a 256-byte memo chunk.

    However, 128-bit keys don’t meet Zcash’s target security level of 125 -bits, as argued in 15.

    +bits, as argued in 18.

    The benefits of 256-bit keys are:

    • They incur only a small transaction size overhead above the minimum @@ -601,8 +614,8 @@

      Encryption format

      • It would force the transaction builder to fully define all shielded outputs before encrypting the memos, which might prevent potential use -cases of PCZTs 16.
      • +cases of PCZTs 19.
      • We don’t want to unnecessarily prevent the ability to create a transaction with a memo bundle and no shielded outputs, as there may be use cases for, e.g. a fully-transparent transaction with encrypted memo, @@ -651,6 +664,10 @@

        Transaction fees

        Combined with the memo bundle size restriction, the maximum additional fee for a memo bundle over prior transactions is 0.0019 ZEC.

        +

        Deployment

        +

        This ZIP is proposed to activate with Network Upgrade 7. 20

        Reference implementation

        TBD

        References

        @@ -664,63 +681,76 @@

        References

        “RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words”↩︎

      • -
      • Zcash Protocol -Specification, Version 2024.5.1 [NU6] or later

        ZIP 200: Network Upgrade +Mechanism↩︎

      • +
      • Zcash Protocol +Specification, Version 2024.5.1 [NU6] or later↩︎

      • -
      • Zcash +

      • Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and +Testnet↩︎

      • +
      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 3.2.1: Note -Plaintexts and Memo Fields↩︎

      • -
      • ZIP 307: Light Client Protocol -for Payment Detection

        ZIP 307: Light Client Protocol +for Payment Detection↩︎

      • -
      • Zcash +

      • Zcash +Protocol Specification, Version 2024.5.1 [NU6]. Section 4.1.2: Pseudo +Random Functions↩︎

      • +
      • RFC 8439: ChaCha20 +and Poly1305 for IETF Protocols↩︎

      • +
      • Online +Authenticated-Encryption and its Nonce-Reuse Misuse-Resistance↩︎

      • +
      • ZIP 317: Proportional Transfer +Fee Mechanism↩︎

      • +
      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 5.5: Encodings -of Note Plaintexts and Memo Fields↩︎

      • -
      • Zcash +

      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.7.2: Sending -Notes (Sapling)↩︎

      • -
      • Zcash +

      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.7.3: Sending -Notes (Orchard)↩︎

      • -
      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.20.1: Encryption -(Sapling and Orchard)↩︎

      • -
      • Zcash +

      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.20.2: Decryption using an Incoming Viewing Key (Sapling and Orchard)↩︎

      • -
      • Zcash +href="#fnref15" class="footnote-back" role="doc-backlink">↩︎

      • +
      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 4.20.3: Decryption using a Full Viewing Key (Sapling and Orchard)↩︎

      • -
      • Zcash -Protocol Specification, Version 2024.5.1 [NU6]. Section 4.1.2: Pseudo -Random Functions↩︎

      • -
      • RFC 8439: ChaCha20 -and Poly1305 for IETF Protocols↩︎

      • -
      • Online -Authenticated-Encryption and its Nonce-Reuse Misuse-Resistance↩︎

      • -
      • ZIP 317: Proportional Transfer -Fee Mechanism↩︎

      • +
      • ZIP 302: Standardized Memo Field +Format↩︎

      • -
      • Zcash +

      • Zcash Protocol Specification, Version 2024.5.1 [NU6]. Section 8.7: In-band -secret distribution↩︎

      • -
      • zcash/zips issue #693: Standardize a protocol for creating shielded transactions offline↩︎

      • +href="#fnref19" class="footnote-back" role="doc-backlink">↩︎

        +
      • ZIP 254: Deployment of the NU7 +Network Upgrade↩︎

      • diff --git a/rendered/zip-0233.html b/rendered/zip-0233.html index f6585d35a..0c1b530e9 100644 --- a/rendered/zip-0233.html +++ b/rendered/zip-0233.html @@ -22,61 +22,88 @@ License: BSD-2-Clause Discussions-To: <https://github.com/zcash/zips/issues/922>

        Terminology

        -

        The key words “MUST”, “SHOULD”, “SHOULD NOT”, “MAY”, “RECOMMENDED”, -“OPTIONAL”, and “REQUIRED” in this document are to be interpreted as -described in RFC 2119. [1]

        +

        The key word “MUST” in this document is to be interpreted as +described in BCP 14 1 when, and only when, it appears in +all capitals.

        The term “network upgrade” in this document is to be interpreted as -described in ZIP 200. [2]

        -

        “Block Subsidy” - the algorithmic issuance of ZEC on block creation. -Part of the consensus rules. Split between the miner and the Dev Fund. -Also known as Block Reward.

        -

        “Issuance” - The method by which ZEC becomes available for +described in ZIP 200. 2

        +

        The character § is used when referring to sections of the Zcash +Protocol Specification. 3

        +

        The terms “Mainnet” and “Testnet” are to be interpreted as described +in § 3.12 ‘Mainnet and Testnet’. 4

        +

        “ZEC/TAZ” refers to the native currency of Zcash on a given network, +i.e. ZEC on Mainnet and TAZ on Testnet.

        +

        “Block Subsidy” - The algorithmic issuance of ZEC/TAZ on block +creation, as defined by consensus. This is split between the miner and +Funding Streams.

        +

        “Issuance” - The method by which ZEC/TAZ becomes available for +circulation on the network. [TODO: there is a potential terminology +conflict between this and issuance as defined in ZIP 227.]

        +

        “Burning” - The method by which ZEC/TAZ becomes unavailable for circulation on the network.

        -

        “We” - the ZIP Owners and Authors, listed in the above front -matter.

        -

        MAX_MONEY” is the total ZEC supply cap, defined as -21,000,000 ZEC. This is slightly larger than the supply cap for the -current issuance mechanism, but is the value used in existing critical -consensus checks.

        +

        MAX_MONEY, as defined in § 5.3 +‘Constants’ 5, is the total ZEC/TAZ supply cap +measured in zatoshi, corresponding to 21,000,000 ZEC. This is slightly +larger than the supply cap for the current issuance mechanism, but is +the value used in existing critical consensus checks.

        Abstract

        -

        We propose the introduction of a mechanism to voluntarily burn funds, -removing those funds entirely from circulation on the network. This -mechanism, in combination with ZIPs 234 and 235, comprises a long-term -strategy for the sustainability of the network. We will refer to the -combined effects of these three ZIPs as the “Network Sustainability -Mechanism”.

        +

        This ZIP proposes the introduction of a mechanism to voluntarily burn +funds, removing those funds entirely from circulation on the network. +This mechanism, in combination with ZIP 234 6 and +ZIP 235 7, comprises a long-term strategy for +the sustainability of the network. We will refer to the combined effects +of these three ZIPs as the “Network Sustainability Mechanism”.

        Motivation

        This mechanism seeks to address concerns about the sustainability of the network design shared by Bitcoin-like systems:

        1. Long Term Consensus Sustainability: By enabling the burning of funds, the network gains the ability to create “headroom” -between the chain value and MAX_MONEY. This lays necessary -groundwork for extending the miner reward system, which currently has a -clear final end date.
        2. +between the chain value and MAX_MONEY. +This lays necessary groundwork for extending the block subsidy system, +which currently has a clear final end date.
        3. Benefits to ZEC Holders: Burning funds reduces the supply of ZEC, benefiting network users in proportion to their holdings without requiring them to opt into any scheme, introducing extra risk, active oversight, or accounting complexity.

        Specification

        -

        The modifications required are:

        -
          -
        1. The addition of a transaction field representing an amount to burn -for a given transaction.
        2. -
        3. The inclusion of the burn amount in the calculated total output -value for a given transaction.
        4. -
        5. Consensus rules to ensure the burned amount is no longer available -for circulation on the network.
        6. -
        -

        Transaction Format

        -

        The following field is added to the v6 transaction format [3]:

        - +

        Burn amount

        +

        Each transaction gains a burn_amount +property, specifying the value in zatoshis that is burned when the +transaction is mined. The burned value subtracts from the remaining +value in the “transparent transaction value pool” as described in § 3.4 +‘Transactions and Treestates’ 8.

        +

        burn_amount does not result in an +output being produced in any chain value pool, and therefore from the +point at which the transaction is applied to the global chain state, +burn_amount is subtracted from the +issued supply. It is unavailable for circulation on the network at least +through to the end of the block in which the transaction is mined. ZIP +234 9 specifies a potential mechanism by +which the burned funds would again become available.

        +

        Changes to ZIP 230 10

        +

        The following field is appended to the Common Transaction Fields of +the v6 transaction format after nExpiryHeight 11:

        +
        ----++++ @@ -91,35 +118,53 @@

        Transaction Format

        - +
        8 burnAmount uint64The amount of input value to be burned, in zatoshis.The value to be burned in this transaction, in zatoshis.
        -

        Note: Older transaction versions can continue to be -supported after a network upgrade, but burning is not possible for these -transactions. For example, NU5 supports both v4 and v5 transaction -formats, for both coinbase and non-coinbase transactions.

        -

        Consensus Rules

        -

        The burned value must now be considered when calculating the total -output value of a transaction. It should be treated similarly to a -transparent output, except that there is no way for this value to be -used as an input in a future transaction.

        -

        Digests

        -

        The transaction digest algorithm defined in ZIP 244 [4] is to be -modified for v6 transactions as follows:

        -

        Section T.1: header_digest [5] is specified in draft-txv6-sighash [6] -to read:

        +

        The burn_amount of a transaction is +defined to be the value of the burnAmount field if present, +and otherwise 0.

        +

        Notes:

        +
          +
        • If both this ZIP and ZIP 2002 are selected for inclusion in the same +Network Upgrade, then the ambiguity in ordering of the fields added by +these ZIPs would need to be resolved.
        • +
        • Older transaction versions can continue to be supported after a +network upgrade, but burning is not possible for these transactions. For +example, NU5 supports both v4 and v5 transaction formats, for both +coinbase and non-coinbase transactions.
        • +
        +

        Changes to the +Zcash Protocol Specification

        +

        Make a change to § 3.4 ‘Transactions and Treestates’ 12 +implementing the specification in Burn +amount.

        +

        In § 7.1 ‘Transaction Encoding and Consensus’ 13, +add:

        -

        A BLAKE2b-256 hash of the following values:

        -
        T.1a: version             (4-byte little-endian version identifier including ``fOverwintered`` flag)
        -T.1b: version_group_id    (4-byte little-endian version group identifier)
        -T.1c: consensus_branch_id (4-byte little-endian consensus branch id)
        -T.1d: lock_time           (4-byte little-endian ``nLockTime`` value)
        -T.1e: expiry_height       (4-byte little-endian block height)
        -T.1f: burn_amount         (8-byte little-endian burn amount value)
        -

        The personalization field of this hash is set to:

        -
        ZTxIdHeadersHash
        +

        [NU7 onward] burn_amount MUST be in +the range {0..MAX_MONEY}.

        +

        Modifications +relative to ZIP 244 14

        +

        Relative to the sighash algorithm defined in ZIP 244, the sighash +algorithm that applies to v6 transactions differs by appending the +encoding of burn_amount to the Common +Transaction Fields that are the input to the digest in T.1: +header_digest 15:

        +
        +
        T.1f: burn_amount (8-byte little-endian burn amount)
        +
        +

        Note: If both this ZIP and ZIP 2002 are selected for inclusion in the +same Network Upgrade, then the ambiguity in ordering of the fields added +by these ZIPs would need to be resolved.

        +

        Applicability

        +

        All of these changes apply identically to Mainnet and Testnet.

        Rationale

        All technical decisions in this ZIP are balanced between the necessary robustness of the NSM mechanics, and simplicity of @@ -131,21 +176,71 @@

        New transaction field for implementations are more likely to be observed and caught immediately.

        Deployment

        -

        This ZIP is proposed to activate with Network Upgrade 7.

        +

        This ZIP is proposed to activate with Network Upgrade 7. 16

        References

        -

        [1]: Key words for use in -RFCs to Indicate Requirement Levels

        -

        [2]: ZIP 200: Network Upgrade -Mechanism

        -

        [3]: ZIP 230: Version 6 Transaction -Format

        -

        [4]: ZIP 244: Transaction Identifier -Non-Malleability

        -

        [5]: ZIP 244: -Transaction Identifier Non-Malleability. Section T.1: Header -Digest

        -

        [6]: Draft Tx v6 -Sighash

        +
        +
        +
          +
        1. Information on BCP 14 — +“RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and +“RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key +Words”↩︎

        2. +
        3. ZIP 200: Network Upgrade +Mechanism↩︎

        4. +
        5. Zcash Protocol +Specification, Version 2024.5.1 [NU6] or later↩︎

        6. +
        7. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and +Testnet↩︎

        8. +
        9. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 5.3: Constants↩︎

        10. +
        11. ZIP 234: Network Sustainability +Mechanism: Issuance Smoothing↩︎

        12. +
        13. ZIP 235: Burn 60% of Transaction +Fees↩︎

        14. +
        15. Zcash +Protocol Specification, Version 2024.5.1 [NU6]. Section 3.4: +Transactions And Treestates↩︎

        16. +
        17. ZIP 234: Network Sustainability +Mechanism: Issuance Smoothing↩︎

        18. +
        19. ZIP 230: Version 6 Transaction +Format↩︎

        20. +
        21. ZIP 230: Version +6 Transaction Format. Section ‘Transaction Format’↩︎

        22. +
        23. Zcash +Protocol Specification, Version 2024.5.1 [NU6]. Section 3.4: +Transactions And Treestates↩︎

        24. +
        25. Zcash +Protocol Specification, Version 2024.5.1 [NU6]. Section 7.1.2 +Transaction Consensus Rules↩︎

        26. +
        27. ZIP 244: Transaction Identifier +Non-Malleability↩︎

        28. +
        29. ZIP 244: +Transaction Identifier Non-Malleability. Section T.1: +header_digest↩︎

        30. +
        31. ZIP 254: Deployment of the NU7 +Network Upgrade↩︎

        32. +
        +
        diff --git a/rendered/zip-0234.html b/rendered/zip-0234.html index 683aecc53..35ada1278 100644 --- a/rendered/zip-0234.html +++ b/rendered/zip-0234.html @@ -19,23 +19,49 @@ Status: Draft Category: Consensus Created: 2023-08-23 -License: BSD-2-Clause +License: BSD-2-Clause +Discussions-To: <https://github.com/zcash/zips/issues/923>

        Terminology

        -

        The key words “MUST”, “SHOULD”, “SHOULD NOT”, “MAY”, “RECOMMENDED”, -“OPTIONAL”, and “REQUIRED” in this document are to be interpreted as -described in RFC 2119. [1]

        -

        “Network upgrade” - to be interpreted as described in ZIP 200. -[2]

        -

        “Block Subsidy” - the algorithmic issuance of ZEC on block creation. -Part of the consensus rules. Split between the miner and the Dev Fund. -Also known as Block Reward.

        -

        “Issuance” - The method by which ZEC becomes available for -circulation on the network.

        -

        Let PostBlossomHalvingInterval be as defined in -[#protocol-diffadjustment]_.

        -

        “Money Reserve” - MAX_MONEY - ChainValue, where -ChainValue includes all ZEC available on the network, -across all value pools.

        +

        The key word “MUST” in this document is to be interpreted as +described in BCP 14 1 when, and only when, it appears in +all capitals.

        +

        The term “network upgrade” in this document is to be interpreted as +described in ZIP 200. 2

        +

        The character § is used when referring to sections of the Zcash +Protocol Specification. 3

        +

        The terms “Mainnet” and “Testnet” are to be interpreted as described +in § 3.12 ‘Mainnet and Testnet’. 4

        +

        The symbol “ ⋅ ” means +multiplication, as described in § 2 ‘Notation’. 5

        +

        “ZEC/TAZ” refers to the native currency of Zcash on a given network, +i.e. ZEC on Mainnet and TAZ on Testnet.

        +

        The terms “Block Subsidy”, “Issuance”, and “Burning” are to be +interpreted as described in ZIP 233. 6

        +

        Let PostBlossomHalvingInterval be as +defined in 7.

        +

        MAX_MONEY, as defined in § 5.3 +‘Constants’ 8, is the total ZEC/TAZ supply cap +measured in zatoshi, corresponding to 21,000,000 ZEC. This is slightly +larger than the supply cap for the current issuance mechanism, but is +the value used in existing critical consensus checks.

        +

        “Issued Supply” - The Issued Supply at a given height of a block +chain is the total ZEC/TAZ value in all chain value pool balances at +that height, as calculated by IssuedSupply(height) defined in § 4.17 ‘Chain +Value Pool Balances’. 9

        +

        “Money Reserve” - The Money Reserve at a given height of a block +chain is the total ZEC/TAZ value remaining to be issued, as calculated +by MAX_MONEY − IssuedSupply(height) .

        Abstract

        This ZIP proposes a change to how nodes calculate the block subsidy.

        @@ -44,7 +70,7 @@

        Abstract

        defined as a fixed portion of the current value of the Money Reserve at a given block height.

        The new issuance scheme would approximate the current issuance over -4-year intervals, assuming no ZEC is burned during that time, and +4-year intervals, assuming no ZEC/TAZ is burned during that time, and retains the overall supply cap of MAX_MONEY.

        Motivation

        Key Objectives:

        @@ -72,69 +98,76 @@

        Motivation

        issuance.

        This new NSM-based issuance scheme solves these problems by ensuring a more consistent and predictable rate of coin issuance, while -preserving the core aspects of Zcash’s issuance policy and the 21 -million coin cap. At the same time, it introduces the first mechanism to -recreate and distribute ZEC that has been removed from circulation, as -well as unclaimed transaction fees, across future block subsidies.

        +preserving the core aspects of Zcash’s issuance policy and the +21-million-coin cap. At the same time, it introduces the first mechanism +to recreate and distribute ZEC that has been removed from circulation, +as well as unclaimed transaction fees, across future block +subsidies.

        Requirements

        Smoothing the issuance curve is possible using an exponential decay formula that satisfies the following requirements:

        1. The issuance can be summarized into a reasonably simple -explanation
        2. -
        3. Block subsidies approximate a continuous function
        4. +explanation. +
        5. Block subsidies approximate a continuous function.
        6. If the Money Reserve is greater than 0, then the block subsidy must -be non-zero, preventing any final “unmined” zatoshis
        7. -
        8. For any 4 year period, all paid out block subsidies are +be non-zero, preventing any final “unmined” zatoshis.
        9. +
        10. For any 4-year period, all paid out block subsidies are approximately equal to half of the Money Reserve at the beginning of -that 4 year period, if no ZEC is burned during those 4 years
        11. +that 4-year period, if no ZEC is burned during those 4 years.
        12. Decrease the short-term impact of the deployment of this ZIP on -block reward recipients, and minimize the potential reputation risk to -Zcash of changing the block reward amount.
        13. +block subsidy recipients, and minimize the potential reputation risk to +Zcash of changing the block subsidy amount. +
        14. The immediate change in issuance when this mechanism activates +should be minimal.
        -

        TODO daira: add a requirement that makes the initial total issuance -match the previous total issuance

        Specification

        Parameters

        -

        BLOCK_SUBSIDY_FRACTION = 4126 / 10,000,000,000 or -0.0000004126

        +

        BLOCK_SUBSIDY_FRACTION = 4126/10_000_000_000 = 0.0000004126

        DEPLOYMENT_BLOCK_HEIGHT = TBD

        The block height will be chosen by the following criteria:

        • It is after NU7 activation height.
        • -
        • It is calculated to be the lowest height after the the second -halving at which the NSM issuance would be less than the current -BTC-style issuance neglecting any burnt ZEC (ie. assuming the -amount of ZEC burnt is exactly 0).
        • +
        • It is calculated to be the lowest height after the second halving at +which the NSM issuance would be less than the current BTC-style issuance +neglecting any burnt ZEC (i.e. assuming the amount of ZEC burnt +is exactly 0).

        This selection is intended to achieve Key Objective 6 while still -being a constant height. An alternative would be to have a dynamic -“latch” style activation which would calculate the activation height by -testing the “less than” conditional with every block after the second -halving. We prefer the pre-defined constant height parameter to give -everyone more time certainty at the cost of issuance -level certainty. The difference in up-front calculation versus -dynamic calculation is whether or not burns are accounted for (since -future burns cannot be calculated up-front). This means with the -pre-defined constant parameter approach, issuance will jump up -some amount at activation. This amount should be equivalent to all ZEC -burnt prior to that height times BLOCK_SUBSIDY_FRACTION. +being at a constant, predictable height. An alternative would be to have +a dynamic “latch”-style activation, which would calculate the activation +height by testing the “less than” conditional with every block after the +second halving. We prefer the pre-defined constant height parameter, to +give everyone more time certainty at the cost of issuance +level certainty.

        +

        The difference in up-front calculation versus dynamic calculation is +in whether or not burns are accounted for (since future burns cannot be +calculated up-front). This means with the pre-defined constant parameter +approach, issuance will jump up some amount at activation. This +amount should be equivalent to all ZEC burnt prior to that height times +BLOCK_SUBSIDY_FRACTION. For example, if a total of 100,000 ZEC were burnt prior to the pre-defined constant activation height, then at activation the issuance -would be larger than BTC-style issuance by -100_000 ZEC * BLOCK_SUBSIDY_FRACTION which we calculate -equals 0.04126 ZEC. This example is chosen to demonstrate -that a very large burn amount (much larger than expected) would elevate -issuance by a relatively small amount. For this reason, we believe a -pre-defined constant is a better approach to achieving Key Objective 6 -than a “dynamic latch” logic because it is so much simpler to implement -and reason about.

        -

        MoneyReserveAfter(block_height) = The value of the Money -Reserve after the specified block height.

        +would be larger than BTC-style issuance by 100_000 +ZEC ⋅ BLOCK_SUBSIDY_FRACTION, +which we calculate equals 0.04126 ZEC. +This example is chosen to demonstrate that a very large burn amount +(much larger than expected) would elevate issuance by a relatively small +amount. For this reason, we believe a pre-defined constant is a better +approach to achieving Key Objective 6 than a “dynamic latch” logic +because it is so much simpler to implement and reason about.

        +

        MoneyReserveAfter(height)  = The +value of the Money Reserve after the specified block height.

        Issuance Calculation

        At the DEPLOYMENT_BLOCK_HEIGHT, nodes should switch from the current issuance calculation, to the following:

        -

        BlockSubsidy(block_height) = ceiling(BLOCK_SUBSIDY_FRACTION * MoneyReserveAfter(block_height - 1))

        +

        BlockSubsidy(height) = ceiling(BLOCK_SUBSIDY_FRACTION ⋅ MoneyReserveAfter(height − 1))

        +

        Applicability

        +

        All of these changes apply identically to Mainnet and Testnet.

        Rationale

        • Using an exponential decay function satisfies Requirements @@ -142,22 +175,24 @@

          Rationale

        • We round up to the next zatoshi to satisfy Requirement 3 above.
        -

        BLOCK_SUBSIDY_FRACTION

        -

        Let IntendedMoneyReserveFractionRemainingAfterFourYears -= 0.5.

        -

        The value 4126 / 10_000_000_000 satisfies the -approximation within +0.002%:

        -

        (1 - BLOCK_SUBSIDY_FRACTION)^PostBlossomHalvingInterval ≈ IntendedMoneyReserveFractionRemainingAfterFourYears

        -

        Meaning after a period of 4 years around half of Money Reserve will -be issued as block subsidies, thus satisfying Requirement -4.

        -

        The largest possible value in the Money Reserve is -MAX_MONEY, in the theoretically possible case that all -issued funds are burned. If this happened, the largest interim sum in -the block subsidy calculation would be -MAX_MONEY * 4126 / 10000000000.

        -

        This uses 62.91 bits, which is just under the 63 bit limit for 64-bit -signed two’s-complement integer amount types.

        +

        BLOCK_SUBSIDY_FRACTION

        +

        Let IntendedMoneyReserveFractionRemainingAfterFourYears = 0.5 .

        +

        The value 4126/10_000_000_000 +satisfies the approximation within ±0.002%:

        +

        (1 − BLOCK_SUBSIDY_FRACTION)PostBlossomHalvingInterval ≈ IntendedMoneyReserveFractionRemainingAfterFourYears

        +

        This implies that after a period of 4 years around half of Money +Reserve will have been issued as block subsidies, thus satisfying +Requirement 4.

        +

        The largest possible value in the Money Reserve is MAX_MONEY, in the theoretically possible case +that all issued funds are burned. If this happened, the largest interim +sum in the block subsidy calculation would be MAX_MONEY ⋅ 4126/10_000_000_000 .

        +

        This uses 62.91 bits, which is just under the 63-bit limit for signed +two’s complement 64-bit integer amount types.

        The numerator could be brought closer to the limit by using a larger denominator, but the difference in the amount issued would be very small. So we chose a power-of-10 denominator for simplicity.

        @@ -180,10 +215,6 @@

        Visualization of the -

        Deployment

        -

        The implementation of this ZIP MUST be deployed at the same time or -after the Network Sustainability Mechanism Burning function is deployed -(ZIP-0233).

        Appendix: Simulation

        The NSM Simulator allows us to simulate the effects of this ZIP on the Money @@ -204,10 +235,59 @@

        Appendix: Considerations for the Future

        Future protocol changes may not increase the payout rate to a reasonable approximation beyond the four year half-life constraint.

        +

        Deployment

        +

        This ZIP is proposed to activate with Network Upgrade 7. 10 It MUST be deployed at the same +time or after ZIP 233 (“NSM: Burning” 11).

        References

        -

        [1] RFC-2119: https://datatracker.ietf.org/doc/html/rfc2119

        -

        [2] ZIP-200: Network Upgrade Mechanism

        -

        [3] ZIP_233: Network Sustainability Mechanism: -Burning

        +
        +
        +
          +
        1. Information on BCP 14 — +“RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and +“RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key +Words”↩︎

        2. +
        3. ZIP 200: Network Upgrade +Mechanism↩︎

        4. +
        5. Zcash Protocol +Specification, Version 2024.5.1 [NU6] or later↩︎

        6. +
        7. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and +Testnet↩︎

        8. +
        9. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 2: Notation↩︎

        10. +
        11. ZIP 233: Network Sustainability +Mechanism: Burning↩︎

        12. +
        13. Zcash +Protocol Specification, Version 2024.5.1 [NU6]. Section 7.7.3 Difficulty +Adjustment↩︎

        14. +
        15. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 5.3: Constants↩︎

        16. +
        17. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 4.17 Chain Value Pool +Balances↩︎

        18. +
        19. ZIP 254: Deployment of the NU7 +Network Upgrade↩︎

        20. +
        21. ZIP 233: Network Sustainability +Mechanism: Burning↩︎

        22. +
        +
        diff --git a/rendered/zip-0235.html b/rendered/zip-0235.html index 24114d165..4b2213bf9 100644 --- a/rendered/zip-0235.html +++ b/rendered/zip-0235.html @@ -22,25 +22,38 @@ License: BSD-2-Clause Discussions-To: <https://github.com/zcash/zips/issues/924>

        Terminology

        -

        The key words “MUST”, “SHOULD”, “SHOULD NOT”, “MAY”, “RECOMMENDED”, -“OPTIONAL”, and “REQUIRED” in this document are to be interpreted as -described in RFC 2119. [1]

        +

        The key word “MUST” in this document is to be interpreted as +described in BCP 14 1 when, and only when, it appears in +all capitals.

        The term “network upgrade” in this document is to be interpreted as -described in ZIP 200. [2]

        -

        “Block Subsidy” - the algorithmic issuance of ZEC on block creation. -Part of the consensus rules. Split between the miner and the Dev Fund. -Also known as Block Reward.

        -

        “Issuance” - The method by which ZEC becomes available for -circulation on the network.

        -

        “We” - the ZIP authors, owners listed in the above front matter

        +described in ZIP 200. 2

        +

        The character § is used when referring to sections of the Zcash +Protocol Specification. 3

        +

        The terms “Mainnet” and “Testnet” are to be interpreted as described +in § 3.12 ‘Mainnet and Testnet’. 4

        +

        The symbol “ ⋅ ” means +multiplication, as described in § 2 ‘Notation’. [^protocol-notation]

        +

        “ZEC/TAZ” refers to the native currency of Zcash on a given network, +i.e. ZEC on Mainnet and TAZ on Testnet.

        +

        The terms “Block Subsidy”, “Issuance”, and “Burning” are to be +interpreted as described in ZIP 233. 5

        Abstract

        -

        We propose to burn 60% of transaction fees, while the remaining 40% -be directed as before, providing a deflationary effect, and building the -groundwork for long-term support of the Zcash network via the new block -subsidy rules proposed by ZIP-234.

        +

        This ZIP proposes to burn 60% of transaction fees, while the +remaining 40% is directed as before, providing a deflationary effect, +and building the groundwork for long-term support of the Zcash network +via the new block subsidy rules proposed by ZIP 234 6.

        Motivation

        -

        ZIP-233 (“Network Sustainability Mechanism: Burning”) describes a -method by which ZEC can be burned to support network sustainability.

        +

        ZIP 233 (“Network Sustainability Mechanism: Burning” 7) +describes a method by which ZEC can be burned to support network +sustainability.

        By introducing a requirement that a certain proportion of transaction fees be burned, we ensure that ZEC will be removed from circulating supply to contribute to the long-term sustainability of the network as @@ -49,9 +62,10 @@

        Benefits to the Network

        1. Network Sustainability: This mechanism involves temporarily reducing the supply of ZEC, similar to asset burning in -Ethereum’s EIP-1559, but with long-term sustainability benefits, as the -burned funds effectively boost future mining rewards, making it an -attractive option for current and future Zcash users.
        2. +Ethereum’s EIP-1559 8, but with long-term sustainability +benefits, as the burned funds effectively boost future mining rewards, +making it an attractive option for current and future Zcash users.
        3. Incentivizing Transaction Inclusion: By maintaining a 40% share of transaction fees for miners, we continue incentivizing miners to prioritize including transactions in their blocks. This helps @@ -83,32 +97,48 @@

          Requirements

      Specification

      Consensus Rule Changes

      -

      For a given block, the coinbase transaction MUST have a -burnAmount that is greater than or equal to -floor(transactionFees * 6 / 10).

      -

      Previous transaction versions are not supported for coinbase -transactions, due to there being no explicit mechanism to burn the -required funds.

      -

      Deployment

      -

      The implementation of this ZIP MUST be deployed at the same time or -after ZIP-233 (“NSM: Burning”), and ZIP-234 (“NSM: Issuance -Smoothing”).

      +

      For a given block, the coinbase transaction MUST have a burn_amount, as defined in 9, +that is greater than or equal to floor(transactionFees ⋅ 6/10) .

      +

      The version of a coinbase transaction MUST be v6 or later 10.

      +

      Applicability

      +

      All of these changes apply identically to Mainnet and Testnet.

      Rationale

      We believe the proposed changes to be relatively low-impact in terms of implementation and protocol changes. Additionally, transaction fees are currently small enough that the reduction in miner fees is unlikely to be a concern.

      +

      Rationale +for requiring the coinbase transaction to be v6 or later

      +

      There is no explicit mechanism in prior transaction versions to burn +the required funds. Since burn_amount = 0 for transaction versions +prior to v6, absent the rule about the coinbase transaction version it +would be technically possible to satisfy the constraint on burn_amount with earlier versions than v6, +but only when transactionFees = 0. That +would introduce a corner case in the transaction consensus rules that is +not useful, since it is expected that the transactionFees will normally be +non-zero.

      Estimated impact on miners

      Over 100,000 blocks starting at block 2235515, there were 316130 transactions. 60608 of them are categorized as ‘sandblasting’ transactions. The remaining transactions have an average of 5.46 logical -actions (see ZIP-317 [4]).

      +actions (see ZIP 317 11).

      The total fees paid to miners from those transactions, assuming the -ZIP-317 regime, would be 87.86 ZEC. 100,000 blocks is approximately 3 +ZIP 317 regime, would be 87.86 ZEC. 100,000 blocks is approximately 3 months of blocks. Extrapolating to a year, we would expect 351.44 ZEC in fees paid to miners over a year.

      -

      If 60% of these fees burned, that would be 210.864 ZEC per year. -[5]

      +

      If 60% of these fees burned, that would be 210.864 ZEC per year. 12

      Considerations for the Future

      If transaction fees were to increase, further modifications can @@ -129,13 +159,66 @@

      Considerations for the
    • Cross-chain bridge usage / Cross-chain messaging
    • Note sorting micro-transactional fees
    +

    Deployment

    +

    The implementation of this ZIP MUST be deployed at the same time or +after ZIP 233 (“NSM: Burning” 13), and ZIP 234 (“NSM: +Issuance Smoothing” 14).

    References

    -

    [1] RFC-2119: https://datatracker.ietf.org/doc/html/rfc2119

    -

    [2] ZIP 200: Network Upgrade Mechanism

    -

    [3] ZIP 233: Establish the Zcash Sustainability -Fund on the Protocol Level

    -

    [4] ZIP 317: Proportional Transfer Fee -Mechanism

    -

    [5] https://github.com/eigerco/zsf-fee-estimator

    +
    +
    +
      +
    1. Information on BCP 14 — +“RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and +“RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key +Words”↩︎

    2. +
    3. ZIP 200: Network Upgrade +Mechanism↩︎

    4. +
    5. Zcash Protocol +Specification, Version 2024.5.1 [NU6] or later↩︎

    6. +
    7. Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and +Testnet↩︎

    8. +
    9. ZIP 233: Network Sustainability +Mechanism: Burning↩︎

    10. +
    11. ZIP 234: Network Sustainability +Mechanism: Issuance Smoothing↩︎

    12. +
    13. ZIP 233: Network Sustainability +Mechanism: Burning↩︎

    14. +
    15. EIP-1559: Fee market +change for ETH 1.0 chain↩︎

    16. +
    17. ZIP 233: Network Sustainability +Mechanism: Burning↩︎

    18. +
    19. ZIP 230: Version 6 Transaction +Format↩︎

    20. +
    21. ZIP 317: Proportional Transfer +Fee Mechanism↩︎

    22. +
    23. GitHub repository +eigerco/zsf-fee-estimator↩︎

    24. +
    25. ZIP 233: Network Sustainability +Mechanism: Burning↩︎

    26. +
    27. ZIP 234: Network Sustainability +Mechanism: Issuance Smoothing↩︎

    28. +
    +
    diff --git a/rendered/zip-0253.html b/rendered/zip-0253.html index ebe35ea36..6aff55a18 100644 --- a/rendered/zip-0253.html +++ b/rendered/zip-0253.html @@ -103,49 +103,48 @@

    Backward compatibility

    valid across the NU6 activation, since signatures MUST use the appropriate consensus branch ID.

    References

    -

      -
    1. Information on BCP 14 — “RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and “RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words”↩︎

    2. -
    3. ZIP 200: -Network Upgrade Mechanism

      ZIP 200: Network Upgrade +Mechanism↩︎

    4. -
    5. Zcash Protocol Specification, -Version 2024.5.1 [NU6]. Section 3.12: Mainnet and Testnet↩︎

    6. -
    7. Zcash -Protocol Specification, Version 2024.5.1 or later↩︎

    8. -
    9. ZIP 200: -Network Upgrade Mechanism

      Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and +Testnet↩︎

    10. -
    11. ZIP 236: -Blocks should balance exactly

      Zcash Protocol +Specification, Version 2024.5.1 or later↩︎

    12. +
    13. ZIP 200: Network Upgrade +Mechanism↩︎

    14. -
    15. ZIP 1015: -Block Reward Allocation for Non-Direct Development Funding↩︎

    16. -
    17. ZIP 2001: -Lockbox Funding Streams

      ZIP 236: Blocks should balance +exactly↩︎

    18. -
    19. ZIP 201: -Network Peer Management for Overwinter

      ZIP 1015: Block Reward Allocation +for Non-Direct Development Funding↩︎

    20. -
    21. ZIP 207: -Funding Streams

      ZIP 2001: Lockbox Funding +Streams↩︎

    22. -
    23. ZIP 214: -Consensus rules for a Zcash Development Fund↩︎

    24. -
    25. ZIP 200: -Network Upgrade Mechanism

      ZIP 201: Network Peer Management +for Overwinter↩︎

    26. +
    27. ZIP 207: Funding Streams↩︎

    28. +
    29. ZIP 214: Consensus rules for a +Zcash Development Fund↩︎

    30. +
    31. ZIP 200: Network Upgrade +Mechanism↩︎

    diff --git a/rendered/zip-0254.html b/rendered/zip-0254.html index 63c5e528b..072b4ac87 100644 --- a/rendered/zip-0254.html +++ b/rendered/zip-0254.html @@ -16,17 +16,19 @@ License: MIT Discussions-To: <https://github.com/zcash/zips/issues/839>

    Terminology

    -

    The key word “MUST” in this document are to be interpreted as +

    The key word “MUST” in this document is to be interpreted as described in BCP 14 1 when, and only when, they appear in +role="doc-noteref">1 when, and only when, it appears in all capitals.

    The term “network upgrade” in this document is to be interpreted as -described in ZIP 200 2.

    -

    The terms “Testnet” and “Mainnet” are to be interpreted as described -in section 3.12 of the Zcash Protocol Specification 3.

    +described in ZIP 200. 2

    +

    The character § is used when referring to sections of the Zcash +Protocol Specification. 3

    +

    The terms “Mainnet” and “Testnet” are to be interpreted as described +in § 3.12 ‘Mainnet and Testnet’. 4

    Abstract

    This proposal defines the deployment of the NU7 network upgrade.

    Specification

    @@ -34,17 +36,17 @@

    NU7 deployment

    The primary sources of information about NU7 consensus protocol changes are:

      -
    • The Zcash Protocol Specification 4.
    • -
    • ZIP 200: Network Upgrade Mechanism 5.
    • +
    • The Zcash Protocol Specification 5.
    • +
    • ZIP 200: Network Upgrade Mechanism 6.

    The network handshake and peer management mechanisms defined in ZIP -201 6 also apply to this upgrade.

    -

    The following network upgrade constants 7 are +201 7 also apply to this upgrade.

    +

    The following network upgrade constants 8 are defined for the NU7 upgrade:

    CONSENSUS_BRANCH_ID
    @@ -70,7 +72,7 @@

    NU7 deployment

    activation on that network MUST advertise a network protocol version that is greater than or equal to the MIN_NETWORK_PROTOCOL_VERSION (NU7) for that activation.

    -

    Backward compatibility

    +

    Backward compatibility

    Prior to the network upgrade activating on each network, NU7 and pre-NU7 nodes are compatible and can connect to each other. However, NU7 nodes will have a preference for connecting to other NU7 nodes, so @@ -80,34 +82,37 @@

    Backward compatibility

    the numerically larger protocol version used by NU7 as being valid, NU7 nodes will always disconnect peers using lower protocol versions.

    References

    -

      -
    1. Information on BCP 14 — “RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and “RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words”↩︎

    2. -
    3. ZIP 200: -Network Upgrade Mechanism

      ZIP 200: Network Upgrade +Mechanism↩︎

    4. -
    5. Zcash Protocol Specification, -Version 2024.5.1 [NU6]. Section 3.12: Mainnet and Testnet↩︎

    6. -
    7. Zcash -Protocol Specification, Version 2024.5.1 or later

      Zcash Protocol +Specification, Version 2024.5.1 or later↩︎

    8. -
    9. ZIP 200: -Network Upgrade Mechanism

      Zcash Protocol +Specification, Version 2024.5.1 [NU6]. Section 3.12: Mainnet and +Testnet↩︎

    10. -
    11. ZIP 201: -Network Peer Management for Overwinter

      Zcash Protocol +Specification, Version 2024.5.1 or later↩︎

    12. -
    13. ZIP 200: -Network Upgrade Mechanism

      ZIP 200: Network Upgrade +Mechanism↩︎

    14. +
    15. ZIP 201: Network Peer Management +for Overwinter↩︎

    16. +
    17. ZIP 200: Network Upgrade +Mechanism↩︎

    diff --git a/rendered/zip-1015.html b/rendered/zip-1015.html index c5f3123b8..0b5c52872 100644 --- a/rendered/zip-1015.html +++ b/rendered/zip-1015.html @@ -1,13 +1,13 @@ - ZIP 1015: Block Reward Allocation for Non-Direct Development Funding + ZIP 1015: Block Subsidy Allocation for Non-Direct Development Funding
    ZIP: 1015
    -Title: Block Reward Allocation for Non-Direct Development Funding
    +Title: Block Subsidy Allocation for Non-Direct Development Funding
     Owners: Jason McGee <aquietinvestor@gmail.com>
             @Peacemonger (Zcash Forum)
             Kris Nuttycombe <kris@nutty.land>
    @@ -32,7 +32,7 @@
                 

    The proposed lockbox addresses significant issues observed with ZIP 1014 3, such as regulatory risks, inefficiencies due to funding of organizations instead of projects, and centralization. While the exact disbursement mechanism for the lockbox funds is yet to be determined and will be addressed in a future ZIP, the goal is to employ a decentralized mechanism that ensures community involvement and efficient, project-specific funding. This approach is intended to potentially improve regulatory compliance, reduce inefficiencies, and enhance the decentralization of Zcash's funding structure.

    Motivation

    -

    Starting at Zcash's second halving in November 2024, under pre-existing consensus rules 100% of the block subsidies would be allocated to miners, and no further funds would be automatically allocated to any other entities. Consequently, unless the community takes action to approve new block-reward-based funding, existing teams dedicated to development or outreach or furthering charitable, educational, or scientific purposes would likely need to seek other sources of funding; failure to obtain such funding would likely impair their ability to continue serving the Zcash ecosystem. Setting aside a portion of the block subsidy to fund development will help ensure that both existing teams and new contributors can obtain funding in the future.

    +

    Starting at Zcash's second halving in November 2024, under pre-existing consensus rules 100% of the block subsidies would be allocated to miners, and no further funds would be automatically allocated to any other entities. Consequently, unless the community takes action to approve new block-subsidy-based funding, existing teams dedicated to development or outreach or furthering charitable, educational, or scientific purposes would likely need to seek other sources of funding; failure to obtain such funding would likely impair their ability to continue serving the Zcash ecosystem. Setting aside a portion of the block subsidy to fund development will help ensure that both existing teams and new contributors can obtain funding in the future.

    It is important to balance the incentives for securing the consensus protocol through mining with funding crucial charitable, educational, and scientific activities like research, development, and outreach. Additionally, there is a need to continue to promote decentralization and the growth of independent development teams.

    For these reasons, the Zcash Community wishes to establish a new Zcash Development Fund after the second halving in November 2024, with the intent to put in place a more decentralized mechanism for allocation of development funds. The alternatives presented here are intended to address the following:

      diff --git a/rendered/zip-2001.html b/rendered/zip-2001.html index 6334e4e65..9ab6478b2 100644 --- a/rendered/zip-2001.html +++ b/rendered/zip-2001.html @@ -35,8 +35,8 @@

      The funding stream mechanism defined in ZIP 207 11 is modified such that a funding stream may deposit funds into the deferred pool.

    Specification

    -
    -

    Modifications to ZIP 207 11

    +
    +

    Changes to ZIP 207 11

    The following paragraph is added to the section Motivation:

    As of NU6, ZIP 1015 17 directs part of the block reward to a reserve, the distribution of which is to be determined via a future ZIP. ZIP 2001 18 modified the present ZIP to augment the funding stream mechanism with a common mechanism to implement this proposal.

    @@ -134,7 +134,7 @@

    Modifications to ZIP 207 15

    -

    Modifications to the protocol specification

    +

    Changes to the Zcash Protocol Specification

    In section 4.17 Chain Value Pool Balances 5 (which is new in version 2024.5.1 of the protocol specification), include the following:

    Define diff --git a/rendered/zip-2002.html b/rendered/zip-2002.html index 38da825f7..7a1d7978a 100644 --- a/rendered/zip-2002.html +++ b/rendered/zip-2002.html @@ -21,8 +21,8 @@

    Terminology

    The key word "MUST" in this document is to be interpreted as described in BCP 14 1 when, and only when, it appears in all capitals.

    The term "network upgrade" in this document is to be interpreted as described in ZIP 200. 7

    -

    The terms "Testnet" and "Mainnet" are to be interpreted as described in section 3.12 of the Zcash Protocol Specification. 4

    -

    The character § is used when referring to sections of the Zcash Protocol Specification 2.

    +

    The character § is used when referring to sections of the Zcash Protocol Specification. 2

    +

    The terms "Mainnet" and "Testnet" are to be interpreted as described in § 3.12 ‘Mainnet and Testnet’. 4

    Abstract

    This proposal adds an explicit fee field to the v6 transaction format. Instead of fees being implicit in the difference between the input value and output value of the transaction, all value transfers, including fee transfers to miners, will be explicit and committed to via the txid.

    @@ -33,11 +33,12 @@

    Finally, this change will make it possible for light clients to determine the fee paid by a transaction without needing to download and inspect transparent inputs to the transaction.

    Requirements

    -

    There must not be any potentially error-prone calculations needed to compute the fee for a given transaction. That is, the fee must be obvious from the encoding of the transaction.

    +

    Parties that see a transaction, even in isolation, reliably know its fee. That is, the fee must be explicit in the encoding of the transaction, and no potentially error-prone calculations or additional chain data are needed to compute it.

    Specification

    -

    Transaction Format

    -

    The following field is added to the v6 transaction format 8.

    +
    +

    Changes to ZIP 230 8

    +

    The following field is appended to the Common Transaction Fields of the v6 transaction format after nExpiryHeight 9:

    @@ -56,10 +57,10 @@
    +

    Note: If both this ZIP and ZIP 233 are selected for inclusion in the same Network Upgrade, then the ambiguity in ordering of the fields added by these ZIPs would need to be resolved.

    -

    Consensus Rules

    -

    The following changes are to be made to the Zcash Protocol Specification 2.

    -

    In § 3.4 ‘Transactions and Treestates’ 3 (last modified by ZIP 236 9), add the following consensus rule and note:

    +

    Changes to the Zcash Protocol Specification

    +

    In § 3.4 ‘Transactions and Treestates’ 3 (last modified by ZIP 236 10), add the following consensus rule and note:

    • [NU7 onward] For v6 and later transactions, the remaining value in the transparent transaction value pool, in zatoshis, MUST be equal to the value of the transaction’s fee field.
    • @@ -73,27 +74,18 @@ .

    -

    Signature Hash

    -

    The transaction signature hashing algorithm defined in ZIP 244 is to be modified for v6 transactions as follows:

    -

    Section T.1: header_digest 10 is specified in draft-txv6-sighash 11 to read:

    -
    -

    A BLAKE2b-256 hash of the following values

    -
    T.1a: version             (4-byte little-endian version identifier including ``fOverwintered`` flag)
    -T.1b: version_group_id    (4-byte little-endian version group identifier)
    -T.1c: consensus_branch_id (4-byte little-endian consensus branch id)
    -T.1d: lock_time           (4-byte little-endian ``nLockTime`` value)
    -T.1e: expiry_height       (4-byte little-endian block height)
    -T.1f: fee                 (8-byte little-endian fee value)
    -

    The personalization field of this hash is set to:

    -
    "ZTxIdHeadersHash"
    -
    +
    +

    Modifications relative to ZIP 244 11

    +

    Relative to the sighash algorithm defined in ZIP 244, the sighash algorithm that applies to v6 transactions differs by appending the fee field to the Common Transaction Fields that are the input to the digest in T.1: header_digest 12:

    +
    T.1f: fee (8-byte little-endian fee amount)
    +

    Note: If both this ZIP and ZIP 233 are selected for inclusion in the same Network Upgrade, then the ambiguity in ordering of the fields added by these ZIPs would need to be resolved.

    Applicability

    All of these changes apply identically to Mainnet and Testnet.

    Deployment

    -

    This ZIP is proposed to be deployed with the next transaction version change, which is assumed to be v6.

    +

    This ZIP is proposed to be deployed with the next transaction version change, which is assumed to be v6. 8

    Reference implementation

    TBD

    @@ -155,7 +147,7 @@ - +
    @@ -163,18 +155,34 @@
    8
    - +
    + + + +
    9ZIP 230: Version 6 Transaction Format. Specification: Transaction Format
    + + + +
    10 ZIP 236: Blocks should balance exactly
    + + + + + + + +
    11ZIP 244: Transaction Identifier Non-Malleability
    - + @@ -182,7 +190,7 @@
    1012 ZIP 244: Transaction Identifier Non-Malleability. Section T.1: Header Digest
    - + diff --git a/rendered/zip-2003.html b/rendered/zip-2003.html index fbfcee6db..77b393a64 100644 --- a/rendered/zip-2003.html +++ b/rendered/zip-2003.html @@ -17,8 +17,8 @@

    Terminology

    The key word "MUST" in this document is to be interpreted as described in BCP 14 1 when, and only when, it appears in all capitals.

    The term "network upgrade" in this document is to be interpreted as described in ZIP 200. 5

    -

    The terms "Testnet" and "Mainnet" are to be interpreted as described in section 3.12 of the Zcash Protocol Specification. 3

    -

    The character § is used when referring to sections of the Zcash Protocol Specification 2.

    +

    The character § is used when referring to sections of the Zcash Protocol Specification. 2

    +

    The terms "Mainnet" and "Testnet" are to be interpreted as described in § 3.12 ‘Mainnet and Testnet’. 3

    Abstract

    This proposal disallows v4 transactions. The v5 transaction format introduced in the NU5 network upgrade 7 does not support Sprout, and so this will have the effect of disabling the ability to spend Sprout funds.

    @@ -44,7 +44,7 @@

    to be “[N​U​5 and NU6, pre-NU7]”, and ensure that the corresponding rule that applies from NU7 onward does not allow version 4.

    These changes apply identically to Mainnet and Testnet.

    Interaction with the proposed Network Sustainability Mechanism

    -

    For clarity, the Sprout chain value pool balance as of activation of this ZIP remains issued. If the Network Sustainability Mechanism ZIPs that affect issuance (8 and 9) are activated, then the Sprout chain value pool balance is, therefore, not considered part of the “Money Reserve” as a consequence of activating this ZIP.

    +

    For clarity, the Sprout chain value pool balance as of activation of this ZIP remains issued. If the Network Sustainability Mechanism ZIPs that affect issuance (8 and 9) are also activated, then this ZIP would not cause the Sprout chain value pool to be considered part of the “Money Reserve”.

    Deployment

    @@ -113,19 +113,19 @@
    1113 ZIP draft: Version 6 Transaction Signature Validation
    - +
    - +
    8Draft ZIP 233: Network Sustainability Mechanism: BurningZIP 233: Network Sustainability Mechanism: Burning
    - +
    - +
    9Draft ZIP 234: Network Sustainability Mechanism: Issuance SmoothingZIP 234: Network Sustainability Mechanism: Issuance Smoothing
    diff --git a/rendered/zip-2004.html b/rendered/zip-2004.html index c04ad9386..a7dec2693 100644 --- a/rendered/zip-2004.html +++ b/rendered/zip-2004.html @@ -19,8 +19,8 @@

    Terminology

    The key word "MUST" in this document is to be interpreted as described in BCP 14 1 when, and only when, it appears in all capitals.

    The term "network upgrade" in this document is to be interpreted as described in ZIP 200. 4

    -

    The terms "Testnet" and "Mainnet" are to be interpreted as described in section 3.12 of the Zcash Protocol Specification. 3

    -

    The character § is used when referring to sections of the Zcash Protocol Specification 2.

    +

    The character § is used when referring to sections of the Zcash Protocol Specification. 2

    +

    The terms "Mainnet" and "Testnet" are to be interpreted as described in § 3.12 ‘Mainnet and Testnet’. 3

    Abstract

    ZIP 213 6 added the ability for coinbase outputs to be shielded. An unfortunate side effect of this was to make consensus dependent on the details of note encryption. This has unnecessarily complicated the specification and implementation of consensus rules.

    @@ -36,25 +36,22 @@

    The consensus rule change specified in this ZIP must, from transaction version 6 onward, make the implementation and specification of shielded coinbase outputs independent of note encryption.

    Specification

    -

    Changes to the protocol specification

    +

    Changes to the Zcash Protocol Specification

    In § 5.4.3 'Symmetric Encryption', rename \(Sym\) to \(NoteSym\) and add the following text:

    -
    -
    Let - \(\mathsf{NullSym.}\mathbf{K} := \mathbb{B}^{[256]}\) - ,
    -
    - \(\mathsf{NullSym.}\mathbf{P} := \mathbb{B^Y}^{\mathbb{N}}\) - , and - \(\mathsf{NullSym.}\mathbf{C} := \mathbb{B^Y}^{\mathbb{N}}\) - .
    -

    Let - \(\mathsf{NullSym.Encrypt_K}(\mathsf{P}) := \mathsf{P} || [0x00]^{16}\) + \(\mathsf{NullSym.}\mathbf{K} := \mathbb{B}^{[256]}\) + , + \(\mathsf{NullSym.}\mathbf{P} := \mathbb{B^Y}^{\mathbb{N}}\) + , and + \(\mathsf{NullSym.}\mathbf{C} := \mathbb{B^Y}^{\mathbb{N}}\!\) + .

    +

    Let + \(\mathsf{NullSym.Encrypt_K}(\mathsf{P}) := \mathsf{P} \,||\, [0x00]^{16}\!\) .

    Define \(\mathsf{NullSym.Decrypt_K}(\mathsf{C})\) @@ -63,11 +60,11 @@

  • If the last 16 bytes of \(\mathsf{C}\) are not - \([0x00]^{16}\) + \([0x00]^{16}\!\) , return - \(\bot\) + \(\bot\!\) . Otherwise discard those 16 bytes and return the remaining prefix of - \(\mathsf{C}\) + \(\mathsf{C}\!\) .

Note: These definitions intentionally ignore the key; @@ -90,14 +87,14 @@

[Pre-NU7] let \(\mathsf{Sym}\) be - \(\mathsf{NoteSym}\) + \(\mathsf{NoteSym}\!\) .

[NU7 onward] if the note to be decrypted is in an output of a version 6 or later coinbase transaction, let \(\mathsf{Sym}\) be - \(\mathsf{NullSym}\) + \(\mathsf{NullSym}\!\) , otherwise let it be - \(\mathsf{NoteSym}\) + \(\mathsf{NoteSym}\!\) .

These changes apply identically to Mainnet and Testnet.

@@ -105,7 +102,7 @@

Deployment

-

This ZIP is proposed to be deployed with the next transaction version change, which is assumed to be v6.

+

This ZIP is proposed to be deployed with the next transaction version change, which is assumed to be v6. 7

Reference implementation

TBD.

@@ -162,6 +159,14 @@ + + + + + + + +
7ZIP 230: Version 6 Transaction Format
diff --git a/rendered/zip-guide-markdown.html b/rendered/zip-guide-markdown.html index 19abb4347..bd3f10743 100644 --- a/rendered/zip-guide-markdown.html +++ b/rendered/zip-guide-markdown.html @@ -212,42 +212,38 @@

Reference implementation

{This section is entirely optional; if present, it usually gives links to zcashd or zebrad PRs.}

References

-

    -
  1. Information on BCP 14 — “RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and “RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words”↩︎

  2. -
  3. Zcash Protocol Specification, -Version 2022.3.8. Section 3.12: Mainnet and Testnet↩︎

  4. -
  5. Zcash Protocol Specification, -Version 2022.3.8. Section 3.3: The Block Chain↩︎

  6. -
  7. Zcash -Protocol Specification, Version 2022.3.8 or later↩︎

  8. -
  9. Zcash Protocol Specification, -Version 2022.3.8. Section 1: Introduction↩︎

  10. -
  11. Zcash Protocol Specification, -Version 2022.3.8. Section 3.12: Mainnet and Testnet↩︎

  12. -
  13. ZIP 0: ZIP -Process

    Zcash Protocol +Specification, Version 2022.3.8. Section 3.12: Mainnet and Testnet↩︎

  14. +
  15. Zcash +Protocol Specification, Version 2022.3.8. Section 3.3: The Block +Chain↩︎

  16. -
  17. KaTeX - -The fastest math typesetting library for the web

    Zcash Protocol +Specification, Version 2022.3.8 or later↩︎

  18. +
  19. Zcash +Protocol Specification, Version 2022.3.8. Section 1: Introduction↩︎

  20. +
  21. Zcash Protocol +Specification, Version 2022.3.8. Section 3.12: Mainnet and Testnet↩︎

  22. +
  23. ZIP 0: ZIP Process↩︎

  24. +
  25. KaTeX - The fastest math +typesetting library for the web↩︎

  26. -
  27. The Hunting of the Snark. Lewis Carroll, with illustrations by Henry Holiday. MacMillan and Co. London. March 29, 1876.