Hardware Requirements and SGX

What is SGX and why do Switchboard Oracles need it?

Switchboard Oracles code uses a security feature called TEE (Trusted Execution Environment) to ensure that the code and data in transit is safe and secure even from the Oracle Operators themselves.

To achieve this solution, a server that supports TEE via Intel SGX is needed.

In order for SGX to be enabled, you'll have to get a CPU and motherboard that supports it (we suggest getting the latest Xeon that supports it) and set it enabled or software controlled via your server BIOS (or request your provider support to do so for you, most likely by opening a ticket).

While not mandatory, if possible ensure to disable hyperthreading as it is a potential security issue on a number of Intel CPUs when used with SGX enabled.

We identified a set of trusted providers that we know works well with SGX and our own code, you can find a list later in the manual.

Last updated