Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Mentors

NameTime ZoneEmail ID
Rafael BelchiorUTC+1rafael.belchior@tecnico.ulisboa.pt
André AugustoUTC+1andre.augusto@tecnico.ulisboa.pt
Peter SomogyvariPDT (GMT-7)peter.somogyvari@accenture.com

...

NameTime ZoneEmail ID
D YogeshIST (UTC+5:30)yogeshone678@gmail.com
Eduardo VasquesUTC+1eduardovasques10@tecnico.ulisboa.pt


Deliverables

  •  Report on existing solutions for enabling organizational interoperability in different layers (e.g., consensus- or policy-wise)
  •  Implement consortium features in Cacti
  •  Implement crash recovery features in SATP
  •  Use implement consortium features in SATP for crash recovery communication 
  •  POC demonstrating new consortium features in Cacti (e.g., using a SATP bridge, crash recovery)
  •  Write paper draftTechnical report
  •  Final presentation

Merged PR's

Final Project Presentation:

  • TBD

Timeline

DoneWeekDatesDescription (Yogesh)Description (Eduardo)
  •   
1

Jun 03 - Jun 14

Onboarding sessions. Meet with the mentors, and discuss project implementation details, deliverables, and scope.

Onboarding sessions. Meet with the mentors, and discuss project implementation details, deliverables, and scope.

  •   
2

Jun 17 - Jun 29

Review the current blockchain interoperability frameworks and conduct a literature review on organizational interoperability. Draft a project plan outlining milestones and deliverables.

Review the current blockchain interoperability frameworks and conduct a literature review on organizational interoperability, Blockchain Consortium. Draft a project plan outlining milestones and deliverables.

  •   
3

Jul 01 - Jul 07

Development of the API Server for gRPC and Connect protocols, focusing on managing consortium consensus mechanisms

Review the crash-recovery draft and understand the protocol. Update the already implemented recovery messages according to the latest Draft.

Define the Update & enhancement of cacti consortium and Api-Server features, using a policy based Interoperability Framework

  •   
4

Jul 08 - Jul 14

1st Quarter Mentee Evaluation

1st Quarter Mentee Evaluation

  •   
5

Jul 15 - Jul 21

Implement and test a cross-chain consensus mechanism in the API Server. Conduct initial testing of API components.

Begin implementation and integrate Knex for crash logging. Initial tests with SQLite in-memory.

Implement the Update & enhancement of cacti consortium and Api-Server features, using the policy based Interoperability Framework

  •   
6

Jul 22 - Jul 28

Integrate and test cross-chain communication protocols with the API Server, ensuring data exchange and transaction validation across different blockchain networks within the consortium

Start implementing the crash management system.

Create tests and evaluate the new features. Work on improvements if required.

  •   
7

Jul 29 - Aug 04

Midterm Evaluations

Midterm Evaluations

  •   
8

Aug 05- Aug 11

Propose and implement streamlined consortia management strategies. Extend the Cacti API Server to generate consortium definitions

Verify the implementation of logging and crash recovery mechanisms.

Develop UI for Consortium Management

.

/ SATP UI

  •   
9

Aug 12 - Aug 18

Develop and execute testing for the new API Server and UI features

Validate recovery messages across gateways.

Connect the new features with SATP. Work on stage-0 and orchestration layer.

  •   
10

Aug 19 - Aug 25

3rd Quarter Mentee Evaluation

3rd Quarter Mentee Evaluation

  •   
11

Aug 26 - Sep 01

Working on end-to-end demo in an existing bridge in Cacti (e.g., SATP)

Test and validate the new crash recovery mechanisms. (RECOVER, RECOVER-UPDATE, etc.).

Create end-to-end demo with new features. This can be done by updating/extending the cbdc-app example

  •   
12

Sep 02 - Sep 08

Write documentation for the

API Server and the UI

crash recovery mechanism, including usage examples

, and setup guides

. Test integration with crash handling across nodes.

Write documentation for API Server and the UI, including usage examples, and setup guides. Work on the project report.


13

Sep 08 - Sep 20

Final Mentee Evaluation. 

Final Mentee Evaluation.