Project Scope
As described in the project proposal, a number of Core Operator primitives for DLT interoperability have been identified. They are:
- lockAsset
- pledgeAsset
- claimAsset
- generateProof
- verifyProof
- Noop
All three DLT interoperability use cases – data sharing, asset transfer, and asset swap – are a combination of the above primitives.
The intention of this project is to unify multiple interoperability frameworks by creating a reusable set of operators so that the existing frameworks can be migrated to them.
Key Deliverables
Cacti Core Operators Module, with grpc or socket IO external interface, and REST API integrated into the Cacti Client API. These operators are to be implemented in:
- corda
- hyperledger fabric
- hyperledger besu
- CI-automated testing of Core Operator Module for all combinations
Documentation of the above, including API documentation and getting started guide
- RFCs updated
Optional Deliverables
- Unified cacti CI github workflows
- Weaver tests run-able in local environment via docker
- Weaver test examples updated to use core operators
- Cactus REST APIs updated to use core operators
- Redundant code identified and removed
- Implementation of Core Operator Module in other DLTs
Timeline
Week | Task/Plan | Status |
---|---|---|
June 03 - June 23 | On boarding/orientation sessions. Meet with the mentors, discuss project implementation details, deliverables and scope. Prepare the project plan. | |
June 24 - July 7 | Implement Core Operator Module skeleton with gprc and REST API interface | |
Mentee vacation | ||
July 8 - July 22 | Implement for one core operator in Fabric, Besu and Corda | |
July 22 - July 26 | 1ST QUARTER MENTEE EVALUATION | |
July 27 - August 18 | Implement remaining core operators on Fabric | |
August 19 - September 01 | Finalize documentation | |
September 02 - September 06 | MIDTERM EVALUATIONS | |
September 08 - September 22 | Implement remaining core operators for Besu | |
September 23 - October 19 | Implement remaining core operators for Corda | |
October 14 - October 18 | 3RD QUARTER MENTEE EVALUATION | |
October 19 - November 29 | Optional deliverables | |