October 22, 2018 10:03 PM
Dutch banking giant ING has taken a blockchain-based privacy development of 2017 a step further.
In November 2017, ING's blockchain team announced its first major breakthrough, which it believed could encourage the use of blockchain technology in financial systems and services. The new code, a "zero-knowledge range proof" (ZKRP), was aimed at protecting clients' data as it is being stored and transacted on a blockchain network.
As a blockchain is a shared ledger, its use within banking risks the exposure of client data to the participating nodes, or computers, that are verifying and encrypting transactions on the network. Distributed ledgers and/or blockchains, by definition, store and distribute data across the entire network.
ZKRPs can demonstrate the truth of a numeric statement without revealing the exact number. ING gave this example in its 2017 announcement[1]: "A mortgage applicant could prove that their salary sits within a certain range, without revealing the exact figure. Similarly, the ZKRP could prove that a payment amount is within a limit, without showing the exact amount."
Zero-knowledge proofs, a method of encryption whereby a hidden value can be proven without revealing its value, were conceived[2] decades ago and first widely used in blockchain in the Byzantium fork of Ethereum in September 2017. By contrast, zero-knowledge range proofs, as with the mortgage example, can prove the value sits within a range, but not the actual value. They use similar open-source coding to that found in Ethereum's stack to encrypt a value within a range.
Mariana Gomez de la Villa, global head of ING's blockchain program, said in 2017 that ZKRP helps banks to protect data and meet regulatory requirements, adding: "While existing zero-knowledge technology has provided us with a way of overcoming