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
Scroll to Top