privacy layer of the internet.
We're a community-led group of individuals who care about privacy, data ownership, and are dedicated to supporting secret node runners.
Enigma is building a privacy layer for the decentralized web. First researched at MIT, Enigma’s network of “secret nodes” can perform computations over encrypted data at scale without ever exposing the raw data itself. By finally enabling decentralized applications to use private and sensitive data, smart contracts built with Enigma become “secret contracts”, allowing developers to create thousands of new, valuable solutions. Enigma’s protocol is the first to enable blockchains to work with private or sensitive data in such a way, significantly expanding the meaningful scope of blockchain-based applications (and beyond). Secre Nodes utilize encrypted inputs while never revealing the raw data to the nodes performing computations. Enigma’s nodes are thus capable of computing over encrypted data, keeping secrets even from themselves — hence the term “secret nodes”.
Role and Utility of ENG The ENG token is critical to the function of the Enigma network, playing two primary roles: as payment for computation and as a requirement for staking. The primary function of ENG in the Enigma protocol is to pay for computations, very similar to the function of Gas (ether) in the Ethereum network. When an application runs a secret contract on the Enigma network, end users who interact with the application (or the entity that deployed the application) has to spend ENG to get the computation done in a privacy-preserving way. The secondary role of ENG is the Enigma networks utilization of a multi-tiered ENG staking system (secret nodes and eventually consensus nodes). In this system, the more tokens a secret node stakes, the more likely she is to be selected to work on the next secret contract. Nodes acquire and stake ENG to increase their chance of running secret contracts and thus earning a return on their stake.
What is the minimum ENG stake required for Enigma? As discussed by enigma here, and now finalized, the minimum ENG stake required for a mainnet secret node is 25,000 ENG. This number was selected based on a study of many other networks, internal modeling based on the current distribution of ENG, and balancing a desire for decentralization with network sustainability and having meaningful stakes for node operators. This minimum threshold will however be reduced over the life of the network.
What are the System Requirements to run a node? Specialized hardware requirements for Discovery are not substantial. However, running a secret node will require access to an SGX enabled hardware device or an SGX-enabled cloud operator. Any 6th Generation Intel Processor (Skylake) after Q3 of 2015 should have this capability. However, this may or may not be enabled by the BIOS — for example, SGX in Mac computers is not enabled. Currently IBM and Alibaba Cloud do enable SGX instances. For a detailed list of SGX enabled hardware and cloud options, please visit this link. Additionally, we require the use of Linux as an operating system as Windows is not expected to be supported in Discovery.
Introduction to the Genesis Games In the early “bootstrapping” stages of a network, it is important to grow in a decentralized, but still manageable way. Early days of the Enigma network will require hard forks and changes, and being able to effectively coordinate and communicate will be critical. We reiterate: this is in the service of creating a robust, sustainable network that becomes and remains more decentralized, useful, and valuable over the long term. And like any mission to where no one has gone before a secure and successful launch is the most critical part. Therefore, the number of secret nodes available when Discovery is deployed on mainnet will be limited to 50 “genesis nodes”— a number that based on in depth research and modeling meaningfully decentralizes the network while maintaining its early stability. The next steps for node runners is thus as follows:
- The top 30 nodes by genesis score are selected as genesis nodes.
- More nodes (up to 10 maximum) will be eligible for whitelisting based on contributions to the Enigma ecosystem, primarily those building supply-side tooling for workers and staking operations.
- Dependent on the size of this whitelist, 10–20 more nodes are chosen based on a lottery system, with weighting in the lottery determined by your genesis score. This means that even if you do not finish in the top 30 by genesis score, you are still eligible for random selection as a genesis node. This will help encourage broader participation in testing the Discovery network.
Total Genesis Node Stake
Yearly Node Cost
- Total genesis Node Stake
- This should be set to the combined total ENG stake across all nodes.
- Node Stake
- This is the amount of ENG you plan to stake in a secretnode.
- Yearly Node Cost
- This is the yearly cost of electricity or fees for running a node.
- ENG Price
- This is the market value of a single ENG token.