You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/fcc/1-overview.mdx
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,6 +87,23 @@ The system comprises three core components:
87
87
Upon successful verification, the TEE machine executes the corresponding computation and signs the result with a relevant private key.
88
88
Results include signed payment transactions for external blockchains, signed attestations, or other computation outputs usable within smart contracts.
89
89
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.
0 commit comments