Project Plan - Automated gateways through smart contracts

Project Plan - Automated gateways through smart contracts

Abstract

This project aims to improve blockchain interoperability by developing smart contract gateways that can interact with multiple networks, automating and securing transaction submissions. It involves creating gateways for different blockchain networks, starting with Hyperledger Fabric, and later expanding to other networks like Hyperledger Indy and Besu. The project focuses on evaluating system-level integrations through an extensive network of blockchains. The objective is to enhance efficiency, security, and traceability of cross-blockchain transactions, ultimately improving the functionality of blockchain technology.

Mentors

Name

Email

Name

Email

Sara Rouhani 

sara.rouhani@umanitoba.ca

Vahid Pourheidari

vahid.pourheidari@gmail.com

Rui Pan

 realruipan@gmail.com

Mentee

Name

Email

Name

Email

Koosha Esmaeilzadeh Khorasani

Esmaeilk@myumanitoba.ca

Activities and Deliverables

Part One : Data Query

Date

Tasks

Deliverables

Date

Tasks

Deliverables

June 22 – July 06 

Review on interoperability 
Initial System Design 
Production level Infrastructure
  • Project Plan  

    Objective of projects 
    Use case scenario   
  • Metadata attributes design 

    Attribute name  
    Attribute explanation 
  • Documentation of architecture 

    Text based explanation 
    diagram  

July 06 – Aug 03 

Implementation of ChainCodes  
Implementation of relays 
  • Source Code  

    Gateway ChainCode 
    relay source code (on-chain)
    relay source code (offchain )
    Code will be published on production level infrastructure 

     

  • Code documentation 

    Text explanation of chain codes  
    Other details should be understandable by names of methods and variables (clean code) 

Aug 03 – Aug 17  

Integration test 
Evaluation (Security / Efficiency) 
  • A report on test and evaluation results 

Determining bottlenecks 
Report on failed and accepted tests and reasons 
Report on efficiency and security test results and any applied improvements 

Part Two : Cross-Network Transaction and State Updates 

Date

Tasks

Deliverables

Date

Tasks

Deliverables

Aug 17– Aug 31  

 Protocol design 
Review Papers regarding cross network transactions 
Architecture review  
  • the document of the design protocol  

    Attributes of the metadata used in the protocol to enable communication and ensure consistent state of the networks  
    Sequence diagram 
  • In case of any change in the architecture, the architecture document will be updated 

    Updating the architecture docs on github

Aug 31 – Oct 19 

Implementation of Protocol 
Unit tests 
  • Code 

    New chain codes might be created or there might be updates for the relay code.  
    On-chain relay update
    Off-chain realy update
    Create Demo on test net
    Code will be published on production level infrastructure 
  • Code Documents 

    Text explanation for recent development 
    Component diagram for recent development 

Oct 19 – Nov 13 

Integration test 
Evaluation 
Report

Processes

  • Quarter basis review according to Hyperledger Internship Programme schedule

  • Internal communication and updates:

    • Slack is used for communications and updates

    • Weekly meetings through Microsoft Meet are scheduled to discuss the progress.

Github

Here is a link to the Github repository of the project.