Skip to content

Commit be703e6

Browse files
authored
Merge pull request #95047 from jumaffre/confidential_ledger_overview
Update confidential ledger overview
2 parents 28718c3 + ca4f381 commit be703e6

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

articles/confidential-ledger/overview.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.author: mbaldwin
1313

1414
Microsoft Azure confidential ledger (ACL) is a new and highly secure service for managing sensitive data records. It runs exclusively on hardware-backed secure enclaves, a heavily monitored and isolated runtime environment which keeps potential attacks at bay. Furthermore, Azure confidential ledger runs on a minimalistic Trusted Computing Base (TCB), which ensures that no one⁠—not even Microsoft⁠—is "above" the ledger.
1515

16-
As its name suggests, Azure confidential ledger utilizes the [Azure Confidential Computing platform](../confidential-computing/index.yml) and the [Confidential Consortium Framework](https://www.microsoft.com/research/project/confidential-consortium-framework) to provide a high integrity solution that is tamper-protected and evident. One ledger spans across three or more identical instances, each of which run in a dedicated, fully attested hardware-backed enclave. The ledger's integrity is maintained through a consensus-based blockchain.
16+
As its name suggests, Azure confidential ledger utilizes the [Azure Confidential Computing platform](../confidential-computing/index.yml) and the [Confidential Consortium Framework](https://ccf.dev) to provide a high integrity solution that is tamper-protected and evident. One ledger spans across three or more identical instances, each of which run in a dedicated, fully attested hardware-backed enclave. The ledger's integrity is maintained through a consensus-based blockchain.
1717

1818
Azure confidential ledger offers unique data integrity advantages, including immutability, tamper-proofing, and append-only operations. These features, which ensure that all records are kept intact, are ideal when critical metadata records must not be modified, such as for regulatory compliance and archival purposes.
1919

@@ -32,9 +32,9 @@ The confidential ledger is exposed through REST APIs which can be integrated int
3232

3333
## Ledger security
3434

35-
This section defines the security protections for the ledger. The ledger APIs use client certificate-based authentication. Currently, the ledger supports certificate-based authentication process with owner roles. We will be adding support for Azure Active Directory (AAD) based authentication and also role-based access (for example, owner, reader, and contributor).
35+
The ledger APIs support certificate-based authentication process with owner roles as well as Azure Active Directory (AAD) based authentication and also role-based access (for example, owner, reader, and contributor).
3636

37-
The data to the ledger is sent through TLS 1.2 connection and the TLS 1.2 connection terminates inside the hardware backed security enclaves (Intel® SGX enclaves). This ensures that no one can intercept the connection between a customer's client and the confidential ledger server nodes.
37+
The data to the ledger is sent through TLS 1.3 connection and the TLS 1.3 connection terminates inside the hardware backed security enclaves (Intel® SGX enclaves). This ensures that no one can intercept the connection between a customer's client and the confidential ledger server nodes.
3838

3939
### Ledger storage
4040

@@ -46,8 +46,7 @@ The Functional APIs allow direct interaction with your instantiated confidential
4646

4747
## Constraints
4848

49-
- Once a confidential ledger is created, you cannot change the ledger type.
50-
- Azure confidential ledger does not support standard Azure Disaster Recovery at this time. However, Azure confidential ledger offers built-in redundancy within the Azure region, as the confidential ledger runs on multiple independent nodes.
49+
- Once a confidential ledger is created, you cannot change the ledger type (private or public).
5150
- Azure confidential ledger deletion leads to a "hard delete", so your data will not be recoverable after deletion.
5251
- Azure confidential ledger names must be globally unique. Ledgers with the same name, irrespective of their type, are not allowed.
5352

@@ -56,9 +55,8 @@ The Functional APIs allow direct interaction with your instantiated confidential
5655
| Term | Definition |
5756
|--|--|
5857
| ACL | Azure confidential ledger |
59-
| Ledger | An immutable append record of transactions (also known as a Blockchain) |
60-
| Commit | A confirmation that a transaction has been locally committed to a node. A local commit by itself does not guarantee that a transaction is part of the ledger. |
61-
| Global commit | A confirmation that transaction was globally committed and is part of the ledger. |
58+
| Ledger | An immutable append-only record of transactions (also known as a Blockchain) |
59+
| Commit | A confirmation that a transaction has been appended to the ledger. |
6260
| Receipt | Proof that the transaction was processed by the ledger. |
6361

6462
## Next steps

0 commit comments

Comments
 (0)