Based on an MIT thesis, the Enigma protocol is a second-layer network that can work with any blockchain. Nodes in the Enigma network do not see the data they compute over, yet they can publicly prove that they have run a computation correctly. This opens the door for a new type of smart contracts: "secret contracts" where the underlying data processed in the contract remains encypted at all times.