You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/confidential-ledger/overview.md
+6-8Lines changed: 6 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ ms.author: mbaldwin
13
13
14
14
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.
15
15
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.
17
17
18
18
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.
19
19
@@ -32,9 +32,9 @@ The confidential ledger is exposed through REST APIs which can be integrated int
32
32
33
33
## Ledger security
34
34
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 authenticationprocess with owner roles as well as Azure Active Directory (AAD) based authentication and also role-based access (for example, owner, reader, and contributor).
36
36
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.
38
38
39
39
### Ledger storage
40
40
@@ -46,8 +46,7 @@ The Functional APIs allow direct interaction with your instantiated confidential
46
46
47
47
## Constraints
48
48
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).
51
50
- Azure confidential ledger deletion leads to a "hard delete", so your data will not be recoverable after deletion.
52
51
- Azure confidential ledger names must be globally unique. Ledgers with the same name, irrespective of their type, are not allowed.
53
52
@@ -56,9 +55,8 @@ The Functional APIs allow direct interaction with your instantiated confidential
56
55
| Term | Definition |
57
56
|--|--|
58
57
| 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. |
62
60
| Receipt | Proof that the transaction was processed by the ledger. |
0 commit comments