> For the complete documentation index, see [llms.txt](https://dev.teaproject.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.teaproject.org/z_glossary/tpm.md).

# TPM

The TPM is a popular security chip that exists in almost every computer and most phones. We rely on each node's TPM to generate Proof of Trust data that can undergo remote attestation by a verifier.

TPM is the main component of the Trusted Computing technology. Here's a good simulator to get some hands on experience with TPM: <https://google.github.io/tpm-js/>.

For a quick overview of Trusted Computing please go to this [Stanford page](https://cs.stanford.edu/people/eroberts/cs201/projects/trusted-computing/what.html) or for more detail visit [the trusted computing group](https://trustedcomputinggroup.org/).

For the reasons why we need TPM, you can read [about our consensus](/z_glossary/consensus.md).

Every node's [enclave](/z_glossary/enclave.md) is protected by a TPM chip, and the [mini-runtime](/z_glossary/mini-runtime.md) runs inside the [enclave](/z_glossary/enclave.md).
