Skip to content

LibraryConfidential compute2019Design paperCorpus record

Ekiden: A Platform for Confidentiality-Preserving, Trustworthy, and Performant Smart Contracts

Oasis. Raymond Cheng, Fan Zhang, Jernej Kos, Ari Juels, Andrew Miller, Dawn Song and collaborators.

The Ekiden paper: smart contracts that execute inside trusted hardware, with the ledger checking attestations rather than re-executing the private code. Oasis Network is the later production system in this line. The paper is the academic statement of the approach.

Ekiden's paper runs a smart contract's private state inside a hardware enclave, and puts the public chain in charge of ordering and of recording the enclave's attestation, so the chain never sees the secret.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
3

Code

Source, repository, and what is actually hosted

  • arXiv:1804.05141https://arxiv.org/pdf/1804.05141
  • The source URL is not a GitHub repository. No code remote is invented.
  • Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
  • Add to a reading list

01 Claim ledger

What the paper is allowed to say

Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.

  1. Claim 01 · Paper model

    The enclave is the computer that is allowed to see the data

    A trusted execution environment decrypts state, runs the contract, and produces an attestation. The host operating system is assumed to be unable to read the enclave's memory.

  2. Claim 02 · Paper model

    The chain is the ordering and the audit log

    Consensus nodes do not execute the private contract. They order requests and store the resulting commitment and attestation. Separation of compute and consensus is the architecture.

  3. Claim 03 · Paper model

    Attestation is how a user knows which program ran

    The hardware signs a statement that a particular binary, with a particular measurement, produced the output. Trust moves from 'the operator' to 'the hardware and the measurement'.

  4. Claim 04 · Paper model

    Keys are a first-class problem

    The paper has to say how contract keys are created, sealed to an enclave, and recovered. A lost key is a lost contract. A key that can be extracted is a failed privacy story.

  5. Claim 05 · Paper model

    Hardware trust is not 'trustless'

    The paper's own model includes a manufacturer and a class of side channels. Calling the result trustless is a misuse of the word. The accurate word is relocated.

02 Three cuts

Observation, model, falsifier

A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.

  1. 01 The enclave is the computer that is allowed to see the data

    Observation

    What the study says

    A trusted execution environment decrypts state, runs the contract, and produces an attestation. The host operating system is assumed to be unable to read the enclave's memory.

    Model

    What has to hold

    Attestation keys and the expected measurement are the ones the verifier has pinned. A verifier who skips the check has trusted the host.

    Falsifier

    What would retire it

    Which enclave, and which measurement, is the verifier supposed to pin?

  2. 02 The chain is the ordering and the audit log

    Observation

    What the study says

    Consensus nodes do not execute the private contract. They order requests and store the resulting commitment and attestation. Separation of compute and consensus is the architecture.

    Model

    What has to hold

    Consensus availability is separate. A halted chain freezes the private contract even if the enclave is healthy.

    Falsifier

    What would retire it

    Where are contract keys sealed, and who can recover them?

  3. 03 Attestation is how a user knows which program ran

    Observation

    What the study says

    The hardware signs a statement that a particular binary, with a particular measurement, produced the output. Trust moves from 'the operator' to 'the hardware and the measurement'.

    Model

    What has to hold

    Attestation keys and the expected measurement are the ones the verifier has pinned. A verifier who skips the check has trusted the host.

    Falsifier

    What would retire it

    Which enclave, and which measurement, is the verifier supposed to pin?

  4. 04 Keys are a first-class problem

    Observation

    What the study says

    The paper has to say how contract keys are created, sealed to an enclave, and recovered. A lost key is a lost contract. A key that can be extracted is a failed privacy story.

    Model

    What has to hold

    The enclave implementation matches the paper's threat model, including the side channels the user cares about.

    Falsifier

    What would retire it

    Where are contract keys sealed, and who can recover them?

  5. 05 Hardware trust is not 'trustless'

    Observation

    What the study says

    The paper's own model includes a manufacturer and a class of side channels. Calling the result trustless is a misuse of the word. The accurate word is relocated.

    Model

    What has to hold

    The enclave implementation matches the paper's threat model, including the side channels the user cares about.

    Falsifier

    What would retire it

    What side channels has this implementation actually closed?

03 Sequence

One action, as an operating tape

  1. 01A contract is loaded into an enclave. The hardware produces an attestation of the binary's measurement.
  2. 02A user encrypts inputs to the contract key and submits them. Consensus orders the request.
  3. 03The enclave decrypts the relevant state, executes, and emits a new state commitment plus an attestation.
  4. 04Consensus nodes record that output. They do not receive the plaintext state.
  5. 05A later enclave with the same contract key can pick up the sealed state. A verifier checks the attestation against the measurement they expected.

04 Load-bearing

The argument, and where a pitch drops it

  1. The manufacturer is in the trust root

    The cut

    Attestations are worth what the hardware signature is worth. A broken enclave, a leaked attestation key, or a compelled manufacturer changes the meaning of every proof. The paper does not hide this. Summaries often do.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    Trusted hardware is a trust assumption. Calling the result trustless is inaccurate.

  2. Side channels are in scope

    The cut

    A correct attestation does not stop an observer from learning secrets from timing, memory access or power, if the implementation leaks them. The paper's security theorem and a careless implementation are different objects. A review should ask what leakage was actually measured.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    The paper is not an endorsement of any particular chip, and not a current Oasis status report.

  3. Private state still has public effects

    The cut

    The output that goes back to the chain, the size of a transaction, and the pattern of calls can describe the secret. Confidentiality of state is not confidentiality of the fact that a particular user called. Application design has to minimise what the output says.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    Confidentiality of state is not confidentiality against a user who is supposed to receive the output.

05 Register

What has to be true

  • Model · Not re-measured

    The enclave implementation matches the paper's threat model, including the side channels the user cares about.

  • Cryptography · Not re-measured

    Attestation keys and the expected measurement are the ones the verifier has pinned. A verifier who skips the check has trusted the host.

  • Cryptography · Not re-measured

    Key backup and recovery do not create a plaintext copy 'for safety' outside the enclave.

  • Data · Not re-measured

    Consensus availability is separate. A halted chain freezes the private contract even if the enclave is healthy.

06 Divergence

What happened after the paper

Oasis and other systems drew on Ekiden's split between enclave execution and a consensus log. Hardware attestation has also had a rough public decade, which is a reason to read the threat model carefully rather than a reason to pretend the paper claimed trustlessness. The paper is the checklist: who computes, what the chain verifies, and which manufacturer those verifiers must trust.

A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.

07 Pre-mortem

What to check before you use the idea

  1. 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.

08 Anatomy

The paper, in the order a builder needs

The problem it names

Re-executing a contract on every node publishes the contract's inputs, and multi-party computation is expensive for general programs. Ekiden's bet is that a small set of compute nodes can run the contract inside a trusted execution environment, and that the chain only needs to check that the right binary, on plausible hardware, produced the output.

What the design proposes

  • Compute nodes produce attestations. Consensus nodes order and record results. The roles are split.
  • The ledger does not see the secret state. It sees a commitment and a hardware attestation.
  • Key management and attestation freshness are part of the security argument, not operational trivia.

How the mechanism is specified

  • Trust moves to the hardware manufacturer and to the attestation verification, plus the usual consensus assumptions.
  • A side-channel or a broken enclave breaks the privacy claim even if the ledger is honest. The paper's model has to be read with that in mind.
  • Oasis's later ParaTime architecture is an implementation choice beyond the paper.

What this page does not treat as proven

  • Trusted hardware is a trust assumption. Calling the result trustless is inaccurate.
  • The paper is not an endorsement of any particular chip, and not a current Oasis status report.
  • Confidentiality of state is not confidentiality against a user who is supposed to receive the output.

Why the desk still reads it

When a venture proposes 'confidential contracts' for businesses, Ekiden is the checklist: who computes, what the chain actually verifies, and which manufacturer those verifiers must trust. If the pitch cannot name the enclave, it does not have this design.

09 Lexicon

Terms, opened into the record

Enclave
A hardware-isolated execution environment that is supposed to hide its memory from the host.
Attestation
A hardware-backed statement that a particular program produced a result.
Sealed state
Encrypted contract state that an enclave with the right key can reopen and the chain cannot read.
Measurement
The hash of the program the enclave claims to be running. Verifiers pin this value.

10 Repository

Every linked record on this page

Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.