Confidential NFTs (cNFTs) with Nifty Erdstall

cNFTs enable advanced privacy features for NFTs to push the boundaries and enable new use cases for NFTs.

Effective access control

Confidential NFTs allow using NFTs to control, log and manage access to valuable data, software features, restricted areas, physical devices and much more. 

Encrypt NFT-attached data

NFT-attached data is currently public and not bound to an NFT. By encrypting NFT data like high-resolution images, video streams or license files, only the current owner of the NFT can access them. When an NFT is traded, ownership and access privileges are transferred to the new owner.  

Security by design

cNFTs leverage trusted execution environments (TEEs) to make sure that only the current owner has access to the cNFT-attached data. Users can further verify that the correct software is running inside the TEE by leveraging remote attestation.

Trustless cNFT Oracle

The trustless cNFT Oracle tracks the current owner of cNFTs and, for example, decrypts NFT-attached confidential data on-demand. Since the oracle runs inside a trusted execution environment, no trust in the oracle is needed.

Runs on top of Ethereum and L2

cNFTs can be enabled as a service for marketplaces built with Nifty Erdstall. We plan to extend the service to other L2 networks in the future.