This repository has been archived on 2025-02-24. You can view files and clone it, but cannot push or open issues or pull requests.
docs-legacy/src/cloud/components.md

2.6 KiB

Components

DeTEE is built of multiple components that are already under development, as follows:

  • The Brain: a decentralized contract manager (functioning very much like an Oracle) that runs on top of the DeTEE encryption layer

    • stores your account balance (no matter if you are a user or a node operator)
    • allows you to create contracts for VMs and containers
    • allows you to create contracts for GPUs
    • allows users to vote for the upgrades of the platform
    • stores ratings for users
    • allows you to deposit and withdraw DeTEE tokens via different blockchains
  • (Intel) SGX Daemon: Software that powers the SGX node, allowing customers to run containers

    • allows you to run containers based on occlum
    • allows you to expose ports on the public IP of the node
    • offers domain services and TLS termination based on intel SGX
    • allows payment model based on reservation of hardware
  • (AMD) SNP Daemon: Software that powers the SNP node, allowing customers to run VMs

    • allows you to run VMs based using ArchLinux, Ubuntu and Fedora as a base
    • allows you to expose ports on the public IP of the node
    • allows dedicated public IPv4 and public IPv6 addresses for the VMs
    • allows payment model based on reservation of hardware
  • DeTEE CLI: end-user CLI that allows you manage resources on the DeTEE platform

    • allows you to manage your account data
    • allow you to manage VMs
    • allow you to manage containers
    • allow you to manage containers
    • offers warning about containers and VMs facing performance issues or decommissioning
    • enables withdrawal of tokens to public blockchains
    • manage access to resources based on teams
  • DeTEE Web GUI: Will offer the same features as the CLI in a user friendly manner

  • Orchestrator: advanced cloud service that offers high availability and clustering for software services running on the DeTEE platform

    • management of secrets using DeTEE encryption
    • deployment of swarms of containers across multiple nodes
    • create groups of highly available VMs based on the same template
    • automatic scaling of resources based on load
    • automatic migration of resources in case of hardware failure (or decommissioning)
    • multi-region clusters

Future components (currently not under development):

  • (Arm) TrustZone Daemon: Software that powers the SNP node, allowing customers to run VMs
  • (NVIDIA) GPU Daemon: Software that powers the SNP node, allowing customers to run VMs