31 releases

0.3.0-dev.7 May 11, 2023
0.3.0-dev.6 May 7, 2023
0.3.0-dev.2 Apr 29, 2023
0.2.0-dev.22 Apr 18, 2023
0.1.1 May 2, 2020

#1 in #tapp

Download history 84/week @ 2023-11-20 48/week @ 2023-11-27 50/week @ 2023-12-04 63/week @ 2023-12-11 70/week @ 2023-12-18 45/week @ 2023-12-25 48/week @ 2024-01-01 70/week @ 2024-01-08 45/week @ 2024-01-15 46/week @ 2024-01-22 27/week @ 2024-01-29 51/week @ 2024-02-05 114/week @ 2024-02-12 40/week @ 2024-02-19 91/week @ 2024-02-26 90/week @ 2024-03-04

335 downloads per month
Used in 40 crates (39 directly)

Custom license

63KB
2.5K SLoC

About the TEA Project

name-green

TEA Project is a decentralized cloud computing platform that hosts rich, decentralized applications that are completely serverless and run purely in miner's nodes. By offering highly-scalable and decentralized apps, TEA Project combines the best of both blockchain and cloud computing.

TEA Project's three roots of trust are blockchain, trusted hardware, and time. TEA’s state machine runs Proof of Time that orders transactions through GPS satellites. To make the GPS timestamps trustable, we need a trusted enclave to protect their integrity. The TPM chips not only provide this trusted enclave making the GPS timestamps trustable, but it also offers a secure enclave that can be leveraged for data privacy and trusted app execution as well.

In the TEA project, dApp code runs on a layer-2 WebAssembly runtime inside hardware protected (TPM) enclaves. These enclaves generate Proof of Trust data handled by blockchain consensus on layer-1. In TEA, blockchain doesn't use consensus to verify the result of dApps code, but the execution environment where the code runs.

TEA Project Socials

Build

cargo build

For unit testing

cargo test

Comments are welcome! Happy coding!


lib.rs:

tea-codec

About the Tea Project (teaproject.org)

Tea Project (Trusted Execution & Attestation) is a Wasm runtime build on top of RoT(Root of Trust) from both trusted hardware environment ,GPS, and blockchain technologies. Developer, Host and Consumer do not have to trust any others to not only protecting privacy but also preventing cyber attacks. The execution environment under remoted attestation can be verified by blockchain consensys. Crypto economy is used as motivation that hosts are willing run trusted computing nodes.

Dependencies

~6–15MB
~180K SLoC