Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 48 Next »

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

Activities and Deliverables

Part One : Data Query

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 
    • 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 

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  
    • 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 

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.


  • No labels