{"title": "NFC + ZK for communities to privately digitize in-person attestations", "logoImg": "bafkreida2rtumt5in2oynppipyrl7lwkj3agfnqlrht22t3u74xo7up4lu", "website": "https://jubmoji.quest/", "bannerImg": "bafkreihbbl5ss2w5czjwemtec4gdmckbkmiqfncinztsmnju56upyrgabq", "createdAt": 1706512997590, "credentials": {}, "description": "# Overview\n\nOur team, funded by the Ethereum Foundation's [PSE](https://pse.dev) team, is currently exploring the intersection of NFC chips and zero-knowledge cryptography. In the context of Zuzalu-type communities, we believe this technology can be used to **build infrastructure for communities to make proofs of in-person attestations, interactions, and reputation**. At its core, it uses ZK-friendly digital signatures to build a primitive akin to a **lightweight NFT** that doesn't require a wallet or any gas.\n\nHere are some examples of different in-person attestations that our tech can enable:\n- Proof of event membership (NFC card gates access to venue and other events)\n- Proofs of meeting attendees or organizers\n- Proofs of attending events or spaces\n- Private community attestations (star contributor, discussion facilitator, super friendly person)\n- In-person or online gating based on reputation\n\nAnd many more! We'd love to hear what your community needs and figure out if we can build it for you :D\n\n# Technology\n\nThe main NFC tech we have been developing is what we term a **signature chip**, each of which costs about $4-10 depending on order size and how much custom development is necessary. We've mostly been experimenting with these chips inside of plastic cards, but these **chips can be in many different form factors:  bracelets, small tags, stickers, integrated into clothes**, and many more!\n\nThe simplest usage is to **give all attendees at an event one of these chips to serve as their entrance badge**, with automatic connections to Zupass and other event infrastructure. These chips and the connected app experience can also be used to give out attestations to other community members and privately prove membership in the community for anon polls and speech.\n\nThe attestations are digital signatures, and are **fully private and owned by the respective attendees**. Everyone has the ability to make different ZK proofs about their collection for different in-person and online activations that **may require certain amounts of reputation and involvement in the community**. The signatures are very Ethereum-friendly and can easily be converted into on-chain reputation if there is a compelling use case.\n\nSeparate from the signature and ZK functionality, the **chips are also fully functioning Ethereum wallets**, meaning attendees can be smoothly onboarded into web3 even if they don't have any prior experience or knowledge. This can enable attendees to easily collect NFTs and ERC20s to be used during and after the event.\n\n# Previous activations\n\nOur team has been working on this technology since the first Zuzalu, winning first place in the original hackathon! Previous projects we've done can be found here:\n\n- ZuStamps, digitizing different Zuzalu community events, traditions, and reputation (https://pse-team.notion.site/Zupass-Stamps-v1-Retrospective-6bd7aa223f4d41cdb59b4ecf8aafb130)\n\n- Sigmoji at FtC Residency, providing proof of meeting different residents and private speech (https://github.com/jubmoji/nfctap.xyz and https://nfctap.xyz)\n\n- Jubmoji Spooky Scavenger Hunt at Zuconnect, incentivizing attendees to explore Istanbul together and bond with their teammates, using our tech to prove you visited different locations and to chat with your team (https://github.com/jubmoji/jubmoji.quest and https://jubmoji.quest)  \n\n- Jubmoji Event Gating, using proofs of meeting a subset of party organizers to gain access or details of different in-person events\n\n- ETHDenver Sponsor Quests, providing a service to sponsors that proves attendee participation in different sponsored events to increase and incentivize real engagement (https://github.com/nfc-denver/nfc-denver)", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "jubmoji"}