Azure Managed CCF FAQ

This article answers frequently asked questions about Azure Managed Confidential Consortium Framework.

Where can I learn about the Confidential Consortium Framework?

The open-source Confidential Consortium Framework (CCF) website is a good place to learn about the technology, the benefits. In addition, check out the CCF documentation to begin building your CCF-aware applications that you can run on Azure Managed Confidential Consortium Framework.

What can I do with the Azure Managed Confidential Consortium Framework?

You can build applications with governance controls on data that can benefit from confidential centralized computing. Imagine a network where multiple parties agree on the code that will be run for an application, each owns their data, and only shares data related summaries or selectively reveals part of the data when conditions are met. Transactions on the network remain auditable through a ledger.

Is this similar to Distributed Ledger Technology?

Distributed Ledger Technology(DLTs) and CCF technologies support similar use cases and scenarios, have similar concepts like merkle tree, ledger, fault tolerance etc., though differ in how trust is established. Particularly, CCF based technologies utilize centralized computation via hardware-based Trusted Execution Environments to establish trust in the network, thereby enhancing the governance controls experience on the network. For more information, please read our Architecture documentation to learn about core concepts.

I have an existing application that I can deploy into an Azure Confidential compute offering with minimal effort. What are the benefits of developing applications targeting Azure Managed CCF?

Applications running on Managed CCF provide benefits of governance and traceability because they are run in a trusted execution environment and benefit from the following additional functionality provided by the Confidential Consortium Framework.

  • High availability from running across a crash-fault tolerant network of nodes.
  • Rules-based multi-party governance and disaster recovery.
  • Auditability and rollback protection through the tamper-proof transaction ledger.
  • Transferrable statements via transaction receipts.

Can existing blockchain applications work with Azure Managed CCF?

Yes, it can. A bridge application can be built and used to integrate a public chain to an application deployed on Azure Managed CCF.

Does Azure Managed CCF support identity and access management(IAM) services like Microsoft Entra ID?

Yes, it does. Refer to JWT Authentication guide on the CCF documentation page to learn about configuring identity providers.

Are there CCF application samples that I could refer to?

Yes, there are a few published code samples Decentralized RBAC, Data Reconciliation and Banking in GitHub for reference.

Where do I begin?

You can use the instructions in the Get started guide to begin developing applications.

How much does it cost?

Refer to the Azure pricing page here.