Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zama-ai/bounty-program
Zama Bounty Program and Grant Program: Contribute to the FHE space and Zama's open source libraries and get rewarded π°
https://github.com/zama-ai/bounty-program
bounty-program cryptography fully-homomorphic-encryption zama
Last synced: about 2 months ago
JSON representation
Zama Bounty Program and Grant Program: Contribute to the FHE space and Zama's open source libraries and get rewarded π°
- Host: GitHub
- URL: https://github.com/zama-ai/bounty-program
- Owner: zama-ai
- Created: 2022-11-22T16:19:07.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T13:49:38.000Z (7 months ago)
- Last Synced: 2024-05-23T01:54:07.438Z (7 months ago)
- Topics: bounty-program, cryptography, fully-homomorphic-encryption, zama
- Homepage: https://zama.ai/bounty-and-grant-program
- Size: 349 KB
- Stars: 216
- Watchers: 27
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-zama - Zama Bounty Program and Grant Program
README
Season 6 of the Zama Bounty Program is now over.
We will announce the winners and new bounties for season 7 soon!## π Welcome to the Zama Bounty Program
[Zama](https://github.com/zama-ai) is a cryptography company working on Fully Homomorphic Encryption (FHE) and other tools that make protecting privacy easy. We started this experimental bounty program to encourage developers from the community to collaborate with us in advancing the FHE space!
The Zama Bounty Program offers monetary rewards for tackling specific challenges.
This initiative aims to inspire and incentivize the developer community to create FHE applications and address problems that can drive FHE technology forward by a decade! Therefore, our Bounty program emphasizes innovation and contribution, rather than bug fixes.
## π Table of Content
- [Season 6 Bounties](#-season-6-bounties)
- [Register](#-register)
- [Leaderboard](#-leaderboard)
- [Previous Winning Solutions](#-previous-winning-solutions)
- [Support](#-support)
- [FAQ](#faq)## π° Season 6 Bounties
Each season, we introduce bounties targeting a specific Zama library. All submissions are evaluated based on the quality of the code, and more importantly the speed performance. At the end of each season, we reward up to 3 submissions per bounty.
- [Enhance the performance of the TFHE-rs library](https://github.com/zama-ai/bounty-program/issues/126)`β¬10,000`
- [Create a privacy-preserving image style transfer application using Concrete ML](https://github.com/zama-ai/bounty-program/issues/127) `β¬10,000`
- [Create a confidential variant of ERC-3643 security token standard using Zama's fhEVM](https://github.com/zama-ai/bounty-program/issues/128) `β¬10,000`
>[!Note]
> All our benchmarks are run on Amazon EC2 HPC7A instances.
### Important dates
**Season 6 is now over**: We will announce the winners and their solutions in the coming days. Stay tuned for the upcoming Season 7!## π Register
### Step 1: Registration
Click [here](https://www.zama.ai/join-the-zama-bounty-program) to register for the Bounty that you want to participate. Fill out the registration form with your information. Once you fill out the form, you will receive a confirmation email with a link to the submission portal for when you are ready to submit your code.
>[!Note]
>Check your spam folder in case you don't receive the confirmation email. If you haven't received it within 24 hour, please contact us by email at [email protected].### Step 2: Work on the Challenge
Read through the Bounty details and requirements carefully. Use the provided resources and create your own GitHub repository to store your code.
If you have any questions during your work, feel free to comment directly in the Bounty issue and our team will be happy to assist you.### Step 3: Submission
Once you have completed your work, upload your completed work to the submission portal using the link provided in the confirmation email.>[!Note]
>The deadline for submission is **September, 8th 2024** (23:59, Anywhere On Earth). Late submissions will not be considered.We wish you the best of luck with the challenge!
## π Leaderboard
| Rank | User | Collected |
| ------------- | ------------- | ------------- |
| π | JoseSK999 | 16,750β¬
| π₯ | kroist | 13,000β¬
| π₯ | RKlompUU | 10,000β¬
| π₯ | iamayushanand | 10,000β¬
| 5 | Alpaylan | 8,500β¬
| 6 | Lcressot | 7,500β¬
| 7 | Tetration-Lab | 7,500β¬
| 8 | poechsel | 6,800β¬
| 9 | 0xalexbel | 5,000β¬
| 10 | yagizsenal | 4,000β¬
| 11 | Soptq | 4,000β¬
| 12 | alephzerox | 4,000β¬
| 13 | RasoulAM | 3,750β¬
| 14 | GoktugEk | 3,500β¬
| 15 | tomtau | 3,500β¬
| 16 | Aditya-Chaurasia11 | 3,500β¬
| 17 | El-hacen21 | 2,500β¬
| 18 | matth-rambaud | 2,500β¬
| 19 | Juul-Mc-Goa | 2,000β¬
| 20 | pbkompasz | 2,000β¬
| 21 | prince-lvov | 2,000β¬
| 22 | M-Bln | 1,500β¬
| 23 | joeyiny | 1,500β¬
| 24 | AmT42 | 500β¬
| 25 | oboulant | 500β¬
| 26 | robinstraub | 500β¬
| 27 | thomas-quadratic | 500β¬
| ? | You | [Join Program](https://www.zama.ai/join-the-zama-bounty-program)## π― Previous Winning Solutions
Season 5
TFHE-rs: [Create an implementation of an SQL encrypted query on a clear database](https://github.com/zama-ai/bounty-program/issues/94)
- π₯ 1st place: A [submission](https://github.com/zaccherinij/tfhesql-rs) by [0xalexbel](https://github.com/0xalexbel)
- π₯ 2nd place: A [submission](https://github.com/zaccherinij/Sql_fhe) by [JoseSK999](https://github.com/JoseSK999)
- π₯ 3rd place: A [submission](https://github.com/zaccherinij/tfhe_sql_bounty) by [Juul-Mc-Goa](https://github.com/Juul-Mc-Goa)Concrete ML: [Create an encrypted DNA ancestry](https://github.com/zama-ai/bounty-program/issues/95)
π Read the blog of the winning solution: [Build an End-to-End Encrypted 23andMe-like Genetic Testing Application using Concrete ML](https://www.zama.ai/post/build-an-end-to-end-encrypted-23andme-genetic-testing-application-using-concrete-ml-fully-homomorphic-encryption)
- π₯ 1st place: A [submission](https://github.com/zaccherinij/ancestry-fhe) by [alephzerox](https://github.com/alephzerox) and a [submission](https://github.com/Soptq/encDNA) by [Soptqβ](https://github.com/Soptq)
- π₯ 2nd place: A [submission](https://github.com/zaccherinij/fhe-dna-ancestry) by [prince-lvov](https://github.com/prince-lvov)
fhEVM: [Create an on chain DRM system](https://github.com/zama-ai/bounty-program/issues/93)
- π₯ 1st place: A [submission](https://github.com/zaccherinij/encryptoNFT) by [El-hacen21](https://github.com/El-hacen21), [Segue21](https://github.com/Segue21) and [matth-rambaud](https://github.com/matth-rambaud)
- π₯ 2nd place: A [submission](https://github.com/zaccherinij/encryptedBlogs) by [kroist](https://github.com/kroist) and [redhood31](https://github.com/redhood31)
- π₯ 3rd place: A [submission](https://github.com/zaccherinij/fhe-drm) by [pbkompasz](https://github.com/pbkompasz)
Season 4
TFHE-rs: [Create a string library that works on encrypted data](https://github.com/zama-ai/bounty-program/issues/80)
- π₯ 1st place: A [submission](https://github.com/zaccherinij/fhe_strings) by [JoseSK999](https://github.com/JoseSK999)
- π₯ 2nd place A [submission](https://github.com/zaccherinij/tfhe-rs) by [Tomtau](https://github.com/tomtau/tfhe-rs)
- π₯ 3rd place : A [submission](https://github.com/zaccherinij/tfhe-rs-string) by [M-Bln](https://github.com/M-Bln)Concrete & Concrete ML: [Create a privacy preserving version of Shazam](https://github.com/zama-ai/bounty-program/issues/79)
π Read the blog of the winning solution: [Build an End-to-End Encrypted Shazam Application Using Concrete ML](https://www.zama.ai/post/encrypted-shazam-using-fully-homomorphic-encryption-concrete-ml-tutorial)
- π₯ 1st place: A [submission](https://github.com/zaccherinij/Concrete_Shazam) by [Iamayushanand](https://github.com/iamayushanand)
- π₯ 2nd place A [submission](hhttps://github.com/zaccherinij/encrypted-shazam) by [GoktuEk](https://github.com/GoktugEk)
fhEVM: [Create an on-chain game that keeps private states hidden](https://github.com/zama-ai/bounty-program/issues/81)π Read the blog of the winning solution: [Build an Encrypted Wordle Game Onchain using FHE and Zama's fhEVM](https://www.zama.ai/post/build-an-encrypted-wordle-game-onchain-using-fhe-and-zama-fhevm)
- π₯ 1st place: A [submission](https://github.com/zaccherinij/encryptedWords) by [Kroist](https://github.com/kroist)
- π₯ 2nd place A [submission](ttps://github.com/zaccherinij/ZAMA-handcricket) by [Aditya-Chaurasia11](https://github.com/Aditya-Chaurasia11)
- π₯ 3rd place : A [submission](https://github.com/zaccherinij/FRAMED) by [Joeyiny](https://github.com/joeyiny)
Season 3
TFHE-rs: [Create a FHE ECDSA signature tutorial](https://github.com/zama-ai/bounty-program/issues/45)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/bounty-ecdsa-signature) by [Tetration-Lab](https://github.com/Tetration-Lab)Concrete: [Encrypted Matrix Inversion](https://github.com/zama-ai/bounty-program/issues/55)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/bounty-matrix-inversion) by [Lcressot](https://github.com/Lcressot)
Season 2
TFHE-rs:
- [Create a dark market application tutorial](https://github.com/zama-ai/bounty-program/issues/40)
- π Read the blog of the winning solution: [Dark Market with TFHE-rs](https://www.zama.ai/post/dark-market-tfhe-rs)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/tfhe-rs/pull/188) by [yagizsenal](https://github.com/yagizsenal)
- [Create a SHA256 tutorial](https://github.com/zama-ai/bounty-program/issues/39)
- π Read the blog of the winning solution: [Boolean SHA256 with TFHE-rs](https://www.zama.ai/post/boolean-sha256-tfhe-rs)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/tfhe-rs/pull/283) by [JoseSK999](https://github.com/JoseSK999) and a [submission](https://github.com/zama-ai/concrete/pull/387) by [RasoulAM](https://github.com/RasoulAM)
- [Create a homomorphic regex engine and write a tutorial about it](https://github.com/zama-ai/bounty-program/issues/38)
- π Read the blog of the winning solution: [Regular Expression Engine with TFHE-rs](https://www.zama.ai/post/regex-engine-tfhe-rs)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/tfhe-rs/pull/278) by [RKlompUU](https://github.com/RKlompUU)Concrete: [Create a tutorial for LinearSVC](https://github.com/zama-ai/bounty-program/issues/42)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/concrete-ml/pull/75) by [robinstraub](https://github.com/robinstraub)Concrete ML:
- [Write a tutorial for Compare regressors](https://github.com/zama-ai/bounty-program/issues/41)
- π Read the blog of the winning solution: [Comparison of Concrete ML regressors](https://www.zama.ai/post/comparison-of-concrete-ml-regressors)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/concrete-ml/pull/70) by [AmT42](https://github.com/AmT42)
- [Create a tutorial for LinearSVC](https://github.com/zama-ai/bounty-program/issues/42)
- π Read the blog of the winning solution: [Linear Regression Over Encrypted Data With Homomorphic Encryption](https://www.zama.ai/post/linear-regression-using-linear-svr-and-concrete-ml-homomorphic-encryption)
- π₯ Winning solution: A [submission](https://github.com/zama-ai/concrete-ml/pull/75) by [robinstraub](https://github.com/robinstraub)## β Support
- Email for private questions: [email protected]
- Official discord channel for live discussions: [discord.fhe.org](https://discord.fhe.org).
- Zama community forum for technical questions: [community.zama.ai](https://community.zama.ai).
- For specific bounty question, comment the dedicated issues.
## βFAQ
### How often is the list of bounties updated?
Season 1 was launched during Q4-2022. A season usually lasts several weeks to months in order to give contributors enough time to work on their submisssions.
### How long will it take for a bounty submission to be reviewed?
We are reviewing most of the submissions at the end of every season. But feel free to submit your code at anytime through the submission link you received.
### How are bounty submissions reviewed?
Every contribution to the bounty program is reviewed as a code submission. If the code does not meet the quality or the performance expected, the proposition will be rejected, or partially rewarded.
### What is the reward for the bounty program?
Each bounty is attributed a total enveloppe of β¬10,000 in rewards.
#### π₯Best submission: up to β¬5,000.
To be considered best submission, a contribution must be efficient, effective and demonstrate a deep understanding of the core problem. Alongside the technical correctness, it should also be submitted with a clean code, clear explanations and a complete documentation.#### π₯Second-best submission: up to β¬3,000.
For a contribution to be considered the second best submission, it should be both efficient and effective. The code should be neat and readable, while its documentation might not be as exhaustive as the best submission, it should cover the key aspects of the contribution.#### π₯Third-best submission: up to β¬2,000.
The third best submission is one that presents a contribution that effectively tackles the challenge at hand, even if it may have certain areas of improvement in terms of efficiency or depth of understanding. Documentation should be present, covering the essential components of the contribution.### I have more questions, where can I contact the Zama team?
Check out the [support](#-support) section.
### Who is reviewing submissions to the Zama bounty program?
Our program committee is responsible for reviewing your code, merging your final PR, and rewarding your submission. We have selected a broad range of Zama team members to ensure that the process is as fair, fast, and smooth as possible.
### What are the terms and conditions of the Zama Bounty Program?
You can find the full terms and conditions for individuals and for companies.