metadata: {"signature": "0xacc104d4446c52644528011c6bdaa85adf3b20beb852d9ab6406a57598a4e36a7619532f34a4b31f6b2a82b657e644ac59c74b4baa1678eccb3122ffb2f2db461b", "application": {"round": "0x8de918f0163b2021839a8d84954dd7e8e151326d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "8rEMcwMZ/p9r9UIunzzwFn4l1aHMSwSGHDt+1snxCSw=", "encryptedSymmetricKey": "6a2f3cf95aedde1abfc630bb5ab70bc141de5ec390f3a7ac1a355ffc00186618395722148502164ffb0d3b6a4f408b0e71145fd61458cc04fb9dbe2608ff8c264c6add9b29e1ff01f8438185b7d95e66230b762b4809a56e953d2407591be0a2252a2c09e08827896f45ff500fc1a4235e3b2c12d2ae5838875d10b3e257200000000000000000202655dde786b7e2ff75df1a3d5f7d67f71b9e45b16181476fc5e59d3d9e119a0888f8643ee77aa943b4cbbf73e5052da2"}}, {"type": "link", "answer": "https://github.com/plume-sig/", "hidden": false, "question": "Project GitHub Repo (Not team page)", "questionId": 1}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 2, "encryptedAnswer": {"ciphertext": "8e9bv6FnqiE6Ixezpz+OhH8kGGdO02lFWOKvSyqWjQA=", "encryptedSymmetricKey": "88a50797e60635b9bce57f08c50a49d09b40c6d722697f4975d58632db61c93d7c0c7ee33e108f6f3b98af90c7a0d303ec33aa73c57079df76d9e7305714eb5cc71456cd4b32c606563b108c462d7312892effd3f7ddfa74dc782b4d741296920b68eec9f05a633da0f4592c58608b6e736e3e1ae33cb374e918ce62d1bd2b7000000000000000206505605be9c9ac8cd0a3ea58ea7c4d49883d417cd4a35388f4e475c37941b29a56142c7f3dc27c861045c6b3a99b5bae"}}, {"type": "link", "answer": "https://twitter.com/yush_g", "hidden": false, "question": "Link to your Public Group Chat (Discord or Telegram)", "questionId": 3}, {"type": "number", "answer": "24000", "hidden": false, "question": "Total prior funding for the project in USD", "questionId": 4}, {"type": "paragraph", "answer": "24K from the last Gitcoin round.", "hidden": false, "question": "Please expand on how much funding you\u2019ve received from each funding source and when (VC, grants, token sales, etc)", "questionId": 5}, {"type": "number", "answer": "3", "hidden": false, "question": "Total team size", "questionId": 6}, {"type": "number", "answer": "12", "hidden": false, "question": "How old (in Months) is the project?", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "https://twitter.com/richardyliu\nhttps://twitter.com/AndyGuzmanEth", "hidden": false, "question": "Profiles or socials of other main team members publicly associated with the project: ", "questionId": 9}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? https://gitcoin.notion.site/GG18-Eligibility-cb4a5754c56043d4b3ed34eddbac261c?pvs=4", "questionId": 10}, {"type": "paragraph", "answer": "We enable unique anonymity on Ethereum accounts and push for a new signature standard within wallets.", "hidden": false, "question": "Please explain how your project meets the round-specific eligibility criteria", "questionId": 11}, {"type": "paragraph", "answer": "We were able to push forward a lot of progress, including that we were able to develop a Metamask snap (deployed at nullifier.xyz) and push an independent Javascript implementation that discovered an overflow bug in both of the Rust implementations! We also released a circom version, and received a V2 proposal from Poseidon and a V3 with a simpler hash to curve as part of the upcoming ERC. We also started working on a Ledger implementation with two new teammates. We also are building towards an ERC/EIP as well as early bugfixes and a V3 proposal with a smaller hash to curve circuit, both of which we are actively polishing drafts on in collaboration with EF PSE and hope to have published once the halo2 proof is done.", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months", "questionId": 12}, {"type": "paragraph", "answer": "# of wallet applications that support PLUME \n# of people that have made a PLUME proof", "hidden": false, "question": "How do you measure the impact of your project? Please provide examples and/or standard metrics. This might be used in future impact reports", "questionId": 13}, {"type": "paragraph", "answer": "Various contributors have been funded by EF PSE and 0xPARC in the past!", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 14}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews?", "questionId": 15}, {"type": "multiple-choice", "answer": "No", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities?", "questionId": 16}, {"type": "multiple-choice", "answer": "North America", "hidden": false, "question": "Location/Region where the project is based", "questionId": 17}], "project": {"id": "1:0x03506eD3f57892C85DB20C36846e9c808aFe9ef4:48", "title": "PLUME: Pseudonymously Linked Unique Message Entities, aka Verifiably Deterministic Signatures on Ethereum", "logoImg": "bafkreiedtzft3kecwvr5fdlipwvmeqhobxpvo6a2ylrdgxjsnjk3swowvy", "metaPtr": {"pointer": "bafkreihrry5ll4rmwdd7pqtovsgmicqmzgxl5ztvsvoervywoju5rervvi", "protocol": "1"}, "website": "https://github.com/plume-sig", "bannerImg": "bafkreihqxqp3et3emr2d6r6rnhtdv5j4l25n4r7pcpncfwkhb6s4uxg62y", "createdAt": 1673038958378, "userGithub": "Divide-By-0", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..qAHZ-fxbykqfGhavNxo1mh_JVK_f47X55YZimmbJ09h1g0WbvmECWqfdRevMr4Emns_8xHOkByU-_IfseD1mDA", "type": "Ed25519Signature2018", "created": "2023-08-12T04:10:38.077Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-12T04:10:38.077Z", "expirationDate": "2023-11-10T04:10:38.077Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x23aDa6E6A9E9D4EcDDd185e3ec353163BCeeBF2a", "hash": "v0.0.0:5JGFzF46iW+ixMF2omzENPESr+iKATWHorF8ohNlUno=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#plume-sig#4804438"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..JuYEPkaA1DwRMw2gXxnhU0YylKx-tg70qiy0vK8brZoctl_XAVskaTMamcglg3ugo77_Ds-ceWEP6PTINbmvCA", "type": "Ed25519Signature2018", "created": "2023-04-21T21:31:59.656Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-21T21:31:59.655Z", "expirationDate": "2023-07-20T21:31:59.655Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x23aDa6E6A9E9D4EcDDd185e3ec353163BCeeBF2a", "hash": "v0.0.0:Vv6A8RcHCu/MuoZ+9BaIwLhStRqnZykSkpgZnL/FQPc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#yush_g"}}}, "description": "\nVerifiably deterministic signatures on Ethereum make it possible to have a unique, anonymous identity. Developing this cryptographic primitive, or PLUMEs, into wallets, will unlock sybil-resistant anonymous apps like zk nullifiers for anonymous unlinked airdrops, anonymous decentralized voting which only allows one vote per account, and message boards with a consistent identity. We think that fully executing this work will create a whole new class of dapps and web3 social apps with pseudonymity.\n\nThis anonymous identity is henceforth called your PLUME -- a privately linked unique message entity. In other words, we will deploy verifiably deterministic signatures on Ethereum.\n\nThis grant will go to helping to integrate a new, non-interactive signature scheme into wallets such as Metamask, filing an EIP, and engineering the zero knowledge cryptography behind it. Note that this scheme offers an improvement to semaphore or tornado cash nullifiers, because the first few people who sign up will not have small anonymity sets. The grant will also help to publish the paper that proves the security of the scheme via a DDH-VRF argument, and pay for conference expenses so it can be presented more widely. It will be split amongst Kobi, Aayush, Richard, Piotr, and anyone else who would like to help productionize this work!\n\nIf you'd like to read the paper, it can be found at https://aayushg.com/thesis.pdf. The slides to fully explain the new scheme are found here: https://docs.google.com/presentation/d/1mKtOI4XgKrWBEPpKFAYkRjxZsBomwhy6Cc2Ia87hAnY, and the code is here: https://github.com/zk-nullifier-sig/zk-nullifier-sig. The academic paper is here: https://eprint.iacr.org/2022/1255. A blog post is here: https://blog.aayushg.com/posts/nullifier. DM @yush_g on Twitter with questions, or anywhere in the EF PSE Discord! Initial research was funded by a $4k grant from 0xPARC and done as part of an MIT masters thesis.\n\nWANT TO HELP? We are looking for help to integrate this scheme into more wallets, help finish the halo2 version, as well as redo stealthdrop.xyz to work with this scheme. If you're excited about being a major part of the future of Ethereum and creating novel primitives like private voting, private airdrops, proof of solvency, or message boards with reputation, please reach out to @yush_g on Telegram or Twitter!\n\nA V2 proposal was submitted by Poseidon/Manta in Q1 2023: https://www.notion.so/mantanetwork/PLUME-Discussion-6f4b7e7cf63e4e33976f6e697bf349ff?pvs=4 which we have already built into the original repository!\n\nUPDATE: Your money has gone to good use! Due to your generosity, we were able to push forward a lot of progress, including that we were able to develop a Metamask snap (deployed at nullifier.xyz) and push an independent Javascript implementation that discovered an overflow bug in both of the Rust implementations! We also released a circom version, and received a V2 proposal from Poseidon. We also started working on a Ledger implementation with two new teammates (as of April 2023). We also are building towards an ERC/EIP as well as early bugfixes and a V3 proposal with a smaller hash to curve circuit, both of which we are actively polishing drafts on in collaboration with EF PSE and hope to have published once the halo2 proof is done.", "lastUpdated": 0, "projectGithub": "plume-sig", "projectTwitter": "yush_g"}, "recipient": "0x23aDa6E6A9E9D4EcDDd185e3ec353163BCeeBF2a"}}