Skip to content
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

Closed
wants to merge 2 commits into from

Conversation

StringNick
Copy link
Contributor

Project Abstract

Anti-Collusion infrastructure with online voting example

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (bank details via email or BTC, Ethereum (USDC/DAI) or Polkadot/Kusama (USDT) address in the application).
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).

@github-actions
Copy link
Contributor

github-actions bot commented Aug 26, 2023

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

Copy link
Collaborator

@Noc2 Noc2 left a 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 Noc2 added the changes requested The team needs to clarify a few things first. label Aug 27, 2023
@StringNick
Copy link
Contributor Author

@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.

@StringNick
Copy link
Contributor Author

I have read and hereby sign the Contributor License Agreement.

@StringNick StringNick requested a review from Noc2 August 27, 2023 19:45
@semuelle semuelle self-assigned this Aug 28, 2023
Copy link
Member

@semuelle semuelle left a 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.

@StringNick StringNick requested a review from semuelle September 1, 2023 12:43
Copy link
Member

@semuelle semuelle left a 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.

Copy link
Member

@semuelle semuelle left a 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?

@semuelle
Copy link
Member

pinging @StringNick

@semuelle
Copy link
Member

Please let me know when we should have another look at the proposal, @StringNick.

@StringNick
Copy link
Contributor Author

Sorry I was sick, now I am okay.
I add some updates about snark, I put a link of proposal by noc2 in rfp.

@StringNick StringNick requested a review from semuelle September 24, 2023 16:18
@github-actions github-actions bot added the stale label Oct 9, 2023
@semuelle semuelle removed the stale label Oct 9, 2023
Copy link
Member

@semuelle semuelle left a 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.

@semuelle semuelle added ready for review The project is ready to be reviewed by the committee members. changes requested The team needs to clarify a few things first. and removed changes requested The team needs to clarify a few things first. ready for review The project is ready to be reviewed by the committee members. labels Oct 9, 2023
Copy link
Member

@semuelle semuelle left a 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"?

@semuelle semuelle added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. labels Oct 13, 2023
@StringNick
Copy link
Contributor Author

StringNick commented Oct 14, 2023

@semuelle

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.

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.

Also, what do you mean by entering the ecosystem "as part of the Substrate Developer"?

i started making some pet projects based on substrate from 2020, also ink smart contracts but more of them private (freelance) projects for customers.

@StringNick StringNick requested a review from semuelle October 24, 2023 10:55
Copy link
Collaborator

@Noc2 Noc2 left a 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.

@Noc2 Noc2 closed this Oct 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants