Keep Creates Randomness for Enhanced Privacy on Ethereum
The common perception that prevails the mainstream verdict on cryptocurrencies is that they are anonymous. However, the reality is much different. With Bitcoin only pseudonymous, and Ethereum predicated on an account-based system. That provides publicly verifiable information and transparency.
Parallel with scalability, privacy is the major hurdle holding Ethereum back from reaching its full potential. In addition, an extension to other public blockchains.
“I’m considerably more pro-privacy than I was a few years ago,”Vitalik Buterin,
The promises of a privacy-centric Ethereum are much more compelling. Than its current iteration for users, developers, and businesses looking to tap the advantages of public blockchains.
While several projects are working on implementing privacy-preserving technologies. Namely, zk-SNARKs, into Ethereum. They are sophisticated technologies that come with some specific limitations in enterprise application use cases.
Keep is building an off-chain network of ‘Keeps’ or private data containers hosted by groups of providers. While multi-party secure computation with randomness. Their goal is to provide the bridge between public blockchains and private data. Their Random Beacon will offer a source of randomness for dapps across the Ethereum network. In other words, a critical boon for privacy in application-specific cases.
The Need for Better Privacy in Ethereum
The lack of viable and consistent privacy on Ethereum helped, in part. To stoke the emergence of permissioned (i.e., private) blockchains. As enterprises sought access control and privacy that is more attuned to their business models. Permissioned blockchains were the clear solution. Fork Ethereum create their own networks. Where their sensitive data was not broadcast to a global network of anonymous peers.
However, permissioned blockchains are missing one of the cardinal advantages of public blockchains. Their ability to confer trust-minimization .By becoming trust anchors. Without such an inherent benefit, permissioned blockchains are more akin to inefficient databases than novel distributed networks.
Privacy often goes hand-in-hand with data security. In addition, Ethereum is currently not ideal for enterprise applications. Like private access delegation, autonomous trading, and advanced forms of DAOs. The missing component of autonomous privacy is what restricts the evolution of many dapps .It requires privacy to attract users. Such as location sharing apps where sensitive data needs to be hidden. As a result, many enterprises are taking the ‘wait and see’ approach with Ethereum as scalability and privacy mature.
The Oracle Problem further serves to compound the problem of dapps . By retrieving data from outside a public blockchain network without relying on a trusted source. Off-chain data is difficult to reconcile with privacy assurances. So, the need for a secure bridge between private, off-chain data and public blockchains is evident.
The Importance of Randomness in Keep
Randomness is a fundamental component of privacy. It can serve as a basis for masking the origins of data such as messages. Keep focuses on providing a proven source of randomness. Where trust-minimized interactions remain precisely that in a decentralized ecosystem. You don’t need to trust any single entity.
Group of providers hosts the private container to make sure it is off chain. For complaining such action they get an incentive. The enclaves of data are secured using secure multi-party computation. Such as (sMPC), which is the missing link for providing autonomous privacy on the blockchain. The use of sMPC is complementary to a public, decentralized network. Namely, a blockchain, unlocking a slew of consumer and enterprise dapps.
Private, off-chain containers of data can effectively function as the privacy layer that Ethereum. Its applications need to interact with outside data sources without the burden of data-heavy on-chain solutions. Hopefully, diminishing the future proliferation of ‘big, scary nodes.’
How is the integrity of providers that are hosting private data containers off-chain verified and maintained? Randomness.
Using an optimized version of DFINITY’s Threshold Relay consensus mechanism. Keep as well combines BLS threshold signatures, distributed hash tables (DHTs). Beside the libp2p networking library to ensure that providers cannot front-run the chain’s view of the selection process. To discern, with accuracy, the container host group selection process. The overall design is known as the Keep Random Beacon. Which is not only randomly selects private data container hosts. But also functions as a request-response method for dapps. To obtain a completely random number for application-specific purposes, or masking random numbers from miners.
With an autonomous, random beacon to ensure trust-minimized interaction with private data, a suite of new applications is possible.
Dead Man Switch Feature
For example, Keep can build a Dead Man’s Switch on a blockchain. Where explicit conditions secretly encoded into a smart contract can trigger an event execution. Like transferring funds via an autonomous delegation process when third-parties interact with the smart contract.
A prominent example of a Dead Man’s Switch in programming without blockchains is WikiLeaks’ Insurance Files. Where sensitive data is publicly encrypted and the ‘switch’ functions as the requested decryption key to view the data.
Imagine storing a secret key into Keep. And when certain conditions of a contract are met. The contract will automatically distribute the secret key to the interacting party (i.e., payment for a service). Where they then decrypt the key and can access the service — all without revealing the secret key or data publicly.
The implications of such systems are enormous. And Dead Man Switches have a range of applications that are extended by their randomness-driven operation on the blockchain.
Keep is working with several leading projects in the Ethereum ecosystem. Such as Aragon, district0x, and Lendroid to further explore the applications of Keep private data enclaves and their Random Beacon. They provided an early look into Random Beacon in October 2018. As well as an Alpha API Demo for the Beacon. The official launch of the Keep Random Beacon is scheduled for next month. And more in-depth information can be found on the technical components of Keep on their blog.
Ethereum needs better privacy to achieve its full potential as a ubiquitous world computer for censorship-resistant applications. Keep is building the bridge to facilitate a future ecosystem of private off-chain data. More importantly, the Ethereum blockchain. The privacy layer that users and enterprises have been seeking.