Skip to content

Commit e1e2651

Browse files
fix(docs): include extensions section in FCC overview
1 parent b2bbc47 commit e1e2651

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

docs/fcc/1-overview.mdx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,23 @@ The system comprises three core components:
8787
Upon successful verification, the TEE machine executes the corresponding computation and signs the result with a relevant private key.
8888
Results include signed payment transactions for external blockchains, signed attestations, or other computation outputs usable within smart contracts.
8989

90+
## Flare Compute Extensions
91+
92+
Applications within FCC are organized as **Flare Compute Extensions (FCE)**.
93+
Each compute extension represents an isolated set of functionalities running on TEE machines, extending the concept of smart contracts into TEE environments.
94+
A compute extension is defined by:
95+
96+
- **Supported code versions**: Each code version is a hash of the Docker image running in the confidential VM and must be reproducible.
97+
- **Registered TEE machines**: Machines running supported code versions that have been registered with an onchain attestation proof.
98+
99+
The FCC infrastructure provides the following for all compute extensions:
100+
101+
- **Identity**: Each TEE machine has a unique identity (TEE id) defined by a private key generated at boot.
102+
- **Onchain Registration**: TEE machines register within a compute extension by proving they run a supported code version, verified through machine attestation and the FDC.
103+
- **Result Verification**: Data and computation results signed by a registered TEE identity can be trusted and verified onchain.
104+
- **Instruction Relaying**: Function calls on TEE machines are triggered through instruction events on Flare's smart contracts, securely relayed by data providers.
105+
- **Private Key Management**: Compute extensions support secure key generation, backup, and restoration across TEE machines.
106+
90107
### Deployment
91108

92109
```mermaid

0 commit comments

Comments
 (0)