Inside Zcash’s new node that targets Visa-scale privacy at 50,000 transactions per second

The development of Zakura is led by two prominent figures in the decentralized finance and cryptography space: Sean Bowe and Dev Ojha. Bowe is a founding member of the Zcash team and a primary architect of its zero-knowledge proof systems, while Ojha is the co-founder of the Osmosis protocol and currently leads the Valar Group. Notably, the project is not funded by the Electric Coin Company (ECC) or the Zcash Foundation, the two primary entities that have traditionally steered Zcash development. Instead, Zakura is supported by private ZEC donations, signaling a shift toward a more decentralized, multi-team development ecosystem for the protocol.

The Scaling Challenge: Matching Global Payment Giants

The core ambition driving the Zakura project is to reach "payment-network scale." This objective is defined by the team as the ability to handle tens of thousands of transactions per second (TPS). For comparison, the global payment giant Visa handles an average of roughly 1,700 to 2,000 TPS, though its network is designed to manage peaks exceeding 50,000 TPS. Mastercard operates on a similar scale. For Zcash, achieving this would require a monumental leap in performance. Currently, the network’s private transaction capacity is severely limited by the computational and bandwidth overhead required to process zero-knowledge proofs.

The Zakura team identifies 50,000 TPS as their "floor," rather than their ultimate target. However, the arithmetic of achieving this volume on a privacy-preserving blockchain is daunting. Under Zcash’s existing cryptographic framework, each private transaction carries a significant amount of data in the form of proofs. To maintain a rate of 50,000 TPS, a network node would need to ingest and verify approximately 500 megabytes of data every second. This volume of data—roughly equivalent to a full DVD’s worth of information every ten seconds—would overwhelm the current infrastructure and hardware requirements of almost all existing blockchain nodes.

To bridge this gap, the Zakura team is moving away from the "legacy" stack of Zcash software. Zakura itself is a fork of Zebra, the node software originally developed by the Zcash Foundation. By building on Zebra, Zakura inherits a modern, Rust-based codebase but introduces specific optimizations designed to handle high throughput and reduce the resource burden on node operators.

Technical Innovations: Pruning, Snapshots, and Compatibility

One of the primary features introduced in Zakura 1.0.0 is the ability to prune the blockchain. In the context of blockchain technology, pruning refers to the process of deleting historical data that is no longer strictly necessary for the node to verify new transactions or enforce consensus rules. Over years of operation, a blockchain ledger can grow to hundreds of gigabytes, making it difficult for individuals to run nodes on standard consumer hardware.

By implementing aggressive pruning, Zakura significantly reduces the disk space required to maintain a full node. To further lower the barrier to entry, the development team has begun publishing ready-made "snapshots" of the pruned blockchain. These snapshots are approximately 11 gigabytes in size, a fraction of the full chain’s history. A new user can download a snapshot and be up and running in under two minutes. According to the development team, this process is approximately 680 times faster than the traditional method of "initial block download," where a node must pull every block in history from its peers and verify them sequentially.

Furthermore, Zakura includes a compatibility mode designed to mimic the interface of zcashd, the original Zcash client. This is a critical strategic move, as zcashd is scheduled to reach its end-of-life on July 18, 2024. Many cryptocurrency exchanges, wallet providers, and third-party integrations were built specifically to interact with zcashd. By providing a seamless transition path, Zakura ensures that the broader Zcash ecosystem can continue to function without requiring expensive or time-consuming rewrites of existing infrastructure.

Project Tachyon and the Future of Recursive Proofs

While Zakura optimizes the node software, the true breakthrough in scaling is expected to come from Project Tachyon, a cryptographic initiative led by Sean Bowe. Tachyon focuses on the implementation of recursive proofs. In a standard ZK-SNARK system, each transaction requires its own proof, and each proof must be verified individually by every node on the network. Recursive proofs allow for a "proof of proofs"—a single, compact proof that attests to the validity of thousands of other transactions.

Inside Zcash's new node that targets Visa-scale privacy at 50,000 transactions per second

The implementation of Tachyon is designed to solve the data bottleneck. By using recursive proofs, the amount of data that must be checked at the consensus layer is dramatically reduced. The team estimates that this technology can take the consensus data requirement from 100 megabytes per second down to roughly 500 kilobytes per second, even at high transaction volumes. This reduction makes it technically feasible for standard internet connections and consumer-grade hardware to participate in a high-capacity global network.

In addition to consensus scaling, the Valar Group is addressing the "wallet bottleneck." Because Zcash is designed to hide transaction details, a user’s wallet cannot simply ask a public server for its balance without revealing which addresses it owns. Currently, wallets must download and attempt to decrypt every transaction on the network to see if it belongs to them—a process that currently limits wallet performance to about one transaction per second. Valar Group is developing Private Information Retrieval (PIR) techniques that would allow a wallet to fetch its specific data from a server without the server being able to determine which entries were requested, thereby preserving privacy while drastically increasing speed.

The Ironwood Upgrade and the Orchard Soundness Bug

The launch of Zakura is also timed to support a critical network transition known as the Ironwood upgrade, formally designated as NU6.3. This upgrade is scheduled to activate on the Zcash mainnet at block 3,428,143, which is expected to occur at approximately 8:00 a.m. Eastern Time on July 28, 2024. The activation date was pushed back by one week from its original schedule after exchanges and wallet providers requested additional time to prepare for the transition.

The Ironwood upgrade is a direct response to a critical vulnerability discovered in the Orchard shielded pool earlier this year. On May 29, 2024, Taylor Hornby, a researcher at Shielded Labs, identified a "soundness bug" in the proof circuit for Orchard. Orchard is Zcash’s newest and most advanced privacy pool, which had been active since May 2022. The bug was of the most serious variety: it theoretically allowed an attacker to mint counterfeit ZEC tokens without any record appearing on the blockchain.

Because of the zero-knowledge nature of the pool, it is impossible to determine if the bug was ever exploited. No on-chain trace exists to confirm or deny the creation of counterfeit coins. Developers acted swiftly, disabling the Orchard pool through an emergency response on June 2 and restoring it with a corrected circuit via the NU6.2 hard fork on June 3.

However, the question of potential counterfeit supply remained. Ironwood (NU6.3) addresses this through the implementation of a "turnstile" mechanism. This mechanism places a cap on the amount of ZEC that can exit the Orchard pool. Because the total amount of ZEC that was legitimately moved into the pool is publicly known, the turnstile ensures that no more than that amount can ever be withdrawn. If counterfeit coins were indeed created, they would effectively be trapped within the pool, unable to enter the general circulating supply. This protects the overall economic integrity of the Zcash currency at the cost of "sealing" the pool to new deposits until the migration to a new, secure circuit is complete.

Analysis of Implications and Market Impact

The shift toward independent development teams like Zakura and Valar Group represents a maturing of the Zcash ecosystem. For years, Zcash development was centralized within the Electric Coin Company. While this allowed for rapid innovation in cryptography, it also created a single point of failure and a dependency on a specific corporate entity. The emergence of Zakura demonstrates that the Zcash community is capable of self-organizing and funding high-level engineering projects.

From a market perspective, the success of the Zakura client and the subsequent Tachyon scaling solutions could redefine Zcash’s value proposition. While other "privacy coins" have faced delistings from major exchanges due to regulatory pressure, Zcash has maintained a higher level of compliance by offering "view keys" and transparent transaction options. If Zcash can successfully combine this regulatory-friendly privacy with the throughput of a mainstream payment network, it may position itself as a viable alternative to both traditional fiat systems and less scalable blockchains like Bitcoin.

The immediate focus for the network remains the successful activation of Ironwood. The coordination between major organizations, including the Zcash Foundation, ECC, and independent teams like Zakura, will be a litmus test for the network’s governance. As the July 28 activation date approaches, the industry will be watching to see if Zcash can put its recent technical hurdles behind it and begin the long climb toward its ambitious 50,000 TPS target.

More From Author

US and Iran exchange strikes after two US deaths in Jordan attack

A Widely Available Antidepressant Shows Promise for Relieving Persistent Long COVID Fatigue

Leave a Reply

Your email address will not be published. Required fields are marked *