whatisgithub

What is trusted-compute-framework?

m3ngyang/trusted-compute-framework — explained in plain English

Analysis updated 2026-07-15 · repo last pushed 2019-09-25

C++Audience · developerComplexity · 5/5DormantSetup · hard

In one sentence

A toolkit that lets blockchain applications run heavy or sensitive computations privately off-chain using special hardware-protected environments, while the blockchain coordinates and audits the results.

Mindmap

mindmap
  root((repo))
    What it does
      Moves computation off-chain
      Keeps blockchain as coordinator
      Auditable receipts
    How it works
      Trusted workers registry
      Work orders submitted
      Hardware-protected execution
    Tech stack
      C++
      Intel SGX
      Enterprise Ethereum spec
    Use cases
      Private supply-chain
      Financial transaction privacy
    Audience
      Enterprise blockchain teams
      Hyperledger developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run proprietary pricing algorithms across partner supply-chain data without exposing the logic to all blockchain participants.

USE CASE 2

Verify financial transactions privately without revealing account details to everyone on the chain.

USE CASE 3

Process sensitive enterprise data off-chain while keeping an auditable log of results on the blockchain.

What is it built with?

C++Intel SGXEthereumHyperledger

How does it compare?

m3ngyang/trusted-compute-frameworkdaviddrysdale/pkcs11testdeftruth/mnn
LanguageC++C++C++
Last pushed2019-09-252023-01-182023-04-29
MaintenanceDormantDormantDormant
Setup difficultyhardmoderatemoderate
Complexity5/54/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires Intel SGX-capable hardware and a blockchain network, plus significant infrastructure configuration.

No license information was provided in the explanation, so the terms of use are unclear.

So what is it?

The Trusted Compute Framework (TCF) is a toolkit that lets blockchain applications do heavy computation privately and efficiently. Instead of running every calculation directly on a blockchain, which is slow, expensive, and visible to everyone, TCF moves that work to separate trusted computing resources outside the blockchain. The blockchain still keeps track of what happened and enforces the rules, but the actual number-crunching happens behind closed doors. Here is the basic flow. A blockchain acts as a coordinator: it maintains a registry of available "trusted workers" (the compute resources doing the off-chain work), lets clients submit work orders to those workers, and keeps a log of receipts so everything stays auditable. The privacy and integrity of the actual computation are guaranteed by a trusted computing technology, like a special hardware-protected environment called a Trusted Execution Environment. The initial implementation uses Intel's SGX hardware for this, though the framework is designed to work with other approaches like zero-knowledge proofs or multi-party computation. This project would appeal to teams building enterprise blockchain applications who need to process sensitive data or run complex computations without exposing that data to all participants on the chain. For example, a supply-chain platform might need to run proprietary pricing algorithms across partner data, or a financial application might need to verify transactions without revealing account details. TCF lets them get the auditability and trust of a blockchain while keeping the heavy lifting private and fast. The framework follows an off-chain trusted compute specification from the Enterprise Ethereum Alliance, aiming for a consistent approach that works across different blockchains. It is a Hyperledger project, originally contributed by Intel, and written primarily in C++.

Copy-paste prompts

Prompt 1
How do I set up a trusted worker using Intel SGX with the Trusted Compute Framework and register it on a blockchain?
Prompt 2
Show me how to submit a work order to a trusted worker through TCF and retrieve the computation receipt.
Prompt 3
How can I extend the Trusted Compute Framework to use a different trusted computing technology instead of Intel SGX, like zero-knowledge proofs?
Prompt 4
What are the steps to integrate TCF with an existing Enterprise Ethereum blockchain application so I can run private off-chain computations?

Frequently asked questions

What is trusted-compute-framework?

A toolkit that lets blockchain applications run heavy or sensitive computations privately off-chain using special hardware-protected environments, while the blockchain coordinates and audits the results.

What language is trusted-compute-framework written in?

Mainly C++. The stack also includes C++, Intel SGX, Ethereum.

Is trusted-compute-framework actively maintained?

Dormant — no commits in 2+ years (last push 2019-09-25).

What license does trusted-compute-framework use?

No license information was provided in the explanation, so the terms of use are unclear.

How hard is trusted-compute-framework to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is trusted-compute-framework for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.