Zcash big picture. Is Prosperity in Our Future? ZEC DXY Long-term sustainability with the Zcash Posterity Fund
Nathan Wilcox | August 4, 2022
As we conduct research into Proof-of-Stake (POS) and develop a recommendation for Zcash, an outstanding key area is how the issuance schedule for new ZEC would interact with PoS security. In this post, we take a step back from PoS itself, and analyze how issuance and fees support long-term network sustainability. We introduce a proposal, which we call the Zcash Posterity Fund (ZPF), for modifying ZEC issuance in order to improve long-term financial sustainability of the network, while maintaining the 21M ZEC supply cap and approximate issuance rate. This proposal is independent from PoS or any consensus protocol recommendations and could be adopted with the current PoW consensus protocol with the same benefits and drawbacks. We will be gathering feedback from across the Zcash ecosystem about this proposal.
Why now?
We believe this proposal could be a beneficial precursor to three promising lines of development for ZEC:
Improvements to transaction fee mechanisms can use the Zcash Posterity Fund to improve resilience and predictability of the network.
A transition to PoS can rely on this proposal to ensure key properties of the supply and issuance schedule are preserved.
New functionality such as Zcash Shielded Assets can use this proposal for new fee mechanisms that have good incentive alignment for ZEC sustainability.
Because all three of these nascent improvements are underway, we want to float this proposal now to see if it can benefit all three efforts.
Additionally, this proposal introduces a way to direct funds towards sustaining the network into the future, so adopting the proposal earlier enables that funding mechanism to begin accruing value earlier.
Funding the network
The core innovation of Bitcoin which all cryptocurrency inherits is that the network funds itself. In Bitcoin, Ethereum, and many public crypto networks, the built-in funding is paid out to block producers. In Zcash, this funding is split between block producers and the Zcash Development Fund, which contributes to education, technology development, and other activities that support and enhance ZEC.
Generally, funding to support a network can either come from within the protocol itself, for example in mining rewards, or from other sources, such as when an organization has raised capital elsewhere and funds development work on the protocol or products.
External funding is important and can have a large impact. However, there’s no guarantee when or where these sources will appear, that these funding sources have incentive alignment with ZEC holders, or that they will remain as dependable sources of funding over a longer period. For all of these reasons, we believe it’s important for ZEC users to focus on maintaining or improving the intrinsic sustainable funding mechanisms in the protocol itself.
This post and the Posterity Fund proposal focus on the sources and amounts of network funding and are agnostic as to the recipients, so they are applicable to the current mining & Dev Fund structure of ZIP-1014, or future changes to infrastructure & development funding, consensus mechanisms, or other changes to funding recipients.
The Zcash Posterity Fund
We propose a change to the Zcash issuance system we call the Zcash Posterity Fund to help reduce uncertainty about the long term sustainability of Zcash while maintaining the key properties we believe most ZEC users prioritize. The proposal maintains these properties (along with their benefits and drawbacks):
The 21M ZEC supply cap,
A disbursement rate that continuously halves every four years,
A non-discretionary issuance rate.
Meanwhile, this proposal would change these high level features from the current Zcash design:
The halving epochs would be replaced by a smoothly declining disbursement curve,
Fees which deposit into this mechanism would be distributed over time in block rewards.
Zcash Posterity Fund definition
The specific high level definition of the Zcash Posterity Fund proposal is as follows:
If the proposal is activated, a new Fund would be entirely managed by the protocol. (There are no private keys, wallets, individuals, or organizations controlling this protocol-managed Fund.)
The initial balance of the Fund when created is equal to the number of not-yet-issued coins, or equivalently 21M ZEC minus the current outstanding supply.
Starting from the block of activation, the current block reward rules no longer apply, and instead block rewards come from ZPF Disbursements.
The proposal does not define the recipients of disbursements, which should remain unchanged if this proposal is accepted. Meanwhile, the proposal does restrict the amount of disbursement:
Disbursements may be no more than a fixed percentage, X%, of the Fund’s current balance in a given block.
The parameter X% is calculated from the block target time so that without any incoming Fund deposits, the balance of the Fund reduces to half over a four year period.
If future changes to consensus rules alter the block target time, or other aspects of transaction finalization timing, those changes must update this X% parameter to fit the “four year half life” rule to the best practical approximation for that new protocol.
Future consensus changes should not alter the balance of the Fund other than by instituting new deposits from the extant supply.
Future consensus changes should not increase the disbursement rate X% beyond the “four year half life” rule.
The final piece of the ZPF proposal is that it now becomes possible to transfer Funds from the circulating supply back into the Fund via Deposits. Future protocol-enforced fee mechanisms may require fees to do this. This base proposal is not specific to any particular deposit mechanisms.
Visualizing changes to issuance & supply schedules
If this change were adopted and there were no deposits, the disbursements would alter issuance away from halvings into a smooth curve. We can visually compare current issuance to disbursements without deposits for a hypothetical activation height:
Current issuance vs Zcash Posterity Fund disbursements.
This uses a hypothetical activation height after the second halving.
If there are significant deposits into the Fund, the slope of the disbursement curve would be increased above the line shown. In any period without deposits, the curve would continue to have the same rate of exponential decay with a negative slope.
The impact on the overall supply schedule in the absence of deposits is barely visible at a long time scale:
Current supply schedule vs Zcash Posterity Fund disbursements (w/out deposits).
This chart uses the same hypothetical activation height as the previous chart.
In the presence of deposits, the supply will always be equal or less than the line above. With sufficient deposits the supply growth rate can even become negative during that period.
The Posterity Fund and sustainability
The essential element of the Posterity Fund is to enable deposits from the circulating supply, which allows a feedback loop from current usage to future funding:
Comparing Tokenomics between status quo vs the Zcash Posterity Fund proposal
Both the status quo and this proposal have a capped supply of 21M. We can think of the proposal as introducing a single new element, deposits, which enable a feedback loop between the circulating supply and future funding.
This does not “solve” long term sustainability by itself, but it provides a framework that focuses the problem of sustainability on finding sufficient sources of deposits to maintain the network. If over longer time scales of years, the rate of deposits is equal to or larger than payouts, the system can run indefinitely. Meanwhile, if over shorter time spans of months or less, the deposits are below the payout rate, the protocol can weather that period for quite some time.
Sustainability of the status quo
So far the Zcash network funds itself using the Bitcoin design. New coins are issued on a schedule that approaches a limit of 21M units over time:
BTC & ZEC supplies over time
The issuance over time follows the Bitcoin halving schedule design:
ZEC issuance