Abstract
Fabric Private Chaincode (FPC) uses Confidential Computing technology like Intel SGX to protect chaincode and data during execution on endorsing peers. Client applications interact with private chaincode via the FPC Client SDK, which encrypts and authenticates invocation arguments before sending them to endorsing peers. Chaincodes can be developed in C++ or Golang.
The Hyperledger Labs CC-Tools library simplifies learning, developing, and deploying Hyperledger Fabric chaincode in Golang.
Our project aims to design and integrate FPC as a target for code developed using CC-Tools, including creating samples and documentation.
Official Repository: https://github.com/hyperledger-labs/aifaq
Mentor and Mentee
Mentors: Barbara (Bobbi) Muscara, Gianluca Capuzzi, Tripur Joshi, Swapnil Tripathi, Arunima Chaudhuri
Mentee: Xitong(Jacqueline) Zhang, Sarvesh Atawane, Sauradip Ghosh, Peter Atef
Deliverables
- An LLM prototype with acceptable time response and implementation costs
A Front-end component prototype
A simple container architecture
A good quality documentation
Milestones
Eval 1:
- ChatBot Front-end Component
Eval 2:
- Container Architecture
Eval 3:
- Integration & Testing: version installed on Cloud
Eval 4:
- All deliverables (documentation, code, performance report, cost evaluation)
Timeline
June 3 - June 23 | Onboarding Understand the project scope and learn about LLM (Large Language Models)
| |
June 24 - July 5 | Understand the project scope and learn about LLM (Large Language Models)
| |
July 8 - July 19 | Develop the front-end component of the ChatBot
| |
July 22 - July 26 | 1st Quarter Evaluation | |
July 29 - August 9 | Understand Cloud Architecture and Deployment
| |
August 12 - August 23 | Containerization
| |
August 26 - August 31 | Buffer Time & Documentation
| |
September 2 - September 6 | Midterm Evaluation | |
September 9 - September 20 | Integration & Testing
| |
September 23 - October 4 | Cloud Server Deployment
| |
October 7 - October 11 | Buffer Time & Documentation | |
October 14 - October 18 | 3rd Quarter Evaluation | |
October 21 - November 1 | Project Documentation & Quality Assurance
| |
November 4 - November 8 | Buffer Time | |
November 11 - November 29 | Project Wrap-up, Review & Feedback
Final Evaluation |