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 sara.rouhani@umanitoba.ca
Vahid Pourheidari

vahid.pourheidari@gmail.com

Rui Pan realruipan@gmail.com

Mentee

NameEmail
Koosha Esmaeilzadeh KhorasaniEsmaeilk@myumanitoba.ca

...

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 
  •  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
  • Report for the project
    •  report 

...