Better, Faster zk-SNARKs: Zcash Developers Release New Privacy Tech

Privacy-oriented Zcash is getting a speed boost with researchers investing a faster elliptic curve for generating zk-SNARKs transactions.

AccessTimeIconSep 13, 2017 at 3:59 p.m. UTC
Updated Sep 13, 2021 at 6:55 a.m. UTC
10 Years of Decentralizing the Future
May 29-31, 2024 - Austin, TexasThe biggest and most established global hub for everything crypto, blockchain and Web3.Register Now

Researchers working on the zcash protocol announced today they've invented a new way to speed up the anonymous cryptocurrency.

Today, zcash, the seventeenth-largest cryptocurrency by market capitalization, uses the bleeding-edge cryptographic technique zk-SNARKs to hide balances and user addresses, but the technique comes with a drawback that's hard to ignore: anonymous transactions are sluggish.

While normal transactions take seconds to create, shielded transactions using zk-SNARKs take one to two minutes. That's why engineers have been exploring ways to cut down the time needed to securely generate shielded transactions.

And now, those efforts appear to be bearing fruit.

Zcash engineer Sean Bowe and cryptographers Matthew Green and Ian Miers (all of whom also work for the for-profit Zcash Company) are releasing a living prototype of a new form of zk-SNARK that could lead to huge improvements in speed.

Meet 'Jubjub'

Called Jubjub, the new type of elliptic curve uses math to slash the time needed to create a transaction.

With the technology, Bowe explains in the announcement blog post, the researchers are claiming "record-breaking performance." According to the post, generating zk-SNARKs transactions will now be roughly five times faster while requiring 98 times less computer memory.

sapling, metrics
sapling, metrics

The post explains:

"Fast elliptic-curve cryptography in this context allows us to use more efficient primitives for commitment schemes and collision-resistant hashes."

One advantage of the tech is that it makes possible zcash transactions on a smartphone, which was infeasible before.

Zcash will be rolling out the technology in an upcoming upgrade, Sapling, expected sometime in 2018. The change is scheduled to occur as a hard fork, meaning all users and miners will need to upgrade their software to take advantage of it.

The researchers, though, have also open-sourced the technology so anyone can take advantage of it in their own projects.

Zcash Company user education and community team lead Paige Peterson told CoinDesk:

"Consequently, other projects and companies — both within the cryptocurrency and blockchain world and outside of it — will be able to use these techniques."

Elsewhere in the blockchain world, ethereum's next major upgrade, Metropolis, is already paving the way for zk-SNARKs.

Disclosure: CoinDesk is a subsidiary of Digital Currency Group, which has an ownership in the Zcash Company, developer of zcash.

Speed motion image via Shutterstock

Disclosure

Please note that our privacy policy, terms of use, cookies, and do not sell my personal information has been updated.

CoinDesk is an award-winning media outlet that covers the cryptocurrency industry. Its journalists abide by a strict set of editorial policies. In November 2023, CoinDesk was acquired by the Bullish group, owner of Bullish, a regulated, digital assets exchange. The Bullish group is majority-owned by Block.one; both companies have interests in a variety of blockchain and digital asset businesses and significant holdings of digital assets, including bitcoin. CoinDesk operates as an independent subsidiary with an editorial committee to protect journalistic independence. CoinDesk employees, including journalists, may receive options in the Bullish group as part of their compensation.


Learn more about Consensus 2024, CoinDesk's longest-running and most influential event that brings together all sides of crypto, blockchain and Web3. Head to consensus.coindesk.com to register and buy your pass now.