Zero Knowledge Token Transfer

Transfer tokens privately with Zero-Knowledge Proof Technology

Kaleido’s Zero Knowledge Token Transfer service lets you protect your transactions with zero-knowledge proofs.
What it is

Zero-Knowledge Token Transfers, Simplified

Transact confidently, knowing your transactions are private and protected by zero-knowledge proof. You can transact with network members while keeping your identity and token balances private. Apply complex technologies like zero-knowledge proof and advanced cryptography in a simple and intuitive use case of anonymous token transfers. Kaleido removes the complexity so you can focus on how to apply the technology for your use case.

Innovative & Proven ZKP Technology

Zero Knowledge Token Transfer makes use of the latest technologies around zero-knowledge proofs and advanced cryptography.

Fully integrated with ERC20

Incorporate ERC20 (fungible) tokens for any use case requiring privacy and anonymity.

Anonymous Token Transfers

Transact with members of your network without disclosing the details of token amounts or parties involved.

How it Works

Transfer tokens with complete privacy using the Zero Knowledge Tokens service. The service is based on the Anonymous Zether implementation by JPMC, which is an extended implementation of the Zether design jointly published by Stanford University and Visa Research.

The service supports transfer of ERC20 tokens with zero knowledge proofs, so that the transaction payload appears to be random bytes to the participants in the blockchain, except for the designated sender and receiver.

Anonymity is achieved by using a group of decoy accounts to mix together with the sender and receiver accounts, so that non-parties of the transfer can not decipher the real impacted accounts.

The design of the user experience is modeled after the "fund - transfer - withdraw" flow. A summary of how this works is as follows:

  • Any account holding a balance in a standard ERC20 token contract can move some funds into a zero knowledge smart contract, and in exchange get the corresponding amount of ZTH tokens to use for private trading.
  • Using ZTH, which now represents the account's holding in the private world, accounts can make payments with each other with complete privacy. Not only is the amount hidden from all parties apart from the sender and receiver, but the identities of the sender and receiver are obscured as well by mixing them together with "decoy" accounts.
  • At any point, the ZTH balance can be exchanged back to regular ERC20 tokens by withdrawing from the zero knowledge smart contract.
  • All the ZTH transfer transactions are managed by the zero knowledge smart contract instead of the ERC20 contract. The only transactions visible in the ERC20 contracts are the funding and withdrawing transactions.
Why Kaleido

Everything You Need to Build Enterprise-Grade Blockchain and Digital Asset Solutions with ZKP Technology

Kaleido's blockchain platform makes it radically simple for businesses to create complete web3 networks and applications. With just a few clicks, you can launch a blockchain network, deploy it globally, set up governance, and start plugging in familiar services.

Quickly Launch Blockchain
Networks

Launch blockchain networks in minutes
Choose from leading protocols
Select permissioned chains, appchains,  sidechains, or consortium chains
Deploy on AWS, Azure or on-prem
Stand up nodes worldwide in regions of your choice

Simplify Development to Get to
Production Fast

Access 40+ plug-and-play services for wallets, key management, storage, data, and more
Automate management and deployment with our fully API-enabled platform
Turn any smart contract into familiar APIs with our smart contract API generator
Make digital assets, NFTs, and consortia easy with our dedicated solutions
Mint, manage, and burn tokens at scale with robust tooling

All Backed by Enterprise-Grade Infrastructure and Support

Modern cloud scale architecture
Built-in high availability and disaster recovery
ISO 27k and SOC 2 Type 2 compliant
Integrate seamlessly with existing internal systems
Open source tech and no vendor lockin
24x7 support and SLAs
Additional Resources
Learn More About Zero Knowledge Token Transfer

Common Questions About Zero Knowledger Proofs

What are Zero Knowledge Proofs?

Zero knowledge proofs, or ZKPs, are a type of cryptographic proof that allows one party (the prover) to prove to another party (the verifier) that a statement is true, without revealing any information about the statement itself.

In a zero knowledge proof, the prover can convince the verifier that a statement is true, without revealing any information about the statement other than the fact that it is true. This is achieved by allowing the prover to interact with the verifier through a series of challenges and responses, without revealing any information about the statement itself. The prover's ability to respond correctly to the verifier's challenges serves as proof that the statement is true, without revealing any information about the statement itself.

Zero knowledge proofs have a number of potential applications, including enabling secure authentication and proving the possession of certain knowledge or information without revealing the actual knowledge or information. They are an important tool in the field of cryptography and are used in blockchain networks to provide security and privacy.

How do Zero Knowledge Proofs work?

Zero knowledge proofs work by allowing the prover to interact with the verifier through a series of challenges and responses, without revealing any information about the statement being proven.

The prover begins by stating the statement that they wish to prove is true (for example, "I know the secret password"). The verifier then challenges the prover by asking them to perform certain tasks or provide certain information, without revealing the actual statement being proven. The prover responds to the challenges by performing the tasks or providing the required information.

If the prover is able to correctly respond to the challenges, the verifier is convinced that the statement is true, without learning any information about the statement itself. This is because the prover's ability to correctly respond to the challenges demonstrates that they possess the knowledge or information required to prove the statement, without revealing the actual knowledge or information.

Zero knowledge proofs are usually interactive, meaning that the prover and verifier must communicate back and forth in order to complete the proof. They can also be non-interactive, using techniques such as zero-knowledge proofs of knowledge (ZKPOK), which allow the prover to generate a proof that can be verified by the verifier without any further interaction.

There are many different types of zero knowledge proofs, each with its own specific set of challenges and responses. Some common types of zero knowledge proofs include proof of knowledge, proof of identity, and proof of possession.

What are the benefits of Zero Knowledge Proofs?

There are several benefits to using zero knowledge proofs:

Privacy: Zero knowledge proofs allow a prover to prove the truth of a statement without revealing any information about the statement itself, providing a high level of privacy.

Security: Because zero knowledge proofs do not reveal any information about the statement being proven, they can help to prevent against information leaks and other security vulnerabilities.

Efficiency: Zero knowledge proofs can be more efficient than other methods of proving the truth of a statement, as they do not require the transfer of large amounts of data.

Applications: Zero knowledge proofs have a wide range of potential applications, including enabling secure authentication, proving possession of certain knowledge or information without revealing the actual knowledge or information, and enabling secure and private transactions.

Get Started with Zero Knowledge Token Transfer?

No Credit Card Required
ISO27K & SOC2 Type 2 Compliant
Free Training & Support