Skip to content

Commit 0bf88ef

Browse files
authored
Merge pull request #203904 from msmbaldwin/acl-misc
Updating FAQ
2 parents d1e8f2e + c36eaf4 commit 0bf88ef

File tree

1 file changed

+19
-4
lines changed
  • articles/confidential-ledger

1 file changed

+19
-4
lines changed

articles/confidential-ledger/faq.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ sections:
2020
- question: |
2121
How can I tell if the Azure confidential ledger service would be useful to my organization?
2222
answer: |
23-
Azure confidential ledger is ideal for organizations with records valuable enough for a motivated attacker to try to compromise the underlying logging/storage system, including "insider" scenarios where a rogue employee might attempt to forge, modify, or remove previous records.
23+
Azure confidential ledger is ideal for organizations with records valuable enough for a motivated attacker to try to compromise the underlying logging or storage system, including "insider" scenarios where a rogue employee might attempt to forge, modify, or remove previous records.
2424
2525
- question: |
2626
What makes Azure confidential ledger much more secure?
2727
answer: |
28-
As its name suggests, the ledger utilizes [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.
28+
As its name suggests, the 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.
2929
3030
- question: |
3131
When writing to the Azure confidential ledger, do I need to store write receipts?
@@ -36,7 +36,22 @@ sections:
3636
How do I verify ledger's authenticity?
3737
answer: |
3838
You can verify that the ledger server nodes that your client is communicating with are authentic. For details, see [Authenticating confidential ledger Nodes](authenticate-ledger-nodes.md).
39-
39+
40+
- question: |
41+
Could the communication between a client and ACL be compromised by an Azure Admin, since Azure controls the TLS between client and ACL?
42+
answer: |
43+
The TLS connection is established between a client and a specific node running inside an enclave. As the connection terminates inside the enclave, neither Azure admins nor anyone else has access to the enclave data by virtue of the security provided by the Intel SGX specialized hardware.
44+
45+
- question: |
46+
Does ACL offers querying on attributes other than the receipt/transaction ID?
47+
answer: |
48+
Besides querying with the receipt/transaction ID, ACL offers historical querying capability to read the data from Genesis(or within a range) for a specific key using the collection ID (also called the sub ledger ID) parameter. We would be interested to know what other attributes would be useful for querying, as we are gathering input on for our product roadmap.
49+
50+
- question: |
51+
Is the data on disk encrypted separately? If so, where are the keys stored?
52+
answer: |
53+
When storing data on the ledger, you can choose the public or private option. The public option is not encrypted; plain-text and a good fit for certain use cases which require tamper-evident and auditable ledger use. The private option, however, is encrypted. The data is encrypted using three levels of encryption (i.e. Ledger Secrets, Ledger Secret Wrapping Key, and Recovery key Shares), which is explained in detail [here](https://microsoft.github.io/CCF/main/architecture/cryptography.html).
54+
4055
- name: User management
4156
questions:
4257

@@ -62,4 +77,4 @@ additionalContent: |
6277
## Next steps
6378
6479
- [Azure confidential ledger](./overview.md)
65-
80+

0 commit comments

Comments
 (0)