What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: First deliverable should take us more or less about 1 or 2 months, and during the first milestone we will Start documenting and designing the public API of the VDR and create a dummy inMemory driver as proof of concept.
We will also work on improving the existing documentation and expose the VDR component architecture, decision records, public API and Drivers interface.
Milestone 2: Second deliverable will take 4 to 5 months and during this phase we will integrate the VDR component into the Agent API and expose it through API endpoints.
By then, we will already include documentation on how to use the VDR API's
Create a new implementation of the Driver API which uses a database to store resources
Milestone 3: Implement the Cardano Driver
Create wrapping-up documentation for the VDR, on how to use it, configure it and how to implement the Driver interface.
At this point we will also start adding the VDR documentation in the Identus documentation examples, present the feature in a public community workshop, etc
Final Milestone: Final milestone will deliver a well documented VDR component to use in Identus SDK.
The repository will be published under the IOHK github account not Hyperledger as it is directly related to Cardano as a blockchain and less about Idenitity.
We still need to take a decision on what goes where. Potentially what would make more sense:
In Hyperledger
- Implement an open specification for the VDR component, public API and Driver's interface
- Implement VDR Database Driver
In IOHK github
- A second and more complete implementation of the driver that can use Cardano blockchain as source and be configured for testnet and mainnet.