Network Sustainability Mechanism (NSM)

We want to share some updates we’ve made to the Zcash Sustainability Fund (ZSF) to clarify its purpose and improve the community’s understanding of how it functions. Nothing material has changed under the hood; we’ve just refined our terminology and approach to make it easier for the community to understand.

We have changed the name from Zcash Sustainability Fund (ZSF) to Network Sustainability Mechanism (NSM) because, as we’ve previously stated, the word “fund” creates confusion. The NSM is not a fund. Rather, it modifies the issuance mechanism to enable the removal of ZEC from circulation, which is later recreated as future block rewards to help sustain the network. The ZEC that is removed from circulation is accounted for by the network’s consensus rules.

Consequently, we no longer refer to “deposits” or “distributions,” but instead use the terms “burning” to describe the process of removing ZEC from circulation to support network sustainability, and “minting” to describe the re-creation of ZEC, which honors the 21 million coin cap. Burning and minting are common terms used in other crypto projects and are easier for the community to understand.

We have updated and finalized the three ZIP specifications and completed the code for the zcashd and zebra implementations. We would like the NSM to be considered as a candidate for Network Upgrade 7 (NU7), if possible. We acknowledge the concerns Daira raised regarding the possible implementation of the NSM and are working to address and resolve those issues.

Please refer to the FAQ below for answers to common questions about the NSM.


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 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 enables “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, and the 60% transaction fee burn proposal that is bundled with the NSM proposal. 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, for example 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. This 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 changed in the updated versions of the ZIPs?

ZIP 233 has been updated to introduce a voluntary mechanism for burning ZEC. The ZSF_DEPOSIT field has been replaced with burnAmount. ZSF_BALANCE is no longer reflected and defined in relation to MAX_MONEY by ZIP 234.

ZIP 234 has been updated to allow for the burning of ZEC, enabling it to be reintroduced as future block rewards while maintaining the 21 million supply cap. We’ve revised the motivation section to make it clear that an adjustment to the issuance mechanism is necessary to account for burned ZEC. Additionally, “Money Reserve” replaces ZSF_BALANCE and is defined as MAX_MONEY – ChainValue.

ZIP 235 remains largely unchanged, except that it now specifies the burning of 60% of transaction fees to support network sustainability.

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.

16 Likes