Privacy-preserving data sharing for SLAs on Fabric
Project Title | Privacy-preserving data sharing for SLAs on Fabric |
Status | CLP |
Primary Focus | Coding Documentation Research |
Description
Current project targets privacy preservation developing modular tools for data sharing while envisioning the deployment of the necessary future blockchain and smart contract processes in the domain of Service Level Agreements (SLAs) evaluation.
Service Level Agreements (SLAs) define the way that service and infrastructure providers are making available products to their clientele, for example, the dedicated agreements for Public Cloud Infrastructure As A Service. An SLA is an accurately defined contract involving the specified service level objectives (SLOs) and contractual guarantees that are promised to be delivered to clients by the providers of the service or infrastructure. Particularly, monitoring of SLAs determines whether a provider meets an SLA's contractual terms or otherwise breaches of the agreement unfold. SLA breaches lead to definite violations of the terms, namely SLA Violations, as described in the contract. Ultimately, contractual definitions and parameter values computations vary across different provider setups, e.g. Telecom, 5G, Edge, and Cloud.
The main objective of the project is to develop privacy preservation through trusted execution environments, zero-knowledge proofs, or ring signatures for the corresponding transactional operations of SLAs assessment under a modular data sharing scheme on Hyperledger Fabric. The applicable deployment and engagement with such architectural elements of privacy leads the current project to preserve and secure data privacy with configured transparency that regards SLA related data being populated among agreement participants. Therefore, the result framework respects data privacy and enables operation building on top of the distributed SLA monitoring and computation intelligence in order to nurture holistically data protection along the SLA ecosystem procedures.
Additional Information
Current technical and research directions adhere to the applicability and establishment of privacy in SLA evaluation processes through the appropriate deployment of corresponding privacy-preserving tools for data sharing on modular architectures. Current work and references are found as follows.
Hyperledger Telecom SIG; LF Networking. Self-Assessing Service Level Agreements (SLAs) with Hyperledger Fabric. 2023. Available online: https://www.hyperledger.org/wp-content/uploads/2023/01/HL_SolutionsBrief_SLAs_120922.pdf.
Solution Brief White Paper presentation: https://www.youtube.com/watch?v=i1jHVh8N3wk
Hyperledger Telecom SIG. Establishing Service Level Agreements Self-Assessment on Blockchain. Available online: https://www.youtube.com/watch?v=YcvUocJnY3Q
Kapsoulis, N.; Psychas, A.; Litke, A.; Varvarigou, T. Reinforcing SLA Consensus on Blockchain. Computers 2021, 10, 159. https://doi.org/10.3390/computers10120159.
ISO/IEC 19086-2:2018 Cloud Computing—Service Level Agreement (SLA) Framework—Part 2: Metric Model: "SLALOM SLA Specification and Reference Model". Available online: https://ec.europa.eu/research/participants/documents/downloadPublic?documentIds=080166e5aa6eccf3&appId=PPGMS.
Learning Objectives
Selected Mentee will benefit from the following learning objectives during the course of the Mentorship.
Learn how to contribute to open source software and engage with the community of Hyperledger
Learn how to couple obtained academic knowledge with real-world scenarios and industrial use cases
Develop and maintain Hyperledger compatible modules required for the specific project needs, while acquiring wider understanding of software engineering
Deploy sophisticated business intelligent chaincodes that exploit Fabric modularity allowing interconnection of different blockchain concepts
Dive deeper into blockchain privacy research:
Preservation of data exposure
Configurable data sharing
Transparency trade-off
Hands-on experience with research and development workflows and best practices
Valuable insights on software project documentation for appropriate dissemination and community building
Expected Outcome
Expected produced outcomes of the project include the following:
Build Hyperledger Fabric chaincodes for dedicated SLA evaluation operations and deployments
Deploy and automate private transactions or states
Consult and adhere to cryptographic principles on private data sharing
Integrate required software components interactions and exchange between on chain and off chain data
Facilitate private interactions for data sharing between parties
Maintain software modules defining and operating on the SLA assessment procedures inside a permissioned network
Produce appropriate guiding documentation on how to use, develop and build on the result framework
Relation to Hyperledger
Included:
Hyperledger Fabric: https://github.com/hyperledger/fabric
Samples for Hyperledger Fabric: https://github.com/hyperledger/fabric-samples
Hyperledger Fabric Private Chaincode: https://github.com/hyperledger/fabric-private-chaincode
Mentee Skills
Master's or Ph.D. levels preferred. Research-experienced undergraduates could be eligible.
Required:
Excellent communicator and team spirit
Willingness to learn and contribute on novel blockchain approaches
Very good understanding of Hyperledger Fabric Key Concepts
Understanding of SLA frameworks
Experience with deploying chaincodes on Fabric networks
Preferred:
Experience with research and development
Golang, typescript, react
Future plans
The overall plan of the project constitutes the contribution to privacy-enhancing tools supporting industry SLA evaluation operations for the Hyperledger ecosystem. Mentorship results will be further exploited by the Hyperledger Telecom SIG community in research and development efforts towards standardization of SLA evaluation and assessment deployments in dissimilar telecommunication or other setups.
Mentor(s) Names and Contact Info
@Nikos Kapsoulis
E-mail: nkapsoulis@innov-acts.com
Discord: Nikos#8629