Please note all zkApps are curently WIP or POC's.
Please note all zkApps are currently WIP or POC's.

zkApp – NFT – Berkeley Testnet

zkApp – NFT – Berkeley Testnet

This is a simple NFT project that tries to use snarkyjs’s actions/reducer feature and merkle tree. It also uses mina’s zk proof to protect the nft’s owner address from being public. This project allows you to enter arbitrary short strings to mint nfts, protect your privacy by encrypting your address, and use zero-knowledge proofs to prove your ownership, please note that this is just a proof of concept project as actions/reducer is still an experimental feature and not available on qanet (This project mocks the simple functionality of a nft data indexer locally for testing).

Off-chain NFT solution

In fact, the solution shown in this project requires developers or anyone else to run an indexer off-chain (a web service that monitors mina network events to update the merkle tree and provides NFT data and merkle proof data queries to the public). The main function of this indexer is to monitor the state changes of the contract under the chain, and construct the merkle tree corresponding to the contract by obtaining sequence events from the mina network, and provide users with NFT data query services and merkle proof query services. Since any user can obtain the source code of indexer To run the indexer, get all the event data from mina’s archive node and initiate rollup transactions in the contract, so we can consider this solution to be decentralized and permissionless.

Github: https://github.com/comdex/nft-zkapp

 

zkok-id: zkok16 Categories: , Tags: , ,

Hindi

यह एक सरल एनएफटी प्रोजेक्ट है जो स्नार्किज के एक्शन/रेड्यूसर फीचर और मर्कल ट्री का उपयोग करने का प्रयास करता है। यह एनएफटी के मालिक के पते को सार्वजनिक होने से बचाने के लिए मीना के जेडके प्रूफ का भी उपयोग करता है। यह प्रोजेक्ट आपको एनएफटी को मिंट करने के लिए मनमाने ढंग से छोटी स्ट्रिंग दर्ज करने, आपके पते को एन्क्रिप्ट करके आपकी गोपनीयता की रक्षा करने और अपने स्वामित्व को साबित करने के लिए शून्य-ज्ञान प्रमाण का उपयोग करने की अनुमति देता है, कृपया ध्यान दें कि यह केवल अवधारणा प्रोजेक्ट का प्रमाण है क्योंकि एक्शन/रेड्यूसर अभी भी एक है प्रयोगात्मक सुविधा और क्यूनेट पर उपलब्ध नहीं है (यह प्रोजेक्ट परीक्षण के लिए स्थानीय स्तर पर एनएफटी डेटा इंडेक्सर की सरल कार्यक्षमता का अनुकरण करता है)। ऑफ-चेन एनएफटी समाधान वास्तव में, इस परियोजना में दिखाए गए समाधान के लिए डेवलपर्स या किसी अन्य को इंडेक्सर ऑफ-चेन चलाने की आवश्यकता होती है (एक वेब सेवा जो मर्कल ट्री को अपडेट करने के लिए मीना नेटवर्क घटनाओं की निगरानी करती है और जनता को एनएफटी डेटा और मर्कल प्रूफ डेटा क्वेरी प्रदान करती है)। इस इंडेक्सर का मुख्य कार्य श्रृंखला के तहत अनुबंध के राज्य परिवर्तनों की निगरानी करना है, और मीना नेटवर्क से अनुक्रम घटनाओं को प्राप्त करके अनुबंध के अनुरूप मर्कल ट्री का निर्माण करना है, और उपयोगकर्ताओं को एनएफटी डेटा क्वेरी सेवाएं और मर्कल प्रूफ क्वेरी सेवाएं प्रदान करना है। . चूँकि कोई भी उपयोगकर्ता इंडेक्सर का स्रोत कोड प्राप्त कर सकता है, इंडेक्सर को चलाने के लिए, मीना के संग्रह नोड से सभी ईवेंट डेटा प्राप्त कर सकता है और अनुबंध में रोलअप लेनदेन शुरू कर सकता है, इसलिए हम इस समाधान को विकेंद्रीकृत और अनुमति रहित मान सकते हैं।

Türkçe

Bu, Snarkyjs’in (o1labs) actions/reducer özelliğini ve merkle ağacını kullanmaya çalışan basit bir NFT projesidir. Ayrıca, Mina’nın zk ispatını kullanarak NFT’nin sahibi adresini herkesten gizlemeye çalışır. Bu proje, NFT’leri damgalamak için keyfi kısa diziler girmenize olanak tanır, adresinizi şifreleyerek gizliliğinizi korur ve sahipliğinizi kanıtlamak için sıfır bilgi ispatlarını kullanır. Ancak, lütfen unutmayın ki bu, actions/reducer hala deneysel bir özellik olduğu ve qanet üzerinde henüz kullanılamadığı için sadece bir konsept kanıtı projesidir (Bu proje, test için basit bir NFT veri indeksleyicisinin işlevselliğini yerel olarak taklit eder). Off-chain NFT çözümü Aslında, bu projede gösterilen çözüm, geliştiricilerin veya başkalarının off-chain bir indeksleyici çalıştırmasını gerektirir (Mina ağında meydana gelen olayları izleyerek merkle ağacını günceller ve NFT verileri ile merkle ispatı verilerini halka sunar). Bu indeksleyicinin başlıca işlevi, zincir altındaki kontratın durum değişikliklerini izlemek ve Mina ağından ardışık olayları alarak kontrata karşılık gelen merkle ağacını oluşturmak ve kullanıcılara NFT veri sorgu hizmetleri ve merkle ispat sorgu hizmetleri sağlamaktır. Herhangi bir kullanıcının indeksleyici kodunu alabilmesinden dolayı indeksleyiciyi çalıştırmak mümkündür, böylece bu çözümü merkezi olmayan ve izin gerektirmeyen olarak düşünebiliriz.

Featured zkApps
MAC!
Katz
Anomix
Social Cap
zkLocus
Protokit
Pado
Wordle
zkFusion
zKeeper
zk-navigators-mina-dec2023

Mina Navigators is poised to establish a groundbreaking standard for ZK developer engagement, urging innovators to embark on the journey of creating, refining, and contributing to the Mina ecosystem.

Timeline

There are three distinct phases within the Navigator program:

  1. Hackathon: October 9 through November 10
  2. Learn-to-earn challenges: November 2023 through April 2024
  3. Final contribution grant: April 30, 2024
Phase One

In Phase One, known as The Navigators Hackathon, commencing on October 9th, a five-week hackathon unfolds. Outstanding submissions during this period stand a chance to receive MINA token grants and a coveted 'Navigator' badge—a symbol of acceptance into the Navigators program. Those adorned with the badge qualify for Phase Two, engaging in monthly challenges to accrue grants.

Developers are tasked with constructing functional and efficient proof-of-concept applications and tooling for Mina. This endeavor aims to spotlight their ingenuity and technical prowess across diverse use cases on the Mina platform.

Judging involves a panel of seven individuals from the Mina ecosystem. For more comprehensive information regarding grants, submission criteria, and the judging process, the Navigators hub offers detailed insights.

Phase Two

In Phase Two, the Navigators embark on the Build and Learn-to-Earn journey (or, as they humorously term it, Navigate-to-Earn). This marks the initiation of the enjoyable phase. Post-hackathon, Navigators engage in collaborative efforts, either on their personal projects or those of their peers from the hackathon. Their active participation in a 6-month series of challenges positions them to earn monthly grants, facilitating an accelerated learning experience on ZK, Mina, and o1js.

Phase Three

As Phase Three unfolds, the Navigators, having invested six months of unwavering dedication and hard work, seize the opportunity to present their contributions. A panel of community electors becomes the discerning audience, evaluating these endeavors for the coveted grand prizes of MINA grants. Notably, these prizes distinguish themselves by being non-project-specific, emphasizing individual contributions spread across various projects and GitHub repositories.

Scroll to Top