-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Anti-Collusion Infrastructure Application #1934
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for the application. But we would need to have more details and not just: "potentially via Minimum Anti-Collusion Infrastructure (MACI)," which could theoretically mean anything. What exactly are you planning to implement? Could you add as many technical details as possible to the milestone specification?
@Noc2 hi, yeah i didn't write, because I don't know is it last version of algorithm. But if in a few words: We have a trusted account that, for example, creates a poll, and alongside this, we have users. These users submit their encrypted votes in transactions. These transactions can be either valid or invalid, as it's necessary to render any attempts at bribery ineffective. The trusted account then computes all the submitted votes in batches and updates the poll's state. The computed results remain undisclosed. Instead, the trusted account provides a zk-SNARK hash of the computation. This approach enables everyone to verify that the trustee accurately calculated each vote. Consequently, the trustee cannot censor votes or commit fraud. |
I have read and hereby sign the Contributor License Agreement. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the application, @StringNick. Did you know that we have an RFP open for this topic?
I think this application might be interesting, but as David said, there is some information missing to properly assess the application. If you look at our application template, it lists a number of things that aren't addressed in your application, such as
- An indication of how your project relates to / integrates into Substrate / Polkadot / Kusama.
- An indication of why your team is interested in creating this project.
- Data models / API specifications of the core functionality
- An overview of the technology stack to be used
- Are there any other projects similar to yours in the Substrate / Polkadot / Kusama ecosystem?
- If so, how is your project different?
- If not, are there similar projects in related ecosystems?
- links to your research diary, blog posts, articles, forum discussions or open GitHub issues,
With regard to the specification of the deliverables, it says:
it helps to describe the functionality we should expect in as much detail as possible, plus how we can verify and test that functionality. Whenever milestones are delivered, we refer to this document to ensure that everything has been delivered as expected.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the updates, @StringNick. I will have a closer look next week. In the meantime, could you please provide a registered address? If you prefer not to publish it, feel free to send it via email.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @StringNick. Thanks for the updates. However, many of the issues raised above are still not addressed. We would like to see some discussion of where this project fits in in the ecosystem (potential use cases, similar projects), what work has been done in this direction (either by you or others, in this ecosystem or others) and a more detailed description of the architecture. For example, you casually mention zk snarks. How are they integrated and where?
pinging @StringNick |
Please let me know when we should have another look at the proposal, @StringNick. |
Sorry I was sick, now I am okay. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the late reply, @StringNick. I just had another look at the application, and it still not in a shape that allows a proper review. Please have a look at the previous comments and update the document accordingly. Otherwise, I will close this application at the end of the week.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the updates, @StringNick. Do you or anyone on your team have experience with Rust and Substrate? I couldn't find any Rust-based projects in any of the repos. Also, what do you mean by entering the ecosystem "as part of the Substrate Developer"?
i have rust experience(3 years), right now i have only one public pallet for another team, that i developed: https://github.com/Belsoft-rs/diffychat-pallet.
i started making some pet projects based on substrate from 2020, also ink smart contracts but more of them private (freelance) projects for customers. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for the application and all the effort you put into this. However, the grants committee decided today not to go ahead with your application. Part of the reason we decided against it is that, ideally, someone should implement it who will also use and maintain it. Another reason is that we weren't fully convinced by the application itself. Independent of it, we wish you all the best, and let us know if you have any questions.
Project Abstract
Anti-Collusion infrastructure with online voting example
Grant level
Application Checklist
project_name.md
).