Skip to content

Commit

Permalink
docs(blog): add q2 in review blogpost (#1688)
Browse files Browse the repository at this point in the history
  • Loading branch information
ctrlc03 authored Jul 23, 2024
1 parent a24e9b8 commit 6122dff
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions website/blog/2024-07-23-q2-review.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
slug: 2024-q2-review
title: 2024 Q2 Review
description: A review of Q2
authors:
name: ctrlc03
title: MACI team lead
url: https://x.com/ctrlc03
image_url: https://avatars.githubusercontent.com/u/93448202?v=4
tags: [voting, security, anonymity, roadmap, grants]
---

Greetings anon,

Glad to have you here! It's that time of the year where we have a few MACI roadmap updates to share. We’re going to take a moment to look at what we accomplished in Q2, as the [most active](https://next.ossinsight.io/analyze/privacy-scaling-explorations?period=past_12_months#overview) project in the entire PSE GitHub org.

Before we start, we would like to express our gratitude to all our collaborators and contributors to the MACI protocol.

## Q2 in review

In our [q2 roadmap](/blog/2024-q2-roadmap), we aimed at a few major Q2 goals that all tied together:

### ✅ MACI-RPGF

A lot has happened with [MACI-RPGF](https://github.com/privacy-scaling-explorations/maci-rpgf) this last quarter. Much time has been spent improving the product in order to provide a more functional and stable product with a better overall user experience.

PSE's design team came up with a beautiful design that will soon be merged into the stable version of the code. We are looking forward to implementing this major update and are excited for you to try it!

![maci-rpgf-design](/img/maci-rpgf-design.jpg)

On the outreach and support side, we also engaged with several communities to run a round using MACI-RPGF. There are three rounds ongoing with [EthMexico](https://x.com/ethereum_mexico), [ETH Tegucigalpa](https://www.meetup.com/ethereum-tegucigalpa/) and [Cryptoversidad](https://cryptoversidad.com/). Our developers have been working closely with their development teams to deploy and run MACI-RPGF. We look forward to supporting them throughout their rounds and helping facilitate the distribution of funds directly into community members building amazing things in the Ethereum ecosystem.

### ✅ MACI Coordinator Service

The use of a Coordinator Service would greatly simplify the operation requirements when running MACI. To better support communities running MACI polls, whether as a QF round or a simple voting application, the team has prioritised the development of a Coordinator Service that can be used by any Round Operator.

In the last three months we successfully completed the first iteration of a [proof generation service](https://github.com/privacy-scaling-explorations/maci/tree/dev/coordinator), which can be used to more easily finalise MACI polls. Additionally, work on a frontend dashboard has started. This dashboard can be used to more easily deploy contracts in a customisable way via an intuitive user interface.

### ✅ MACI Core Protocol Improvements

To achieve our Q2 goal of “Unconditional Privacy" we worked with the [3327 team](https://3327.io) (responsible for the [ElGamal](https://github.com/privacy-scaling-explorations/maci/issues/796) on MACI implementation) to come up with an effective solution and a better user experience that we could have hoped for. More on this can be found in our [blog](https://maci.pse.dev/blog/upcoming-grants-2024), but we have now started this grant work and are looking forward to seeing this in action in the coming months.

We have also been busy working on some new features and improvements to the codebase. It is now easier than ever to deploy MACI instances, as well as re-use certain smart contracts that have already been deployed and will not need changing.

Furthermore, we have managed to slightly reduce the costs for users by removing unused features, as well as using different and more optimised data structures. This brought several improvements, such as allowing for concurrent polls to be run from one MACI instance (finally!).

Finally, we worked with the community to integrate a number of different gatekeepers:

- [Semaphore](https://semaphore.pse.dev/)
- [Gitcoin Passport](https://passport.gitcoin.co/)
- [Zupass](https://zupass.org/#/) - thanks [gasperpre](https://github.com/gasperpre) for the implementation

You can now use these (plus [more](/docs/developers-references/smart-contracts/Gatekeepers)) to gatekeep signups to MACI and shoot down those sybil attacks!!.

Stay tuned for an upcoming MACI release where all these efforts can be seen in action.

### ✅ Support Gitcoin Allo protocol integration

Throughout May and June, [Gitcoin](https://www.gitcoin.co/) and [Nick Lionis](https://github.com/nijoe1) in particular worked hard to integrate MACI in the [Allo Stack](https://docs.allo.gitcoin.co/). You can find the code on their [GitHub](https://github.com/gitcoinco/MACI_QF). The stack will soon be used in production by Gitcoin to support running grant rounds privately.

We are excited to see rounds being run with this integration, and look forward to continue to collaborate with the Allo team to improve MACI and integrate new versions into their stack.

### ✅ Support ETHDam hackathon QV round

In April, we successfully supported the [ETHDam](https://www.ethdam.com/) team to run a private quadratic voting (QV) round for the ETHDam hackathon, powered by MACI. Conference attendees used [clr.fund](https://clr.fund/) to vote on their favourite hackathon projects in order to allocate $10,000 to projects building novel privacy and security solutions in the ecosystem.

### ✅ MACI starter kit

We've teamed up with [Buidl Guild](https://buidlguidl.com/) and the [Scaffold-ETH](https://scaffoldeth.io/) team to build a MACI starter kit: a web app that integrates MACI in order to run polls. Thanks to [Yash's efforts](https://github.com/yashgo0018) we now have a ready-to-use [MACI starter kit](https://github.com/yashgo0018/maci-wrapper). This has already been used in two hackathons (as an example here's an [Eth Berlin project](https://projects.ethberlin.org/submissions/334)) to quickly prototype projects using MACI. We thank Yash for all his effort with this and are looking forward to see what the community will build with it.

That was a lot, and there’s more to come! Be sure to keep an eye out here for our next post where we look forward to what is coming for MACI in Q3, 2024.
Binary file added website/static/img/maci-rpgf-design.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 6122dff

Please sign in to comment.