Versions Compared

Key

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

...

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

NameEmail
Sara Rouhani 
rouhani@cs
sara.
umanitoba
rouhani@umanitoba.ca
Vahid Pourheidari

vahid.pourheidari@gmail.com

Rui Pan realruipan@gmail.com

Mentee

NameEmail
Koosha Esmaeilzadeh KhorasaniEsmaeilk@myumanitoba.ca

Activities and Deliverables

...

DateTasksDeliverables
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 
    •  Component diagram diagram  
July 06 – Aug 03 
  •  Implementation of ChainCodes  
  •  Implementation of relays 
  • Source Code  
    •  Gateway ChainCode 
    •  Gateway ChainCode and relay source code will be shared on  GitHub (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 

...

DateTasksDeliverables
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  
    •  Use case scenario   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 
  •  Academic Paper Report
    •  Export a Module
  • Cross–chain test /evaluation result for the whole do 
    •  Determining bottlenecks 
    •  Trying to handle the bottlenecks 
  • Project presentation and demo. 
    •  Creating presentation and demo
  • An academic research paper based on the design, implementation, and evaluation (efficiency and security ) of the project
    •  Paper
    Report for the project
    •  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.