zkBob Privacy Wallet: Unveiling the Integration of zk-SNARKs for Enhanced Privacy

Huynh Danh
6 min readSep 9, 2023

--

The novel zk-SNARKs Technology is the backbone of zkBob Privacy Wallet. Let’s explore how it is the key to the true control of your privacy!

Introduction

Interest in zk-SNARKs privacy technology has surged recently since its potential has been discovered. Vitalik called them “the most powerful cryptographic technology to come out of the last decade”. Privacy advocate Edward Snowden considered Zcash to be more intriguing than Bitcoin. Social media engagements have exploded.

Total tweets mentioning zkSync, a Layer 2 blockchain using zk-SNARKs technology, on X

Privacy is by far one of the hottest features to be utilized in blockchain products, hence the growth of implementation with technologies like zk-SNARKs. In this article, we will explore the fundamentals of zk-SNARKs, their applications in various domains, and their integration into a privacy-focused blockchain wallet named zkBob.

Unblocking zk-SNARKs

What are zk-SNARKs?

zk-SNARKs ( Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) are a cryptography technology that allows one party to prove the authentication of certain information (“Argument of Knowledge”) to another party without disclosing the details of that information (“Zero-Knowledge”) and the relationship between those parties (“Non-Interactive”), in a shorter span of time than normal (“Succint”).

Example: You work at a gold mine and find some gold there. You want to tell a coworker about that but don’t want to tell him much and don’t want to let anybody else that you told him. zk-SNARKs let you secretly give him a sheet of paper so that he will quickly trust your findings.

Application of zk-SNARKs

zk-SNARKs were introduced in 2018 and have enabled many different applications.

  1. Scalability Solutions

Scalability exists these days as the main problem of popular blockchains like Ethereum (slow and expensive transactions). With zk-SNARKs, computational resources for blockchain verification are reduced significantly. The validity of information is proven with proofs that can be verified within a few milliseconds and there is no need to repeat the process into multiple rounds like usual.

Polygon Hermez, zkSync, or Immutable X are Layer-2 scaling solutions utilizing zk-SNARKs to aggregate batches of transactions into a single proof. These blockchains are called “zk-Rollups” and the implementation results in less transaction time and fees.

2. Private Transactions

Zero Knowledge Proof empowers the true privacy of blockchain users. zk-SNARKs’ popularity can change how we transfer assets forever. zk-SNARKs help to hide transaction amounts from the public. It also disables the linkability between the senders and receivers.

Although everything is kept private, the technology allows selective disclosure where transactions are still can be verifiable.

ZCash blockchain or zkBob privacy-focused blockchain wallet is a good example of this use case.

Try now: https://app.zkbob.com/

3. Identity Protection

zk-SNARKs offer a versatile solution for safeguarding identity and personal information in various domains. They enable private authentication, anonymous credentials, and selective disclosure, allowing individuals to prove their identity or attributes without revealing unnecessary details.

zk-SNARKs KYC/AML will be simpler and safer.

How zk-SNARKs Powers zkBob Privacy-focused Blockchain Wallet

As mentioned above, zkBob applies zk-SNARKs to their product as an efficient solution for on-chain privacy. Let’s find out next how zk-SNARKs works and fits well inside zkBob.

What Is zkBob?

zkBob wallet, or zkBob protocol, uses zk-SNARKs technology as a core technology to serve as a wallet for everyday private transactions and for everyone. It anonymizes balances, transaction amounts, sender addresses, and receiver addresses to make users’ sensitive data confidential to the public. Not only privacy, but users’ regulatory compliance is also a priority.

zkBob’s user experience is more similar to traditional banking apps than Web3 wallets. When using zkBob for transactions, a user transfers any amount of assets to other users without being observed by the public. No gas token is required inside zkBob. There is no way to analyze the link between the sender and the receiver. Transaction validity can be verified whenever needed.

zk-SNARKs in zkBob and Importance

As we know, zk-SNARK provides zero-knowledge proofs for validators to prove the authentication of information with hidden input. Thanks to this, on zkBob:

  1. Users' transaction amounts and balances are hidden

It’s impossible for any other party to know the balance and transacting amount of a zkBob user. This prevents several risks. Firstly, no one can learn about the spending habits, income, and financial status of a person and take advantage of them. They can’t sell users’ data.

What is worse than selling data is the targeted attacks. This type of attack has been very popular lately causing big losses and distrust in the blockchain industry. Hiding financial movements is a great way to avoid spam that can cost users a fortune with small human errors.

Making these sensitive data private is also a way to counter frontrunning and volatility. On a transparent blockchain, an observer of an account can be a risk to that account’s value by learning the trading intervals and taking action in advance.

2. Senders and receivers are unlinkable

By concealing sender and receiver identities, zkBob makes it extremely challenging for observers to associate specific individuals or entities with transactions. This enhanced anonymity helps protect users from being tracked, allowing them to conduct financial transactions without the risk of their identities being exposed.

This is extremely important for the safety of people living in regions with political or economic instability. This provides an additional layer of protection against harmful events. Authorities' negative perspective on cryptocurrency is also a reason for on-chain privacy.

For businesses and organizations, keeping transaction amounts and balances hidden can be crucial for maintaining confidentiality regarding financial transactions, budgeting, and revenue. This protection extends to their clients and partners as well. In Web3, for example, market makers will benefit from this a lot.

3. Selective Disclosure

zkBob anonymity takes users' privacy back and puts it under their own control. While sensitive information is hidden, users can still opt to selectively disclose their identities or transaction details when necessary. This is not just for verification between individuals. It’s also for verification with the authorities whenever needed. zkBob is not just about privacy. It prefers compliant-friendly privacy.

zkBob Puts zk-SNARKs into Use Cases

zkBob wallet, leveraging zk-SNARKs can revolutionize a wide array of real-life use cases. Some of them:

  1. Salary Payment

Information about salaries is very sensitive. With zkSNARKs integrated into zkBob, employees can receive their salaries securely and privately. In this use case, zkBob encrypts salary information, and zkSNARKs ensure that the payment is valid without revealing individual salary figures.

2. Philanthropy

Donations have always been a testament to one’s generosity, but privacy concerns often deter potential donors. Philanthropists can contribute without disclosing their identities or financial details. This is also to keep their political or ideological preferences private. Public disclosure of donations can lead to biases and assumptions about an individual’s beliefs, potentially affecting their personal or professional relationships.

3. Business Transactions

With zkSNARKs integrated into zkBob, transactions’ legitimacy is validated while preserving confidentiality, enabling companies to foster trust and protect their proprietary information in the competitive landscape.

Conclusion

In conclusion, zkBob Privacy Wallet’s integration of zk-SNARKs technology has ushered in a new era of enhanced privacy in blockchain interactions. With the magic of zkSNARKs, zkBob doesn’t merely offer a wallet; it provides a fortress of privacy, ensuring financial transactions remain confidential. zkBob and zkSNARKs stand as a beacon of hope, reaffirming the importance of privacy and security in the blockchain space, and offering users the means to navigate it confidently and securely.

Check out zkBob to explore:

zkBob Landing:https://zkbob.com?utm_source=ambassador&utm_medium=crekto

zkBob App: https://app.zkbob.com?utm_source=ambassador&utm_medium=crekto

zkBob Blog: https://blog.zkbob.com?utm_source=ambassador&utm_medium=crekto

--

--

Huynh Danh
Huynh Danh

Written by Huynh Danh

Blockchain Enthusiast | Aavegotchi Aambassador

No responses yet