Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: updated current plans

...

  • We have explored and initiated the development of Ursa being compiled to Javascript (which we intend to use in Cactus which is a NodeJS+Browser project at heart)
  • Researched the security aspect of the plugin architecture from the point of view that malicious plugins could be installed if someone tricked the administrators of a Cactus node to do so. Special thanks to Clive Boultonfor bringing this up to begin with and the continued support during our exploration
  • Created a fabric all in one (AIO) docker container image and the one for corda is not far behind. These allow us to have self-contained test automation where each test case can be pulled up with a brand new, clean slate ledger if necessary.
    • The ledger connectors are not far behind from being completed either, but we still have some kinks to work out and alignment to make among the maintainers as to how exactly we would want them to fit into the current architecture of the project so this part is still work in progress.
    • The fabric AIO image still has a to do item for it regarding the peer containers port mapping functionality. This is not a blocker issue because we can restrict the test execution to one-at-a-time instead of parallel execution and therefore the randomized port publishing feature of Docker is not necessary for the fabric AIO container to work properly.
  • In the spirit of open source, we contributed to other (non Hyperledger) projects while in the process of developing certain features for Cactus itself (OpenAPI generator, webpack to name a couple)
  • Introduced an initial implementation of a cross-platform (NodeJS, Browser) signature generation and validation component. 
    • We intend this to be superseded by the Ursa Javascript build once that is available on npm as a package (stay tuned) 
  • Initiated the draft for a research paper we'll write collaboratively as a team. Special thanks to Rafael Belchiorfor organizing.

Current Plans

Our plans are essentially the following:

  1. Finalize our plugin architecture, down to minute specifications needed for implementation.
  2. Merge all of the functionality from the Fujitsu and Accenture solutions into our plugin architecture.
    1. In-Progress
  3. Add functionality for immediately needed use cases.
    1. Comprehensive examples for said use cases
  4. Design future architectures for things that are needed to scale Cactus to bigger use cases, such as identity management.

...