Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 13 additions & 7 deletions zips/zip-0233.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,12 @@ checks.
# Abstract

This ZIP proposes the introduction of a mechanism to voluntarily remove 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”.
entirely from circulation on the network. The explicit intent of this removal
is that the funds will be returned to circulation through future block subsidies,
rather than being permanently destroyed or held in reserve for discretionary use.
This mechanism, in combination with ZIP 234 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
Expand All @@ -66,7 +68,11 @@ design shared by Bitcoin-like systems:
circulation, the network gains the ability to create "headroom" between the
chain value and $\mathsf{MAX\_MONEY}$. This lays necessary groundwork for
extending the block subsidy system, which currently has a clear final end
date.
date. The intent is that removed funds will be automatically and
algorithmically reissued through future block subsidies, sustaining the
network's long-term security budget, whether or not all three ZIPs
comprising the Network Sustainability Mechanism are deployed in the same
network upgrade.
2. **Benefits to ZEC Holders:** Removing funds from circulation reduces the
circulating supply of ZEC. To the extent that this potentially contributes to
an increase in the value of remaining ZEC, it can be argued to benefit network
Expand Down Expand Up @@ -100,8 +106,8 @@ chain value pool, and therefore from the point at which the transaction is
applied to the global chain state, $\mathsf{zip233\_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 funds removed from
circulation would again become available.
[^zip-0234] specifies a mechanism by which the funds removed from
circulation may be reissued through future block subsidies.

## Changes to ZIP 230 [^zip-0230]

Expand Down
9 changes: 5 additions & 4 deletions zips/zip-0234.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,10 +112,11 @@ mitigate the risks associated with abrupt changes in issuance rates.

This new NSM-based issuance scheme addresses 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 reissue and distribute ZEC that has
been voluntarily removed from circulation, as well as transaction fees that are
deliberately redirected into the reserve, over future block subsidies.
aspects of Zcash's issuance policy and the 21-million-coin cap. Critically,
it establishes the intended path for ZEC that has been voluntarily removed from
circulation, as well as transaction fees that are deliberately redirected into
the reserve: these funds are automatically and algorithmically reissued over
future block subsidies, ensuring they benefit the network's long-term security.

# Requirements

Expand Down
21 changes: 10 additions & 11 deletions zips/zip-0235.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,10 @@ ZIP 233. [^zip-0233]
# Abstract

This ZIP proposes to remove 60% of transaction fees from circulation, 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].
the remaining 40% is directed as before. The intent of this removal is that the
funds will be automatically and algorithmically reissued through future block
subsidies, rather than being permanently destroyed or held as a discretionary
reserve.


# Motivation
Expand All @@ -63,9 +64,8 @@ of the network as described below:

1. **Network Sustainability**: This mechanism involves temporarily reducing the
supply of ZEC, similar to asset burning in Ethereum’s EIP-1559 [^eip-1559],
but with long-term sustainability benefits, as the funds removed from
circulation effectively boost future mining rewards, making it an attractive
option for current and future Zcash users.
but with long-term sustainability benefits. Unlike a permanent burn, the
removed funds are intended to be reissued through future block subsidies.
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
Expand All @@ -81,9 +81,9 @@ of the network as described below:
network's reputation and security.
4. **Future-Proofing the Network**: Removing a portion of transaction fees from
circulation is a forward-looking approach that prepares the Zcash network for
future challenges and opportunities. It establishes a financial buffer that
can be instrumental in addressing unforeseen issues and seizing strategic
advantages as the Zcash ecosystem evolves.
long-term sustainability. By returning these funds to circulation through
future block subsidies, the network maintains a viable security budget
beyond the original issuance schedule.


# Requirements
Expand Down Expand Up @@ -167,8 +167,7 @@ support network sustainability, including but not limited to:
# Deployment

The implementation of this ZIP MUST be deployed at the same time or after
ZIP 233 ("NSM: Removing Funds From Circulation" [^zip-0233]), and ZIP 234 ("NSM:
Issuance Smoothing" [^zip-0234]).
ZIP 233 ("NSM: Removing Funds From Circulation" [^zip-0233]).


# References
Expand Down
21 changes: 21 additions & 0 deletions zips/zip-0315.rst
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,25 @@ have an expiry height), and their balances as described in
`Reporting of balances`_.


Display of voluntary fund removal
''''''''''''''''''''''''''''''''''

Wallets that support voluntary removal of funds from circulation as specified
in ZIP 233 [#zip-0233]_ SHOULD display clear, user-friendly messaging at
transaction confirmation time explaining the purpose and effect of the removal.

For example, a wallet might display:

"These funds will be used for network sustainability purposes. They will
be gradually reissued to support the long-term security of the Zcash
network."

This guidance applies to user-initiated voluntary removals via ZIP 233. It
does not apply to the automatic removal of transaction fees specified in
ZIP 235 [#zip-0235]_, which occurs without user action and does not require
explicit user confirmation.


Transaction creation
--------------------

Expand Down Expand Up @@ -780,6 +799,8 @@ References
.. [#zip-0032-wallet-seeds] `ZIP 32: Shielded Hierarchical Deterministic Wallets — Specification: Wallet seeds <zip-0032.rst#specification-wallet-seeds>`_
.. [#zip-0032-wallet-usage] `ZIP 32: Shielded Hierarchical Deterministic Wallets — Specification: Wallet usage <zip-0032.rst#specification-wallet-usage>`_
.. [#zip-0203] `ZIP 203: Transaction Expiry <zip-0203.rst>`_
.. [#zip-0233] `ZIP 233: Network Sustainability Mechanism: Removing Funds From Circulation <zip-0233.md>`_
.. [#zip-0235] `ZIP 235: Remove 60% of Transaction Fees From Circulation <zip-0235.md>`_
.. [#zip-0316] `ZIP 316: Unified Addresses and Unified Viewing Keys <zip-0316.rst>`_
.. [#zip-0316-deriving-a-unified-address] `ZIP 316: Unified Addresses and Unified Viewing Keys — Deriving a Unified Address from a UIVK <zip-0316-deriving-a-unified-address-from-a-uivk.rst>`_
.. [#zip-0317] `ZIP 317: Proportional Transfer Fee Mechanism <zip-0317.rst>`_
Expand Down
Loading