# Ternoa Fortress

Ternoa Fortress is the first-of-a-kind flexible decentralized infrastructure that can host any confidential computing application. [Ternoa Fortress](https://medium.com/ternoa/ternoas-fortress-1dafe026f938) infrastructure co-evolved with the Ternoa [Secret-NFT](https://medium.com/ternoa/the-launch-of-ternoa-phase-4-part-i-secret-nft-c2c09a07eaa7) solution.

Fortress is an off-chain and chain-agnostic decentralized protocol based on the Trusted Execution Environment (TEE) technology while Secret-NFT is a radical approach for adding confidentiality to regular NFTs respecting transferability and transparent flexible ownership.&#x20;

Secret-NFT technology at its core is a Decentralized Key Management System ([DKMS](https://docs.ternoa.network/learn/ternoa-fortress/key-management)) where in Ternoa it is backed by tens of cryptographic layers called Fortress. In this article, we explain the design decisions and implementation details of these two products.

<figure><img src="/files/WTMDC23lNygQPKlT0vJ7" alt=""><figcaption><p>Figure 1: Core components of Ternoa Blockchain</p></figcaption></figure>

For a Decentralized Key Management System, Fortress in addition to expected security, the confidentiality of storage/retrieval of keys without any central authority or master key, provides a set of unique management features like Asynchronous Noninteractive Key Transfer, Interoperability between applications, and Resilience.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ternoa.network/learn/ternoa-fortress.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
