Mixers. Computational data layers. Zero-knowledge proofs: these are just a few of the technologies being leveraged to enhance privacy on the ethereum blockchain.
Privacy for a public blockchain network is a bit of an oxymoron, given that, by nature of the technologyâs design, data must be shared and widely distributed on the network in order to be considered valid. Whatâs more, for a high-profile public blockchain network like ethereum, several blockchain analytics websites and data scraping services exist to proliferate this data beyond just the users of the network.
Itamar Lesuisse, the CEO and co-founder of crypto wallet tool Argent, describes the matter of privacy on the ethereum blockchain as an issue for even âthe most simplest use caseâ on the platform.
âIf you just look at the most simplest use case, if I say, âHey Christine, can you send me ten dollars [worth of ether]? Hereâs my wallet address.â Now, you know how much money I have.â Lesuisse said during an interview with CoinDesk.
By virtue of sharing oneâs public ethereum address, the amount of funds being held within that address is easily uncovered. Of course, a user could hold several cryptocurrency wallets with different amounts of ether held within them. However, disclosing the wallet address of one of them may jeopardize the identity of all wallets owned by a user especially if funds had previously been transferred between wallet addresses.
âIâm talking here about friends who I asked to send me some money. They would instantly know how much I have,â emphasized Lesuisse. âItâs so transparent, which is a great picture of blockchain, but for some users, it might scare them away to use it at scale.â
This is why Lesuisse and others are working towards better tools for making private transactions and even private computations in general on the ethereum blockchain. Ultimately, the aim is to encourage greater adoption of the ethereum blockchain by larger groups of people such as enterprise corporations.
Speaking to enterprise use cases on the ethereum blockchain, EY global innovation leader for blockchain Paul Brody said in a past interview with CoinDesk:
âItâs fundamentally essential if you want corporations and large scale investors. If you want them to use public blockchains, youâve got to provide them with privacy ⦠We believe that without privacy you wonât have a lot of serious enterprise users.â
There are a number of privacy projects that have newly launched this year.
The blockchain team at EY released code dubbed âNightfallâ last month on GitHub as an experimental solution to enable anonymous transactions on the ethereum blockchain.
It leverages a well-known technology in the crypto space known as zero knowledge proofs (ZKPs) first conceived in the late 1980s by researchers Shafi Goldwasser, Silvio Micali, and Charles Rackoff in a paper titled âThe Knowledge Complexity of Interactive Proof-Systems.â Later in 2016, privacy coin Zcash launched on mainnet and became the first widespread application of ZKPs used to send âshielded transactionsâ anonymizing users across a public blockchain network.
More recently, after the release of Nightfall in May, the developer team at blockchain startup 0xcert has started to iterate on the code release and add new features for its specific implementation with non-fungible ERC-721 tokens.
âAn important thing we added to [Nightfall] is selective verification. Iâm not going to expose everything if I donât want to,â explained 0xcert chief strategy officer Urban Osvald. âNightfall and all the tooling we provide combined really makes a combination of tools and features widely applicable not just for game items and collectiblesâ¦but they pave the pathway for large scale enterprise use case.â
Speaking to the motivations behind the initiative, Osvald remarked:
âThe biggest goal for us is widespread adoption of non-fungible tokens and obviously blockchain in general ⦠Adoption is slow and we want to expedite it as fast as possible.â
Apart from transactional privacy on the ethereum blockchain, another ethereum-based startup called Enigma is dedicated to creating an off-chain computational environment for any type of data privacy.
âWhen we talk about computational privacy, itâs going beyond the idea that you can protect the anonymity or the amount of a transaction and youâre actually able to do computations on encrypted data,â said Tor Bair, head of growth and marketing for Enigma, in a past interview with CoinDesk.
Bair added:
âYou could do decentralized credit scoring that protects data from specific users thatâs trying to establish their creditworthiness ⦠For gaming, data needs to remain private from certain individuals within the game or you may want to produce random numbers in a secure fashion. These are all potential applications in future for our protocol.â
On Tuesday, Enigma released its second test network solidifying âthe developer experience,â according to Bair, of using the protocol which has yet to see a mainnet launch.
In the meantime, Julien Niset, chief science officer at Argent, argues that a basic privacy tool on ethereum ready for deployment immediately is needed.
âThereâs need for a lot privacy solutions on Ethereum addressing different needs and different requirements,â said Niset. âWe really tackle the first one and the one needed most today which is how can I send funds from A to B privately.â
The tool being talked about by Niset is called Hopper. It is a open-source mixer for making private transactions on the ethereum blockchain using a mobile iOS device.
In essence, Hopper is a smart contract that users can deposit notes of 1 ETH to and withdraw funds from privately without revealing any public account addresses. It also leverages ZKPs in order to prove recipients of private transfers.
âUsers can deposit notes of 1 ETH into a mixer smart contract and withdraw them later to a different account by only providing a Zero-Knowledge proof (zkSNARK) that they previously deposited a note into the mixer, without revealing from which account that note was sent,â the official GitHub page describes.
While immediately deployable, Niset warns that Hopper is by no means the ultimate privacy solution for ethereum.
âWe donât want to claim that we solved that problem for Ethereum. This is not what it is. This is an open source community,â said Niset. âThe thing that is really important is that people collaborate. We used the development of some other people and saw we could make it a viable product for mobile wallet.â
As such, CEO of Argent Itamar Lesuisse emphasized that from his perspective, Hopper is a privacy product solution that âcan work todayâ but will be just one of many in existence in the years to come.
Lesuisse concluded:
âThere are many solutions out there that are on the way and will become way more advanced in a few yearsâ¦From a product perspective, we wanted to solve the problem today but there may be many more solutions in future.â
Lock image via Shutterstock