Versions Compared

Key

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


Page Properties


TitleHyperledger Fabric Based Access Control
Status

Status
colourBlueGreen
titleOpen for ApplicationProject Completed

Difficulty

Status
colourRed
titleHIGH
  


...

Rafael Belchior, Teaching Assistant at Instituto Superior Técnico, Universidade de Lisboa: rafael.belchior@tecnico.ulisboa.pt

Rui Cruz,  PPh.h.D., Senior Member IEEE, Assistant Professor at Instituto Superior Técnico, Universidade de Lisboa: rui.cruz@ieee.orgrui.s.cruz@tecnico.ulisboa.pt

Mentee

sara.rouhani@usask.ca

Sara Rouhani

Project Deliveries:

  • Designing the system architecture and application components

Choose the tools for implementing the attribute-based access control model

Design system architecture and initial model

  •  

    Deliverable: System Architecture Design Document


  • Configuring Hypereldger Fabric 1.4 based on the project application
  •  Deliverable: configuration code for HF 1.4


  • Implementing Chaincodes/ smart contracts based on attribute-based access control components

Implementing the chaincodes, which are responsible for storing subject and objects attributes

Implement chainCode that record policies on blockchain

Implement PDP chainCode, which is a chainCode that evaluates requests and checks requests access permissions (Policy Decision Point)

Implement tests for chainCode

  •  Deliverable: Application ChainCodes and smart contracts


  • Testing and analyzing system based on a designed case study

Defining a case study and defining attributes and policies based on the case study

Evaluating the implemented system based on designed case study

  •  Deliverable: Test results and Documentation


  • Writing an academic paper based on system design, implementation, and analysis

Outline the paper

Writing the paper based on system features and capabilities

  •  Deliverable: Academic paper


  • Throughout the documentation, including:
  •  Project Wiki
  •  Presentation slides
  •  Demo video

Project milestones:

First Quarter:

  • Project kick-off, discuss project steps, investigate the required tools and components of the project, design project objectives, milestones, and planning the project (June 14)
  • Hyperledger Fabric 1.4 network configuration and running, design system architecture and components using ArchiMate (July 5th)
  • ChainCodes/ Smart contracts implementation for attribute and policy recording (July 18th)
  • 1st Evaluation and report (July 18th)

Second Quarter:

  • ChainCodes/ Smart contracts implementation for access control evaluation (PDP) (August 2nd)
  • Define a case study to implement for evaluating the system (August 4th)
  • Implementing the case study and application API for sending requests to the blockchain applications and receiving responses from it. (August 30th)
  • 2nd Evaluation and report (August 29th)

Third Quarter:

  • Testing the system (September 12th)
  • Analyzing the result (September 22th)
  • Investigating the possibility to present a project as a module for Hyperledger Fabric (October 17th)
  • 3rd Evaluation and report. (October 17th)

Final Quarter:

  • Drafting the paper outline (October 20th)
  • and writing the academic paper (November 5th)
  • Completing documentation and project wiki and creating project presentation slides and video tutorial for running the project (November 15th)
  • Final Evaluation and report (November 15th)


Summary reports

View file
nameHyperledger Mentee Project Presentation- 2019-V2.pdf
height250