You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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

WeekTask/PlanStatus
June 03 - June 23On boarding/orientation sessions. Meet with the mentors, discuss project implementation details,
deliverables and scope. Prepare the project plan.

June 24 - July 7Implement Core Operator Module skeleton with gprc and REST API interface

Mentee vacation
July 8 - July 22Implement for one core operator in Fabric, Besu and Corda 
July 22 - July 261ST QUARTER MENTEE EVALUATION
July 27 - August 18Implement remaining core operators on Fabric


August 19 - September 01Finalize documentation
September 02 - September 06

MIDTERM EVALUATIONS


September 08 - September 22Implement remaining core operators for Besu
September 23 - October 19Implement remaining core operators for Corda
October 14 - October 183RD QUARTER MENTEE EVALUATION
October 19 - November 29Optional deliverables



  • No labels