Versions Compared

Key

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

...

Rui Cruz,  P.h.D., Assistant Professor at Técnico Lisboa: rui.cruz@ieee.orgrui.s.cruz@tecnico.ulisboa.pt

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

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)