They have now released the code on Github to allow anyone to begin developing so-called “secret contracts,” which are similar to smart contracts with the key difference being that data within the protocol is entirely private.
Testnet for Secret Contract Released
According to Enigma, Discovery is not merely a Testnet. Developers reportedly worked for months to make its features and characteristics as identical to Enigma’s planned Mainnet, excluding a few minor improvements and successive iterations.
The launch of Discovery was initially planned for 2018; however, following a series of complications, the startup announced in September that they would postpone the launch to a later date to guarantee the long-term interests of the project.
With Discovery, programmers will be officially ready to deploy the platform’s secret contracts, a tool through which Enigma makes data on blockchains private.
Although Enigma relies on Ethereum as the consensus layer, these secret contracts have their distinct runtime and programming language (Rust, instead of Solidity) and thus are decoupled from the requirements and limitations of Ethereum.
Moreover, the Network will now support storage of computation outputs by storing the contract state encrypted on chain and sending encrypted results directly to the dApp user. This new feature is called Private Output.
The last two new characteristics included in Discovery are Ethereum Integration that allows secret contracts to call arbitrary functions of any other smart contract deployed on Ethereum and other peer-to-peer and storage layers.