Summary
In recent years, there has been increased attention around Bitcoin’s future security budget due to concerns that miner revenue from transaction fees may not be sufficient to provide adequate network security after the block subsidy decreases. Discussions in the Bitcoin community have focused on solutions like adding tail emissions, which could breach Bitcoin’s 21 million coin cap, or whether Bitcoin’s price will rise enough for transaction fees to adequately compensate miners.
Zcash faces a similar challenge to Bitcoin that the NSM is designed to address. The NSM is an upgrade to the issuance mechanism that maintains the 21 million coin cap and enables the burning of ZEC from circulating supply, which can later be reintroduced as future block rewards to help sustain the network. Future use cases include donations, ZSA fees, EIP-1559 style dynamic fees, and other fee applications that compensate the network.
There are three ZIPs associated with the NSM:
ZIP 233 establishes a voluntary burn mechanism that allows users to contribute to network sustainability. This enables “donations” to be made directly to the Zcash network instead of development organizations or individuals. The ZEC that’s removed from circulation can be re-created in future block rewards to support miners, stakers, and Dev Fund recipients, which enhances the long-term sustainability of the network. We believe there are two key impacts related to the removal of ZEC from circulation: First, by removing ZEC from circulation, the overall supply decreases in the short term, resulting in a deflationary effect. The reduced supply increases scarcity, which can potentially result in a higher value for ZEC. Second, removing ZEC from circulation allows for a higher rate of coin creation in the long term. This means that there will be more ZEC available for future block rewards further along the emissions curve, while still respecting the 21 million coin cap.
ZIP 234 smooths the issuance curve and enables burned coins to be reintroduced into circulation in a straightforward manner. The primary objective of the NSM is to create an automated mechanism that enables users to contribute to the sustainability of the network. As part of this process, burned ZEC can be reintroduced into future block rewards. Smoothing the issuance curve with an exponential decay model offers a relatively predictable way to reintroduce burned coins back into circulation. For example, burning 1 ZEC now causes 0.5 additional ZEC to be issued in the next 4 years, 0.25 additional ZEC to be issued in the following 4 years, and so on. The issuance mechanism is intentionally designed to approximate a four-year half-life, similar to what exists with current halvings. This approach allocates coins at a steady, declining rate, while preventing sudden changes that could disrupt the network.
ZIP 235 proposes to burn 60% of transaction fees (approx 210 ZEC per year). The impact on miners is minimal because transaction fees are currently low. While the amount of burned ZEC is small, our intention has always been to implement a modest version of the NSM to introduce its basic functionality, leaving discussions about future changes to fee burning mechanisms for the community to decide after the NSM is operational. This approach decouples the technical implementation from governance discussions. Furthermore, given that transaction fees are low, we believe this is the ideal time to implement this before block producers have any strong economic incentive to oppose it.
Frequently Asked Questions (FAQ)
What is the Network Sustainability Mechanism (NSM)?
The NSM is an upgrade to the issuance mechanism that maintains the 21 million coin cap and enables the burning of ZEC from the circulating supply, which can later be reintroduced as future block rewards to help sustain the network.
There are three ZIPs associated with the implementation of the NSM:
-
ZIP 233 establishes a voluntary burn mechanism that allows users to contribute to network sustainability.
-
ZIP 234 smooths the issuance curve, which enables burned coins to be reintroduced into circulation in a straightforward and predictable manner.
-
ZIP 235 proposes to burn 60% of transaction fees (approximately 210 ZEC per year) to help sustain the network.
Why is the NSM important?
Recently, there has been increased attention around Bitcoin’s future security budget due to concerns that miner revenue from transaction fees may not be sufficient to provide adequate network security after the block subsidy decreases. Discussions in the Bitcoin community have focused on solutions like adding tail emissions, which could breach Bitcoin’s 21 million coin cap, or whether Bitcoin’s price will rise enough for transaction fees to adequately compensate miners. Zcash faces a similar problem as its network is sustained by block rewards and operates with a supply cap of 21 million coins.
The Network Sustainability Mechanism is an attempt to address this issue of network security. It’s a modification to the issuance mechanism that maintains the 21 million coin cap and enables ZEC to be removed from the circulating supply and re-created in future block rewards in order to help sustain the network.
What does the NSM accomplish?
The NSM enables burned ZEC to support network sustainability. This enhancement allows “donations” to be made directly to the Zcash network instead of solely to development organizations or individuals. The ZEC that’s removed from circulation can be re-created in future block rewards to support miners, stakers, and Dev Fund recipients, which enhances the long-term sustainability of the network.
There are two significant impacts related to the removal of ZEC from circulation. First, by removing ZEC from circulation, the overall supply decreases in the short term, resulting in a deflationary effect. In this context, deflationary means that the reduced supply increases scarcity, which can potentially result in a higher value for existing ZEC. Second, removing ZEC from circulation allows for a higher rate of coin creation in the long term. This means that there will be more ZEC available for future block rewards further along the emissions curve, supporting incentives for miners, stakers, and Dev Fund recipients while still respecting the 21 million coin cap.
What are the immediate benefits and use cases of implementing the NSM?
As mentioned above, the primary benefit of implementing the NSM is the ability for donations to be made directly to the Zcash network. The NSM provides a credibly-neutral way to contribute to long-term sustainability without favoring any specific organization or individual. Wallet apps, for example, could give users an option to burn ZEC as a donation to support network sustainability when making a transaction. Organizations or individuals can also demonstrate that they are donating to the Zcash network by verifiably burning ZEC.
Additionally, the NSM enables applications or systems outside of the consensus protocol to respond to burn events. For example, an application could provide a specific identity badge that represents your contribution to the network based on a donation of a certain amount of ZEC. This could enable token-gated communities, such as a forum where all user accounts are proven donors to Zcash’s long term sustainability.
What are some examples of future use cases?
The following example use cases will be decided by the community in the future and will require thorough discussion, as they involve important governance decisions.
Donations in Other Assets: Following the announcement of a strategic alliance between Zcash and Namada, Chris Goes highlighted the potential for contributing NAM across a bridge to the Zcash ecosystem via the NSM. Non-ZEC donations can also be achieved through other bridges, such as the Avalanche Red Bridge.
Legacy Support Fees: These fees can be implemented to ensure that users relying on older protocol technology compensate the network for the risks and costs associated with supporting that technology. For example, users storing their funds in an older pool may incur fees that could incentivize them to move their funds to the newer pool.
Zcash Shielded Assets (ZSAs): A portion of the fees associated with minting, destroying, transacting, storing, or bridging ZSAs could be burned via the NSM to contribute to the network’s security. For instance, if someone holds shielded Bitcoin (or zBTC), they could burn a small percentage of their stored asset to compensate ZEC holders, or perhaps there is a fee burned when sending zBTC over a bridge.
Privacy Incentivization Fees: Users who transact or store their ZEC in transparent addresses could be charged a fee to compensate the Zcash network for the opportunity cost of a larger anonymity set.
Ethereum EIP-1559 Style Fees: A base transaction, dynamic fee mechanism similar to Ethereum’s EIP-1559 could be established, automatically adjusting based on network congestion. A portion of these fees could be burned, providing a consistent and predictable contribution to long-term network sustainability.
How and when will burned ZEC be reintroduced as future block rewards?
Removing ZEC from circulation provides an increased rate of coin creation over the long term further along the emissions curve. This approach ensures that there will be more ZEC available for future block rewards further along the emissions curve, all while adhering to the 21 million coin cap. One way to think of this is that burning 1 ZEC now causes 0.5 additional ZEC to be issued in the next 4 years, 0.25 additional ZEC to be issued in the following 4 years, and so on.
What other ways could the future ZEC be spent?
The NSM does not change anything about the destination of newly issued ZEC, although it changes the amount. The destination of newly issued ZEC is a critical aspect of consensus design and deserves thorough discussion and consensus for any changes. What the NSM enables is new sources of issuance support via different mechanisms for burning ZEC.
Why aren’t we talking about fees and other long-term burning use cases now?
From the beginning, Shielded Labs’ goal has been to develop a modest version of the NSM that modifies the issuance schedule while keeping the 21 million supply cap and approximate halving rate, in order to issue more ZEC in the future to compensate for ZEC that has been burned, and to leave the conversation about future changes about fee burning mechanisms for the community to decide at a later point in time after the NSM is up and running.
Activating the NSM does not change any discussion or decision about where newly issued ZEC goes, such as to miners or potential future Dev Fund successors, or potentially stakers or other new kinds of destinations in future upgrades. Those discussions should be approached thoughtfully, but separate from discussions about the NSM.
This approach allows us to separate the technical development of the NSM from discussions about its potential use cases. By focusing first on the development of the underlying technology, we can keep the project manageable without complicating the development process. This enables the community to have focused discussions about its applications and any changes to fees once the NSM is operational.
What is the reason for smoothing the issuance curve?
The primary objective of the NSM is to create an automated mechanism that enables users to contribute to the long-term sustainability of the Zcash network. As part of this process, burned ZEC can be reintroduced into future block rewards. Smoothing the issuance curve with an exponential decay model offers a straightforward and dependable way to reintroduce burned coins back into circulation. This approach allocates the necessary coins at a steady, declining rate, allowing for predictable issuance while preventing sudden changes that could disrupt the network. The issuance mechanism is designed to approximate a four-year half-life, and future protocol upgrades may not increase the payout rate beyond this four-year constraint.
We’ve developed a simulator that allows you to visualize the impact of smoothing the issuance curve:
How will burning transaction fees impact miners?
The impact of ZIP 235, which proposes to burn 60% of transaction fees, is minimal. This is because transaction fees are currently low, resulting in an estimated annual reduction of only about 210 ZEC. Our intention has always been to implement a modest version of the NSM to introduce the basic functionality and to leave the conversation about future changes about fee burning mechanisms for the community to decide at a later point in time after the NSM is up and running. This approach allows us to decouple the technical implementation of the NSM from governance discussions regarding future use cases.
Currently, transaction fees are very low, and the proposal to burn a portion of them into the NSM will not have a significant impact on network sustainability. This makes it an ideal time to implement the burn mechanism, before block producers have any strong economic incentive to oppose it, as was the case with Ethereum’s EIP-1559. In Ethereum’s case, there was uncertainty around how fee burning would affect miners, leading to discussions about the potential for chain-splitting forks, but the developer community ultimately reached a consensus to move forward. By implementing this now, we avoid similar issues and ensure a smooth integration of the fee burning mechanism.
What’s the urgency for implementing this now?
There is no immediate urgency to implement the NSM, but it is crucial to improve long-term sustainability before it becomes a problem. We prefer to do so sooner rather than later. The NSM provides Zcash with a proactive approach to managing its security budget, addressing potential future challenges similar to those faced by Bitcoin. By implementing the NSM now, Zcash can introduce the functionality for burning and minting ZEC, allowing the community to directly contribute to the long-term sustainability of the network.
With ZIP 235, we establish the precedent of burning a portion of transaction fees. If subsequent changes to fees enable Zcash to effectively handle demand spikes with increased fees before achieving the necessary scalability, then a silver lining is that these fee spikes will contribute to future issuance. Once those subsequent fee improvements are implemented, Zcash’s monetary policy will resemble Ethereum’s current monetary approach, except Zcash would limit issuance by the 4-year decay rule and would impose a 21 million supply cap.
In addition, the NSM provides an opportunity for Zcash to continue to improve on Bitcoin’s design. Privacy and the development fund are two important features that define Zcash’s identity and differentiate it from Bitcoin. This upgrade allows Zcash to continue that tradition by providing a mechanism for long-term network sustainability.
While it can be tempting to defer implementation by citing a lack of urgency, this mindset may lead to continuous postponements, potentially until it is too late to help, or resulting in missed opportunities that benefit Zcash holders and users. Early implementation opens the door immediately to donations, creates a foundation for future enhancements, enables the community to engage in discussions and governance decisions about potential future use cases, and allows the network to continue its evolution as unstoppable private money.