-
Notifications
You must be signed in to change notification settings - Fork 8.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit changes the versioning scheme for the keys
https://jira.hyperledger.org/browse/FAB-601 The height based versioning scheme assigns a version to the key equal to the height of the transaction that committed it last. The benefits include - 1) We do not need to maintain delete markers for the deleted keys 2) Makes recovery of state db easier, particularly for couchdb 3) Enables efficient validation - (in future - does not require validating against latest state has potential for in-memory validation) 4) Has potential for providing snapshot isolation across sharded data nodes in the future Change-Id: I5a079c9be5966c349b7bb6c8df6e1a45d9889f1f Signed-off-by: manish <manish.sethi@gmail.com>
- Loading branch information
1 parent
718924c
commit 836fdc6
Showing
8 changed files
with
217 additions
and
95 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.