
Zero to Start: Applied Fully Homomorphic Encryption (FHE) Part 2
Part 2: Fundamental Concepts, FHE Development, Applied FHE, Challenges and Open Problems, FHE Resources.This post was written by 0xZoey. Special thanks to Janmajaya, Enrico, and Owen who generously gave their time and expertise to review this piece. Your valuable contributions and feedback have greatly enhanced the quality and depth of this work. This is an extension of Part 1: An Introduction to FHE, ZKPs & MPC, and The State of FHE Development.Fundamental ConceptsThreshold FHEThreshold cryp...

The next chapter for zkEVM Community Edition
We are excited to share some updates on our road to building a zkEVM, as we generalize our exploration towards the design and implementation of a general-purpose zkVM. Zero-knowledge research and development in the broader Ethereum ecosystem has been bearing wholesome fruits over the past three years. That came after years of vibrant ideation with an uncompromising approach to security, building on the shoulders of giants of the prover-verifier computational model in computer science and cryp...

zkEVM Community Edition Part 3: Logic and Structure
This series intends to provide an overview of the zkEVM Community Edition in a way that is broadly accessible. Part 3 reviews the general logic and structure of the zkEVM Community Edition. Part 1: Introduction Part 2: Components The zkEVM Community Edition has the challenge of creating proofs to validate EVM execution as it is today. To make this feasible, a system of interconnected circuits has been designed to prove the correctness of EVM opcodes while dealing with the inefficiencies of co...
>100 subscribers



Zero to Start: Applied Fully Homomorphic Encryption (FHE) Part 2
Part 2: Fundamental Concepts, FHE Development, Applied FHE, Challenges and Open Problems, FHE Resources.This post was written by 0xZoey. Special thanks to Janmajaya, Enrico, and Owen who generously gave their time and expertise to review this piece. Your valuable contributions and feedback have greatly enhanced the quality and depth of this work. This is an extension of Part 1: An Introduction to FHE, ZKPs & MPC, and The State of FHE Development.Fundamental ConceptsThreshold FHEThreshold cryp...

The next chapter for zkEVM Community Edition
We are excited to share some updates on our road to building a zkEVM, as we generalize our exploration towards the design and implementation of a general-purpose zkVM. Zero-knowledge research and development in the broader Ethereum ecosystem has been bearing wholesome fruits over the past three years. That came after years of vibrant ideation with an uncompromising approach to security, building on the shoulders of giants of the prover-verifier computational model in computer science and cryp...

zkEVM Community Edition Part 3: Logic and Structure
This series intends to provide an overview of the zkEVM Community Edition in a way that is broadly accessible. Part 3 reviews the general logic and structure of the zkEVM Community Edition. Part 1: Introduction Part 2: Components The zkEVM Community Edition has the challenge of creating proofs to validate EVM execution as it is today. To make this feasible, a system of interconnected circuits has been designed to prove the correctness of EVM opcodes while dealing with the inefficiencies of co...
Share Dialog
Share Dialog
The Privacy and Scaling Explorations Team is sponsoring a dedicated round of grants for applications that integrate the Semaphore anonymous signaling protocol. Semaphore provides zero-knowledge primitives that enable developers to build powerful privacy preserving applications. With this grant round, we’re encouraging builders to try out these tools in real-world applications that matter to your communities.
Whether it’s talking confidentially with friends, anonymously broadcasting messages, or simply wanting to choose which aspects of our identity we reveal in which contexts, privacy allows us to express ourselves freely and without fear. Privacy is a tool that should be accessible to as many people as possible, and PSE’s goal is to foster a collaborative community to make access to privacy a reality in everyday life.
** **If you’re a developer with an idea to use Semaphore for good, we want to hear from you!
Semaphore is designed to be a simple and generic privacy layer for decentralized applications (dApps) on Ethereum.
Semaphore is a zero-knowledge protocol that allows Ethereum users to prove their membership of a group and send signals such as votes or endorsements without revealing their original identity.
With Semaphore, you can allow your users to do the following:
Create a private identity and receive a provable anonymous public identity.
Add an anonymous public identity to a group (a Merkle tree).
Send a verifiable, anonymous vote or endorsement (a signal).
You can integrate Semaphore into other primitives, POCs, or end-user applications. Below is a list of several apps already using Semaphore. They may give you an idea of what to build.
Unirep is a social media platform that uses anonymous reputation. Semaphore identities allow users to join with a unique identity, prove they’re eligible to post or give feedback, and choose how much of their stable identity they reveal in any given interaction.
Interep uses zero knowledge proofs to verify reputation from an existing account such as Github or Twitter without retaining any identifying information.
Zkitter is a decentralized social network based on Ethereum and ENS. It uses Semaphore for anonymous user identities.
Emergence incentivizes communities to participate or contribute to online meetings. The project uses Semaphore to preserve the anonymity of group members and was a finalist at the ETHMexico hackathon.
Surprise us with your creativity! But here are a few ideas for privacy-preserving applications we would love to see built out:
General
Anonymous feedback
Anonymous voting
Whistleblower protection
Anonymous chat for members of an organization or school
Professional
Prove professional skills, credentials, or certificates without revealing identity
Prove one does not have a criminal record without revealing identifying information
Medical
Privately share vaccination status
Privately share medical history
Government
Privately prove income or residence to access government benefits and services
Privately prove the number of countries one can visit with a certain passport
Privately share one’s age
Cybersecurity
Prove a device has the latest security patches and versions without disclosing any personal identifying information
Grants are decided on a case-by-case basis. You can apply with more than one proposal so long as each proposal is unique and meets the requirements.
Ideas and projects at any stage are welcome:
Idea phase
Proof-of-concept
Work in progress
Fully fleshed-out project
Requirements:
Proposals must be in English
Work must be open source with a free and permissive license
Published work must be accessible by a URL
What we look for:
Potential impact on broadening the Semaphore community
Quality of contribution to the Semaphore ecosystem
Clarity, conciseness, and organization of documentation
Novelty in reducing the barrier of entry to zero knowledge and privacy applications
Overall quality and clarity of data analysis or data visualization.
Application details
Application dates: September 16th to October 28th, 2022
Apple here: https://esp.ethereum.foundation/semaphore-grants
How can I learn more about Semaphore?
Check out the Semaphore Github repo or go to the Semaphore website.
I have more questions, where do I go?
The best place to ask technical questions about the Semaphore protocol or questions about this grant round is in our Discord server.
We will also be at Devcon VI in Bogota. Come say hello if you’re in town! We will be located at the Temporary Anonymous Zone (TAZ) in the Community Hub.
You can also email questions to: semaphore-grants@ethereum.org
What if I miss the deadline?
The Ethereum Foundation has a general grants initiative called the Ecosystem Support Program (ESP). If you miss the deadline for this dedicated round of grants, but have a proposal, head on over to ESP for a rolling grants process.
The Privacy and Scaling Explorations Team is sponsoring a dedicated round of grants for applications that integrate the Semaphore anonymous signaling protocol. Semaphore provides zero-knowledge primitives that enable developers to build powerful privacy preserving applications. With this grant round, we’re encouraging builders to try out these tools in real-world applications that matter to your communities.
Whether it’s talking confidentially with friends, anonymously broadcasting messages, or simply wanting to choose which aspects of our identity we reveal in which contexts, privacy allows us to express ourselves freely and without fear. Privacy is a tool that should be accessible to as many people as possible, and PSE’s goal is to foster a collaborative community to make access to privacy a reality in everyday life.
** **If you’re a developer with an idea to use Semaphore for good, we want to hear from you!
Semaphore is designed to be a simple and generic privacy layer for decentralized applications (dApps) on Ethereum.
Semaphore is a zero-knowledge protocol that allows Ethereum users to prove their membership of a group and send signals such as votes or endorsements without revealing their original identity.
With Semaphore, you can allow your users to do the following:
Create a private identity and receive a provable anonymous public identity.
Add an anonymous public identity to a group (a Merkle tree).
Send a verifiable, anonymous vote or endorsement (a signal).
You can integrate Semaphore into other primitives, POCs, or end-user applications. Below is a list of several apps already using Semaphore. They may give you an idea of what to build.
Unirep is a social media platform that uses anonymous reputation. Semaphore identities allow users to join with a unique identity, prove they’re eligible to post or give feedback, and choose how much of their stable identity they reveal in any given interaction.
Interep uses zero knowledge proofs to verify reputation from an existing account such as Github or Twitter without retaining any identifying information.
Zkitter is a decentralized social network based on Ethereum and ENS. It uses Semaphore for anonymous user identities.
Emergence incentivizes communities to participate or contribute to online meetings. The project uses Semaphore to preserve the anonymity of group members and was a finalist at the ETHMexico hackathon.
Surprise us with your creativity! But here are a few ideas for privacy-preserving applications we would love to see built out:
General
Anonymous feedback
Anonymous voting
Whistleblower protection
Anonymous chat for members of an organization or school
Professional
Prove professional skills, credentials, or certificates without revealing identity
Prove one does not have a criminal record without revealing identifying information
Medical
Privately share vaccination status
Privately share medical history
Government
Privately prove income or residence to access government benefits and services
Privately prove the number of countries one can visit with a certain passport
Privately share one’s age
Cybersecurity
Prove a device has the latest security patches and versions without disclosing any personal identifying information
Grants are decided on a case-by-case basis. You can apply with more than one proposal so long as each proposal is unique and meets the requirements.
Ideas and projects at any stage are welcome:
Idea phase
Proof-of-concept
Work in progress
Fully fleshed-out project
Requirements:
Proposals must be in English
Work must be open source with a free and permissive license
Published work must be accessible by a URL
What we look for:
Potential impact on broadening the Semaphore community
Quality of contribution to the Semaphore ecosystem
Clarity, conciseness, and organization of documentation
Novelty in reducing the barrier of entry to zero knowledge and privacy applications
Overall quality and clarity of data analysis or data visualization.
Application details
Application dates: September 16th to October 28th, 2022
Apple here: https://esp.ethereum.foundation/semaphore-grants
How can I learn more about Semaphore?
Check out the Semaphore Github repo or go to the Semaphore website.
I have more questions, where do I go?
The best place to ask technical questions about the Semaphore protocol or questions about this grant round is in our Discord server.
We will also be at Devcon VI in Bogota. Come say hello if you’re in town! We will be located at the Temporary Anonymous Zone (TAZ) in the Community Hub.
You can also email questions to: semaphore-grants@ethereum.org
What if I miss the deadline?
The Ethereum Foundation has a general grants initiative called the Ecosystem Support Program (ESP). If you miss the deadline for this dedicated round of grants, but have a proposal, head on over to ESP for a rolling grants process.
No comments yet