Zero-Knowledge Proofs, Explained

Published at: Nov. 18, 2019

Notable use cases

Over the last two to three years, a number of platforms have adopted zero-knowledge proofs in order to bolster their native security/privacy capabilities.

ZoKrates is a digital toolbox that can be used by skilled developers to devise and verify zero-knowledge proofs using Solidity — an object-oriented programming language used for creating Ethereum-based smart contracts.

Similarly, a couple of years ago, JP Morgan Chase adopted Zcash’s zk-SNARKs-based proof of concept to bolster the privacy of its native blockchain ecosystem called Quorum. Simply put, Quorum is a fork of the Ethereum blockchain that makes use of its very own smart contract language called Constellation.

What advantages do zero-knowledge proofs offer?

ZKPs completely eliminate the need for passwords as well as the use of any other sensitive data when facilitating a transaction.

Zero-knowledge proofs allow for a transfer of information to take place between two parties without the originator having to use a password or reveal any data related to him/her. This helps weed out many of the potential risks that are involved with the use of password-only authentication protocols. Additionally, ZKPs also help in bolstering the security of a person’s online payments/transactions and public cloud accounts.

The only potential downside to using zero-knowledge proofs is that in case the originator of a transaction forgets his/her source passcode, all of the data associated with the transfer will be lost forever.

Can ZKPs be integrated into blockchain platforms?

Zero-knowledge proofs offer a lot of benefits to blockchain systems that make use of the technology. For example, they help in making crypto transaction’s extremely secure thanks to their high-level of encryption.

Yes, a zero-knowledge proof can be very easily be used within the context of a blockchain ecosystem, especially in regard to validating cryptocurrency transactions without disclosing any data related to it — such as where the transactions originated from, where it went or how much money was transferred. 

A real-world use case of this technology is Zcash, a crypto platform that employs a special iteration of zero-knowledge proofs (called zk-SNARKs) that allow native transactions to remain fully encrypted while still being verified under the network's consensus rules.

With that said, even though zero-knowledge proofs possess a lot of potential to alter the way in which today’s data systems verify information, the technology is still considered to be in its nascent stages — mainly because researchers are trying to figure out how to best use this concept as well as determining any potential flaws.

Where are ZKPs actually employed?

Zero-knowledge proofs are used by government agencies to determine the origin of certain data without them having to prove how or where they got the information from. 

Since their inception, zero-knowledge proofs have been used across a wide array of digital domains. For example, researchers have used this technology for creating novel digital identification mechanisms that do not require users to reveal any sensitive information related to them. 

In this regard, several examples exist of self-sovereign identity platforms that allow third-party personnel such as law enforcement agencies to determine whether an individual has a valid driver's license without the person having to hand over anything other than their ID number.

Similarly, governments can also use ZKPs to determine the nuclear capabilities of various militaries without having to spy on or inspect their inventories. On the subject, it can be seen that in July of this year, the Defense Advanced Research Projects Agency, or DARPA, released a statement in which it claimed that it was working on a new project called SIEVE — i.e., Securing Information for Encrypted Verification and Evaluation — that makes use of ZKPs to determine the origin of highly secure data without the U.S. government having to reveal the way in which it was acquired.

What is a zero-knowledge proof?

A zero-knowledge proof is a digital protocol that allows for data to be shared between two parties without the use of a password or any other information associated with the transaction.

In its most basic sense, a zero-knowledge proof (also commonly referred to as ZKP) can be thought of as a protocol through which a digital authentication process can be facilitated without the use of any passwords or other sensitive data. As a result of this, no information, either from the sender’s or receiver’s end, can be compromised in any way. 

This is quite useful, especially since such a level of safety provides tech enthusiasts with an avenue to communicate with one another without having to reveal the content of their interactions with any third party. 

The idea underlying zero-knowledge proofs first came to the fore back in 1985, when developers Shafi Goldwasser, Charles Rackoff and Silvio Micali presented to the world the notion of “knowledge complexity” — a concept that served as a precursor to ZKPs. 

As the name suggests, knowledge complexity acts as a metric standard to determine the amount of knowledge required for any transaction (between a prover and verifier) to be considered valid.

Tags
Related Posts
Growing list of billion-dollar crypto ‘unicorns’ suggest the best is yet to come
In the traditional investing world ‘unicorn’ is a term used by venture capitalists to describe a privately held startup valued at more than $1 billion. Typically these startups have strong fundamentals and oftentimes a first-mover advantage that helps them rapidly rise in value to become prized investment opportunities for yield-seeking funds. Some of the best-known unicorns include Elon Musk’s SpaceX, a private rocket and spacecraft manufacturer with a valuation of $46 billion, and Coinbase, the largest U.S.-based cryptocurrency exchange with a current valuation of $8 billion. While the world's attention has been focused on the Coronavirus pandemic, the outcome of …
Technology / Feb. 6, 2021
The Future of Crypto: The Latest Cryptography Advances Set to Change Blockchain
Cryptocurrencies could not exist without cryptography. Advances in this field can have far-reaching impacts on blockchain technology and its potential. We will examine the opinions of industry experts on the latest cryptographic advances and their potential for cryptocurrencies. Zero knowledge proofs: more than just privacy Director of research at blockchain firm Blockstream and mathematician Andrew Poelstra told Cointelegraph that zero-knowledge proof (ZK-Proof) systems are “one of the most exciting areas of development” in the cryptography space. This kind of cryptography is known and appreciated for being the basis of privacy-preserving solutions. ZK-Proofs are the basis of the privacy-preserving technology included …
Blockchain / Feb. 20, 2020
Why ‘Setup’ Matters for Cryptocurrency Privacy
Privacy is a core characteristic of cryptocurrencies. Despite mainstream conception, however, it is not the primary goal of cryptocurrencies like Bitcoin (BTC) or Ether (ETH), and is more of an ancillary benefit of using cryptography. The situation is altogether different for cryptocurrencies that seek to maximize anonymity when transacting on the network. Networks like Monero (XMR) and ZCash (ZEC) have soared in popularity, making up part of the handful of leading cryptocurrencies by market cap based on strong guarantees of privacy. Both blockchains offer users virtually complete privacy assurances — Monero with the CryptoNote technology suite, and ZCash deploying the …
Blockchain / March 17, 2020
Major Mining Pool F2Pool Publishes List of Minimum Prices for Profitable Crypto Mining
The CEO of China-based crypto mining pool F2Pool posted a company-branded infographic September 6 that indicates at what minimum price points the mining of various cryptocurrencies becomes unprofitable. Shixing Mao, co-founder and CEO and of the world’s sixth largest mining pool F2Pool, published a list of price levels for major cryptocurrencies, such as Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), and Zcash (ZEC) below which mining said currency with various different miners allegedly becomes unprofitable. According to Mao’s graphic, if Bitcoin’s price hits lower than 36,792 yuan (about $5,376) point, this would mean that mining the cryptocurrency on an Antminer T9 …
Blockchain / Sept. 7, 2018
Bitcoin Seals Further Gains in a Mostly Green Market as Ethereum Fails to Break $300
Tuesday, September 4: crypto markets are largely green today, with Bitcoin (BTC) inching upwards yet further, and several large-market-cap alts seeing solid gains, as Coin360 data shows. Market visualization from Coin360 Bitcoin (BTC) is trading at around $7,374 at press time, up over 1 percent on the day as it continues boost its newly won gains, according to Cointelegraph’s Bitcoin Price Index. Having reclaimed the $7,000 price point August 31, Bitcoin has seen a solid upwards trend and is now pushing $7,400. The top coin is trading an impressive $550 higher than its low on its weekly chart, with its …
Blockchain / Sept. 4, 2018