I’m incredibly bullish on the price of ZEC. We’ve likely seen the bottom, and the trend has now reversed with strong upward momentum. We’re at a tipping point and starting to see the beginnings of a positive feedback loop as renewed interest draws in more developers, community members, users, and holders. If the price continues to increase, Zcash adoption will accelerate, with the shielded pool seeing massive growth. Higher adoption will naturally bring a significant increase in transaction activity.
Sounds exciting, right? But there’s a catch. Zcash isn’t currently built to handle a big surge in growth. As it currently stands, a dramatic increase in transactions would feel a lot like the spam attacks that made wallets practically unusable. It would be incredibly embarrassing for that to happen at a time when user growth accelerates and attention on Zcash increases. While Tachyon will eventually solve scalability at the protocol level, it’s still some time away. In the meantime, we can take immediate steps to address this risk through dynamic fees that help the network stay resilient as adoption grows.
Problem
Zcash’s current architecture is not designed to handle a large increase in transaction volume, leaving the network vulnerable to congestion and performance issues. In the past, Zcash experienced spam attacks where malicious actors flooded the network with low-fee transactions, clogging nodes and slowing down the processing of legitimate transactions. These attacks exploited Zcash’s fixed-fee model, allowing attackers to disrupt the network’s functionality at minimal cost. When the network becomes congested, users can’t transact reliably, which undermines Zcash’s usability and overall experience.
ZIP 317 was introduced as a partial solution to discourage spam by increasing fees for larger or more complex transactions. However, it uses a static fee structure that doesn’t adjust based on real-time network conditions. This means that during periods of high transaction volume, whether from genuine usage spikes or targeted spam attacks, fees remain the same regardless of demand on the network. Without a dynamic fee mechanism that responds to congestion, the network cannot prioritize legitimate transactions over spam during peak times. As a result, although ZIP 317 raises the base cost of attacks, it falls short of providing the flexibility needed to maintain network reliability during periods of high demand.
Solution
Implementing a dynamic fee mechanism similar to Ethereum’s EIP-1559 would help address Zcash’s vulnerability to transaction flooding and spam. Interestingly, the idea behind EIP-1559 has its roots in discussions Vitalik Buterin first had with the Zcash community, where he outlined the need for more efficient and stable fee markets across public blockchains.
A dynamic fee mechanism would automatically adjust fees based on network congestion, increasing costs during periods of high demand and prioritizing transactions from users willing to pay more. By doing so, the network could better handle surges in transaction volume, whether from increased adoption or targeted spam, while ensuring that legitimate, higher-priority transactions are processed even when the network is under stress.
This mechanism does not solve scalability, but it offers a practical step that can be implemented relatively quickly while Tachyon is being developed. It helps reduce the impact of congestion by allowing higher-priority transactions to proceed and ensures that users willing to pay a higher fee are not bogged down by network spam or congestion. Unlike Bitcoin’s fee model, it would use a single network-wide base fee that is easier for users to understand and helps preserve privacy while simplifying wallet design.
Fee Burning
In addition to adjusting fees dynamically, incorporating a fee-burning component would enhance security by disincentivizing potential manipulation by miners. In this scenario, a portion of each transaction fee would be permanently removed from circulation, rather than going entirely to miners. The burn mechanism would limit the opportunity for miners to artificially inflate fees by creating spam transactions, as they would incur a financial cost for doing so. Combining dynamic fee adjustments with fee burning would strengthen the network’s resilience to spam and help maintain consistent performance as usage grows.
A dynamic fee burning mechanism also complements the Network Sustainability Mechanism (NSM) and supports Zcash’s long-term economic stability. Dynamic fees would adjust automatically with network demand, while the NSM’s burning mechanism would remove a share of those fees from circulation. Burned fees could later be reintroduced as future block rewards without exceeding the 21 million coin cap. Consistently high fees would signal that Zcash has room to support more legitimate users by expanding network capacity and improving scalability. Together, this combination offers a proactive strategy for supporting long-term network sustainability.
Next Steps
Shielded Labs considers implementing a dynamic fee mechanism an important priority and is prepared to allocate resources to advance this initiative. Tachyon will be a major and transformative upgrade for Zcash, but it will take time to deliver. In the meantime, dynamic fees can play a complementary role by keeping the network reliable and usable as adoption and transaction volume continue to grow.
We want to hear from the community to ensure there is broad support for prioritizing this work in a future network upgrade. Please share your thoughts, questions, and feedback to help shape the direction of this effort.
Thanks to @shielded-nate for developing and sharing the ideas that inspired this post, and for providing helpful feedback and review on earlier drafts.