The problem it solves
A lot of real data can’t be shared in plain form: it’s commercially sensitive, personally identifiable, or legally restricted. Traditional computation forces a trade-off, either the data is revealed to whoever computes on it, or the computation doesn’t happen. Encryption protects data at rest and in transit, but most systems still have to decrypt it before using it. Confidential Compute removes that trade-off: data can be processed without ever being exposed to the machine’s operator or any outside observer.How it works
Palliora enables Confidential Compute mainly through Trusted Execution Environments (TEEs): a secure enclave inside a processor, a protected memory region where code runs isolated from the rest of the system, including the operating system and its administrators. Data loaded into the enclave can’t be read from outside it. Before computation starts, the enclave produces an attestation report, a cryptographic proof that the enclave is genuine and running the expected code. Verifiers and other participants can check this proof before letting sensitive data anywhere near it. Once verified, encrypted data goes into the enclave, gets decrypted and processed there, and the intermediate state never leaves it. Data can also be sealed: encrypted with a key derived from inside the enclave itself, so it can’t be read outside that specific enclave instance. A contract may require certain operations to run inside a TEE; Guardians coordinate access, a designated compute node executes inside the enclave, and the output is encrypted before it leaves, released according to the contract’s rules.Execution modes
Every Compute Contract chooses how private its execution is. The choice is explicit, because each mode carries different trust assumptions.
Attestation proves the expected code ran in a genuine enclave. It does not prove the code’s answer is correct. That’s the job of verifiers, which check outputs against the contract’s tests.