decentralized-identity / confidential-storage

Confidential Storage Specification and Implementation
https://identity.foundation/confidential-storage/
Apache License 2.0
78 stars 23 forks source link

Multi-Resource/Multi-Vault/Multi-Server Instance ACID Transaction Scopes: scope statement to be added to the Spec #176

Open mwherman2000 opened 3 years ago

mwherman2000 commented 3 years ago
  1. The word transaction doesn't appear anywhere in the current specification
  2. There needs to some specification of the level or scope of ACID transactions to be supported by an EDV software implementation (https://www.ibm.com/support/knowledgecenter/SSGMCP_5.4.0/product-overview/acid.html).

For example, is transactional integrity guaranteed cross:

  1. A change to a single resource in a single physical data vault on a single server instance?
  2. A batch of multiple changes to a single resource in a single physical data vault on a single server instance?
  3. A batch of multiple changes to multiple resources in a single physical data vault on a single server instance?
  4. A batch of multiple changes to multiple resources across multiple physical data vaults on a single server instance?
  5. A batch of multiple changes to multiple resources across multiple physical data vaults across multiple server instances?
  6. Other combinations of the above...
mwherman2000 commented 3 years ago

Here's an EDV Server Instance architecture reference model (ARM) to assist with the above discussion...

image

mwherman2000 commented 3 years ago

In last week's call, it was decided that the version 1 supported transaction scope is:

1. A change to a single resource in a single physical data vault on a single server instance

Implications:

This issue can be closed when wording similar to the above appears in the Spec and its approved.

mwherman2000 commented 3 years ago

Related issue: https://github.com/decentralized-identity/confidential-storage/issues/194