Fetching the latest programs, projects, and workspace data.
<p>The Hyperledger Fabric Token SDK sample (fabric-samples/token-sdk) is a reference application demonstrating how to issue, transfer, and redeem privacy-preserving tokens on a Hyperledger Fabric(X) network using Zero Knowledge Proofs and the UTXO model.</p><p><br></p><p>The sample was originally created in October 2023 and currently pins to Token SDK v0.3.0 and an older version of the Fabric Smart Client. Since then, both the Token SDK and Fabric Smart Client have evolved significantly. The sample needs to be updated to track the latest library versions, and several features listed as "out of scope" in the original implementation are now feasible and would significantly improve the sample's value as a learning and prototyping resource.</p><p><br></p><p>This project targets contributors who want to gain hands-on experience with privacy-preserving token systems, Zero Knowledge Proofs on Hyperledger Fabric, Go-based distributed application development, and REST API design.</p><p><br></p><h3>Learning Objectives</h3><p>By the end of this mentorship, the mentee will be able to:</p><ol><li>Navigate and contribute to a real-world open source Go project within the Hyperledger / LF Decentralized Trust ecosystem, following standard PR and code review workflows.</li><li>Understand the architecture of the Hyperledger Fabric Token SDK — including the roles of issuer, auditor, and owner — and how they communicate via Fabric Smart Client.</li><li>Manage and upgrade Go module dependencies in a multi-module repository, resolving version conflicts and validating compatibility across fabric-token-sdk and fabric-smart-client.</li><li>Explain how privacy-preserving token transactions work using the UTXO model and Zero Knowledge Proofs (specifically the dlog/zkatdlog proof system), and implement or extend token flows accordingly.</li><li>Design and implement REST API endpoints using OpenAPI / Swagger and oapi-codegen, following the existing patterns in the sample.</li><li>Write end-to-end integration tests for distributed multi-party applications running on a local Fabric(X) network via Docker Compose.</li></ol><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/66" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/66</a></p>
Showing 1 of 1 projects. Click any project card for scope, mentors, and proposal studio.
<p>The Hyperledger Fabric Token SDK sample (fabric-samples/token-sdk) is a reference application demonstrating how to issue, transfer, and redeem privacy-preserving tokens on a Hyperledger Fabric(X) network using Zero Knowledge Proofs and the UTXO model.</p><p><br></p><p>The sample was originally created in October 2023 and currently pins to Token SDK v0.3.0 and an older version of the Fabric Smart Client. Since then, both the Token SDK and Fabric Smart Client have evolved significantly. The sample needs to be updated to track the latest library versions, and several features listed as "out of scope" in the original implementation are now feasible and would significantly improve the sample's value as a learning and prototyping resource.</p><p><br></p><p>This project targets contributors who want to gain hands-on experience with privacy-preserving token systems, Zero Knowledge Proofs on Hyperledger Fabric, Go-based distributed application development, and REST API design.</p><p><br></p><h3>Learning Objectives</h3><p>By the end of this mentorship, the mentee will be able to:</p><ol><li>Navigate and contribute to a real-world open source Go project within the Hyperledger / LF Decentralized Trust ecosystem, following standard PR and code review workflows.</li><li>Understand the architecture of the Hyperledger Fabric Token SDK — including the roles of issuer, auditor, and owner — and how they communicate via Fabric Smart Client.</li><li>Manage and upgrade Go module dependencies in a multi-module repository, resolving version conflicts and validating compatibility across fabric-token-sdk and fabric-smart-client.</li><li>Explain how privacy-preserving token transactions work using the UTXO model and Zero Knowledge Proofs (specifically the dlog/zkatdlog proof system), and implement or extend token flows accordingly.</li><li>Design and implement REST API endpoints using OpenAPI / Swagger and oapi-codegen, following the existing patterns in the sample.</li><li>Write end-to-end integration tests for distributed multi-party applications running on a local Fabric(X) network via Docker Compose.</li></ol><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/66" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/66</a></p>