akd

An implementation of an auditable key directory

APACHE-2.0 License

Downloads
56.2K
Stars
218
Committers
17

Bot releases are visible (Hide)

akd - v0.12.0-pre.3 Latest Release

Published by dillonrg 7 months ago

What's Changed

Full Changelog: https://github.com/facebook/akd/compare/v0.12.0-pre.2...v0.12.0-pre.3

akd - v0.12.0-pre.2

Published by afterdusk 7 months ago

What's Changed

Full Changelog: https://github.com/facebook/akd/compare/v0.11.0...v0.12.0-pre.2

akd - v0.11.0

Published by kevinlewi 12 months ago

What's Changed

Full Changelog: https://github.com/facebook/akd/compare/v0.10.0...v0.11.0

akd - v0.10.0

Published by kevinlewi about 1 year ago

What's Changed

Full Changelog: https://github.com/facebook/akd/compare/v0.9.0...v0.10.0

akd - v0.9.0

Published by kevinlewi about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/facebook/akd/compare/v0.8.9...v0.9.0

akd - v0.8.9

Published by slawlor over 1 year ago

Version 0.8.9 is released!

There is only 1 major change in this release, which is an opt-out optimization on batch-retrieval of nodes for lookup proof generation. In this case, we can reduce the tree-walk to 2 batch-gets of nodes in order to assist generating lookup proofs faster.

Full Changelog: https://github.com/facebook/akd/compare/v0.8.8...v0.8.9

akd - v0.8.8

Published by slawlor over 1 year ago

Version 0.8.8 is released!

This version contains optimizations for audit proof generation. It adds support for parallelization of the audit proof generation along with disabling cache cleaning in audit proof generation.

akd - v0.8.7

Published by slawlor almost 2 years ago

  1. More naming cleanups + reorganization #342 #345 #346 #348
  2. Cleanup of unwrap()s in the codebase #343
  3. Use AzksValue as node value instead of Digest #347
  4. Preloading optimizations in history proofs #351

Full Changelog: https://github.com/facebook/akd/compare/v0.8.6...v0.8.7

akd - v0.8.6

Published by slawlor almost 2 years ago

  1. Big naming cleanups #335, #338, #339
  2. Ability to mock the Database trait #333
  3. Fix in history proof validations #338
  4. Moving in-memory testing/audit database to DashMap for better parallel performance #340
  5. A auditor user-interface based on iced in Rust #280
  6. Code-coverage CI #341

Full Changelog: https://github.com/facebook/akd/compare/v0.8.5...v0.8.6

akd - v0.8.5

Published by afterdusk almost 2 years ago

What's Changed

  1. Avoid looking up previous version of nodes that are new https://github.com/facebook/akd/pull/331

Full Changelog: https://github.com/facebook/akd/compare/v0.8.4...v0.8.5

akd - v0.8.4

Published by afterdusk almost 2 years ago

This is a stub release due to a failed publish at v0.8.3. Please see the v0.8.3 release for a proper changelog.

Full Changelog: https://github.com/facebook/akd/compare/v0.8.2...v0.8.4

akd - v0.8.3

Published by afterdusk almost 2 years ago

What's Changed

  1. Fixed bug in longest common prefix calculation #300
  2. Added sha512/256 support #292
  3. Updated Direction from Option<usize> to u8 enum #292
  4. Updated VRF label derivation and commitment generation #289 #315
  5. Updated serialization to use big endian #289
  6. Optimized protobuf encoding #299
  7. Optimized VRF computations #305 #307
  8. Optimized node preloading #306 #322 #323
  9. Optimized node insertion #301 #328
  10. Parallelized calculations of VRF labels #295
  11. Parallelized node insertion #302

Full Changelog: https://github.com/facebook/akd/compare/v0.8.2...v0.8.3

akd - v0.8.2

Published by slawlor almost 2 years ago

  1. A slew of bug fixes (transactions not cleaning up, cache management, etc)
  2. Reductions in loggers
  3. Tests on WASM generation + proof verification
  4. Fixing some namespace clashes (on proto module name)
  5. General cleanups

Full Changelog: https://github.com/novifinancial/akd/compare/v0.8.0...v0.8.2

akd - v0.8.0

Published by slawlor almost 2 years ago

AKD v0.8.0 is released!

Notable updates

  1. Remove defunct get_root_hash_at_epoch functionality (#271)
  2. Minimize the dependencies on tokio such that it minimizes imported crates into the dependency tree (#277)
  3. Major rewrite to remove all winter_* crates such that all verification functions and types are shared in a common akd_core crate. (#278)
  4. Adapt best-practices for generated code in akd_core [for protobuf] (#281)

Full Changelog: https://github.com/novifinancial/akd/compare/v0.7.7...v0.8.0

akd - v0.7.7

Published by slawlor almost 2 years ago

AKD v0.7.7 is released!

Notable updates

  1. Cleaned up documentation (#262)
  2. Updated history checks for validity (#224)
  3. Hasher generic moved from method calls to Directory struct (#263)
  4. Update VRF to latest specification (#244, #255)
  5. VRF's enabled always (#267)
  6. API cleanups (#266)
  7. Large rewrite of storage management. Cache + transaction logic abstracted to common logic so database implementations are much more basic. (#269, #275)

Full Changelog: https://github.com/novifinancial/akd/compare/v0.7.6...v0.7.7

akd - v0.7.6

Published by slawlor almost 2 years ago

AKD v0.7.6 is released!

Notable updates

  1. Protobuf serialization support for all over-the-wire types for efficient, backwards compatible encoding
  2. Leaning down of akd_client to reduce dependencies when feature flags not set
  3. Serialized proof validation in akd_client for embedded usages
  4. Independent auditor REPL for easy validation of proofs from a public storage account
  5. Breadth-first-search preloading for audit proofs

Full Changelog: https://github.com/novifinancial/akd/compare/v0.7.1...v0.7.6

akd - v0.7.1

Published by slawlor about 2 years ago

AKD Version 0.7.1 is released!

What's new

  1. Fix the cache concurrency problem where new node construction caused a database write-through and cache miss #223
  2. Fix handling of transactions with batch_set in the memory-based implementations such that caches weren't getting populated properly #231
  3. Added initial solution for public auditing from an S3 bucket #228 (including backwards compatible protobuf serialization of the append-only proofs)

Full Changelog: https://github.com/novifinancial/akd/compare/v0.7.0...v0.7.1

akd - v0.7.0

Published by slawlor over 2 years ago

AKD Version 0.7.0 is released!

What's new

  1. oZKS construction removing the need for history node states GREATLY reducing overall storage requirements. #207
  2. Concurrent access (reading while writing) is supported, assuming atomic row operations #213

Full Changelog: https://github.com/novifinancial/akd/compare/v0.6.2...v0.7.0

akd - v0.6.2

Published by afterdusk over 2 years ago

What's changed

  1. Create an akd_test_tools crate to house test utilities that clients can import #202

Full Changelog: https://github.com/novifinancial/akd/compare/v0.6.1...v0.6.2

akd - v0.6.1

Published by afterdusk over 2 years ago

This is a stub release due to a failed publish at v0.6.0. Please see the changes in v0.6.0 for a proper changelog.

Full Changelog: https://github.com/novifinancial/akd/compare/v0.5.5...v0.6.1