...
Access control systems exist to protect resources from unauthorized accesses. Auditability plays an important role and has its importance increased when it comes to public
and private administration, and can be leveraged within a blockchain-based access control system. Hyperledger Fabric will leverage a solution that aims to discourage unauthorized accesses to confidential information while decentralizing trust when it comes to access control. This work will not only be focused on the implementation of such Proof-Of-Concept , but also leveraging effective techniques to its provisioning and deployment.
Building such a system based on the blockchain technology is challenging. Distributed ledger technologies are indeed a complex distributed system. With regard to Concerning blockchain access control, there are two main challenges:
1) Provisioning, especially for scenarios with requirements on permissions, data privacy, and security.
2) Lack of standartized standardized processes for development and operations, i.e., continous continuous integration, continous continuous deployment and continous improvement.
The aim of the internship is aims to:
- Contribute to the open-source community, by advancing the state-of-the-art on the access control using the blockchain
- Create Create a blockchain-based access control system using Hyperledger Fabric
- Develop an efficient, practical DevOps framework to provision and deploy the created system
- If time suffices, write an academic paper with the work developed
- If time suffices, develop a small web application to help visualize the solution
...
You will learn about Hyperledger Fabric and general concepts about blockchain.
You will learn how to program chaincode using Javascript.
You will learn how to research a topic like a researcher.
- You will learn how to contribute (and lead) an open source project, document your work and create tests.
- You will learn about access control paradigms - and its application with regard to the distributed ledger technologies.
You will learn how to implement security, privacy and access control features in distributed systems.
- You will have the opportunity to experience first hand of what is to research a topic and apply knowledge gathered from the research
- You will learn DevOps practises practices and DevOps practises practices applied to distributed ledger technologies.
- You will learn how all the pieces work as a whole, by developing a small web app, that serves as the client of the system developed (along with a frontend)
...