बंद करने के लिए ESC दबाएँ

ZK-ML आर्किटेक्चर: सत्यापित AI और स्मार्ट कॉन्ट्रैक्ट

TL;DR: ZK-ML (Zero-Knowledge Machine Learning) न्यूरल नेटवर्क इन्फरेंस को फिनite fields पर अंकगणितीय सर्किट में बदल देता है। यह EVM के अंदर यह साबित करने की सुविधा देता है कि कोई विशेष आउटपुट परिणाम y वास्तव में इनपुट x पर मॉडल M(x) के काम करने का परिणाम है, जबकि मॉडल के वेट्स W, प्राइवेट डेटा x, या दोनों को पूरी तरह गुप्त रखा जाता है।

डिकेंट्रलाइज्ड सिस्टम्स में AI पर भरोसे की समस्या

Ethereum वर्चुअल मशीन की डिटरमिनिस्टिक प्रकृति फ्लोटिंग-पॉइंट कैलकुलेशन, 1024 × 1024 मैट्रिक्स मल्टिप्लिकेशन और नॉन-लीनियरिटी को हैंडल नहीं कर सकती। EVM में किसी भी नेटिव इन्फरेंस को कॉल करते ही यह तुरंत ब्लॉक गैस लिमिट (30M gas) से टकरा जाती है और валидаторов (validators) को बार-बार कैलकुलेशन दोहराने के लिए मजबूर करती है, जिससे स्केलेबिलिटी तबाह हो जाती है।

पारंपरिक Web3 AI ब्लैक-बॉक्स की समस्या से क्यों जूझता है

क्रिप्टोग्राफिक प्रूफ के बिना स्मार्ट कॉन्ट्रैक्ट्स में AI को इंटीग्रेट करना दो खतरनाक समझौतों पर आकर रुकता है: Centralized Off-chain Oracles या Trusted Execution Environments (जैसे Intel SGX, TDX)। दोनों ही मामलों में स्मार्ट कॉन्ट्रैक्ट किसी थर्ड-पार्टी सर्विस की बात पर आंख मूंदकर भरोसा करता है।

वित्तीय हमला होते ही ओरेकल स्कीम तुरंत ढह जाती है: नोड ऑपरेटर को घूस देना या बैकएंड के API रिक्वेस्ट को इंटरसेप्ट करना, खुद स्मार्ट कॉन्ट्रैक्ट को हैक करने से कहीं ज्यादा सस्ता होता है। TEE एन्क्लेव नियमित रूप से साइड-चैनल हमलों (Side-Channel Attacks, Spectre, Meltdown, Foreshadow) का शिकार होते हैं, जहाँ हमलावर माइक्रोआर्किटेक्चरल स्टेट लीक के जरिए सीधे प्रोसेसर के रजिस्टर्स से प्राइवेट की निकाल लेते हैं। नतीजतन, Web3 प्रोटोकॉल्स को डिकेंट्रलाइज्ड AI नहीं मिलता, बल्कि एक ऐसा नाजुक बैसाखीनुमा सिस्टम मिलता है जो यूजर के फंड्स को बंधक बनाकर रखता है।

इन्फरेंस वेरिफ़िकेशन में क्रिप्टोग्राफिक प्रूफ्स (zk-SNARKs/zk-STARKs) की भूमिका

Zero-Knowledge की गणित एक बिना समझौते वाली दीवार खड़ी करती है: मॉडल को चलाने का भारी काम शक्तिशाली GPU/NPU सर्वर पर off-chain किया जाता है, और on-chain सिर्फ एक संक्षिप्त क्रिप्टोग्राफिक एटेस्टेशन भेजा जाता है।

स्मार्ट कॉन्ट्रैक्ट कैलकुलेशन करना बंद कर देता है — यह एक सख्त जज बन जाता है। इसे वेट्स के गीगाबाइट्स स्टोर करने की जरूरत नहीं होती। इसे सिर्फ वेरिफायर बाइटकोड और ट्रस्टेड इनिशियलाइज़र कॉन्सटेंट्स (Proving/Verifying Keys) की आवश्यकता होती है।

यदि zk-SNARK की असममित गणित (जैसे Groth16, PlonKy2, या UltraPLONK) कुछ ही मिलीसेकंड में प्रूफ की वेलेडिटी की पुष्टि कर देती है, तो कॉन्ट्रैक्ट «सत्य» (True) स्टेटस दर्ज कर लेता है। बेईमान ऑपरेटर इस आर्ग्यूमेंट में हेरफेर नहीं कर सकता: सही इंटरमीडिएट wire values को जाने बिना फर्जी प्रूफ जनरेट करने की संभावना गणितीय रूप से शून्य के करीब होती है (1/2128 क्रम की अचूकता)।

ZK-ML: पाइपलाइन कैसे काम करती है

PyTorch से डीप लर्निंग मॉडल को स्मार्ट कॉन्ट्रैक्ट में ट्रांसलेट करना सिर्फ ONNX में एक्सपोर्ट करना नहीं है। यह न्यूरल नेटवर्क के गणितीय तंत्र की पूरी सर्जरी है।

+------------------------+
| PyTorch / ONNX Model   |
| (FP32 Tensors)         |
+------------------------+
            |
            v
+------------------------+
| Quantization Engine    |
| (Fixed-Point / INT8)   |
+------------------------+
            |
            v
+------------------------+
| Circuit Compilation    |
| (R1CS / Plonkish)      |
+------------------------+
            |
            v
+------------------------+
| Prover (Halo2 / EZKL)  | ----> Generates ZK Proof (π)
+------------------------+
            |
            v
+------------------------+
| EVM Verifier Contract  | ----> Validates Proof via Pairing Check
+------------------------+

मॉडल की तैयारी (Quantization & Circuit Compilation)

PyTorch में वेट्स मैट्रिक्स FP32 (32-बिट फ्लोटिंग-पॉइंट नंबर) डेटा टाइप का उपयोग करती हैं। ZK क्रिप्टोग्राफी में फील्ड्स एक बड़ी अभाज्य संख्या (prime number) p के मॉड्युलो पर सख्ती से काम करती हैं (उदाहरण के लिए, एप्टिक कर्व BN254 के लिए p = 21888242871839275222246405745257275088548364400416034343698204186575808495617)।

इंजीनियर के लिए क्वांटाइजेशन (Quantization) लागू करना अनिवार्य है। भिन्नात्मक (fractional) वैल्यूज को एक निर्धारित स्केल फैक्टर के साथ पूर्णांकों (integers) में बदला जाता है:

xquant = ⌊x · 2S⌋

जहाँ S — पैमाना (scale factor) है। इस चरण में सटीकता का नुकसान होना तय है, इसलिए न्यूरल नेटवर्क को क्वांटाइजेशन को ध्यान में रखकर फिर से ट्रेन किया जाता है (Quantization-Aware Training)।

इसके बाद, कंप्यूटेशन ग्राफ को एक अंकगणितीय सर्किट में ट्रांसलेट किया जाता है। प्रत्येक ऑपरेशन (जोड़, गुणा) इस प्रकार के R1CS (Rank-1 Constraint System) गेट में बदल जाता है:

(A · Z) ∘ (B · Z) = C · Z

नॉन-लीनियर एक्टिवेशन फंक्शन (ReLU, GELU, Sigmoid) ZK सर्किट के लिए किसी डरावने सपने जैसे होते हैं। Plonkish-प्रकार के प्रूवर में ReLU (f(x) = max(0, x)) के लिए बिट डीकंपोजिशन (bit decomposition) या लुकअप-टेबल (Lookup Arguments) की आवश्यकता होती है, जिससे सर्किट का आकार तुरंत कई गुना बढ़ जाता है।

प्रूफ जनरेशन फेज (Prover mechanics)

प्रूवर (Prover) कंपाइल किया गया सर्किट, पब्लिक इनपुट/आउटपुट और प्राइवेट विटनेस (witness — मॉडल वेट्स या यूजर डेटा) लेता है। प्रूफ कैलकुलेशन की प्रक्रिया में हाई-डिग्री पॉलीनोमियल्स की गणना और फाइनाइट फील्ड पॉलीनोमियल्स पर Fast Fourier Transforms (FFT) निष्पादित करना शामिल है।

यहाँ प्रोसेसर और वीडियो कार्ड पर लोड बहुत भारी होता है। ResNet-50 मॉडल के लिए, टॉप-टीयर GPU (Nvidia A100) पर प्रूफ जनरेट करने में दसियों सेकंड से लेकर मिनटों तक का समय लग सकता है, जिसके लिए अकेले विटनेस वेक्टर्स को रखने के लिए 128 GB तक RAM की आवश्यकता होती है।

EVM स्मार्ट कॉन्ट्रैक्ट स्तर पर वेरिफ़िकेशन (Verifier contract gas costs)

Ethereum की तरफ, वेरिफ़िकेशन एप्टिक कर्व पर पेयरिंग चेक (Elliptic Curve Pairing Check) तक सीमित है। EVM BN254 के लिए नेटिव प्रीकंपाइल प्रदान करता है: ecAdd (0x06), ecMul (0x07) और ecPairing (0x08)।

डिप्लॉयड Verifier कॉन्ट्रैक्ट्स के लिए गैस खपत और प्रूफ पैरामीटर्स की टेबल:

स्कीमा / बैकएंडकर्व रेसोल्यूशनप्रूफ साइज (Bytes)वेरिफ़िकेशन गैस खर्च (EVM Gas)Trusted Setup की आवश्यकता
Groth16 (EZKL)BN254~256-384~190,000 – 230,000हाँ (Per-circuit Ceremony)
UltraPLONK (Halo2)BN254 / KZG~512-1024~300,000 – 450,000हाँ (Universal SRS)
STARK (Fri / Winterfell)None (Hash-based)~80,000 – 200,000> 1,500,000 (EVM में अनएकामिक)नहीं (Transparent)
Nova (Folding Scheme)BN254 / Grumpkin~1024 (Recursive)~280,000हाँ (Universal)

Groth16 गैस के मामले में बहुत आगे है। लेकिन इसके लिए न्यूरल नेटवर्क की प्रत्येक अनूठी टोपोलॉजी के लिए एक व्यक्तिगत प्रक्रियात्मक Trusted Setup समारोह की आवश्यकता होती है। एक लेयर भी बदली — तो Setup फिर से करना होगा।

मुख्य तकनीकी चुनौतियाँ और बॉटलनेक्स

ZK-ML लगातार इंजीनियरिंग समझौतों की दुनिया है, जहाँ क्रिप्टोग्राफिक गारंटी के लिए कंप्यूटिंग संसाधनों से कीमत चुकानी पड़ती है।

कम्प्यूटेशनल जटिलता (Proving Overhead) उद्योग की मुख्य रुकावट बनी हुई है। मॉडल के सामान्य निष्पादन समय (native inference) की तुलना में प्रूफ जनरेशन के समय का अनुपात लगभग 105 - 106 है। एक साधारण क्लासिफिकेशन मॉडल का इन्फरेंस CPU पर 2 मिलीसेकंड लेता है, जबकि इसके लिए ZK-proof तैयार करने में सर्वर 30 सेकंड तक पिघल जाएगा।

मेमोरी। R1CS बाधाओं में फैले मल्टी-डिमोनशनल टेंसर, मांग वाले AAA गेम्स की तुलना में रैम को तेजी से खा जाते हैं। 7 बिलियन पैरामीटर्स वाले LLM को ZK-सर्किट में कंपाइल करने की कोशिश करें — इसके लिए आपको पेटाबाइट्स रैम वाले डेटा सेंटर और विशेष ASIC एक्सीलेटर की जरूरत होगी जो अभी तक बड़े पैमाने पर बाजार में उपलब्ध नहीं हैं।

DeFi और सुरक्षा में व्यावहारिक उपयोग के मामले (Use Cases)

व्यक्तिगत डेटा का खुलासा किए बिना प्राइवेट क्रेडिट स्कोरिंग Web3 में उधार देने की प्रक्रिया को एक नए स्तर पर ले जाती है। उधारकर्ता बैंक स्टेटमेंट, संपत्ति के स्वामित्व का इतिहास, ऑन-चेन ट्रांजैक्शन इतिहास और टैक्स रिटर्न को एकत्रित करता है। स्कोरिंग मॉडल EZKL WebAssembly मॉड्यूल के माध्यम से ब्राउज़र में या मोबाइल डिवाइस पर स्थानीय रूप से चलता है। Aave या Compound स्मार्ट कॉन्ट्रैक्ट को एक साफ परिणाम भेजा जाता है: «Credit Score = 780» और साथ में ZK-proof। प्रोटोकॉल कम कोलैटरल पर लोन जारी करता है। व्यक्तिगत डेटा का कोई लीक नहीं, प्रदाता के डेटाबेस को कोई जोखिम नहीं।

सिद्ध रणनीतिक ईमानदारी वाले स्वायत्त ट्रेडिंग एजेंट हेज फंडों में भरोसे की समस्या को खत्म करते हैं। कल्पना कीजिए कि DeFi में $50M मैनेज करने वाला एक क्वांटिटेटिव फंड है। फंड की रणनीति एक बुद्धिमान बंद ML मॉडल है। निवेशकों को आश्वस्त होना चाहिए कि मैनेजर MEV बॉट्स या फर्जी ट्रेडों के माध्यम से डिपॉजिट को नहीं डुबा रहा है। हेज फंड पोर्टफोलियो के प्रत्येक रीबैलेंस के लिए ZK-proof जनरेट करता है। कॉन्ट्रैक्ट यह वेरिफाई करता है: ट्रेड वास्तव में ट्रेडर की व्यक्तिगत इच्छा से नहीं, बल्कि निर्दिष्ट मॉडल के गणितीय निष्कर्ष के आधार पर निष्पादित किया गया है।

निष्कर्ष और डिकेंट्रलाइज्ड AI का भविष्य

ZK-ML भरोसे को सामाजिक और कानूनी विमान से शुद्ध गणित में बदल देता है। जैसे ही रिकर्सिव फोल्डिंग योजनाओं (Folding Schemes) और नेटिव हार्डवेयर एक्सीलेटर्स के विकास के कारण प्रूफ जनरेशन ओवरहेड 100 गुना और गिर जाएगा, स्मार्ट कॉन्ट्रैक्ट्स साधारण कैलकुलेटर बनना बंद कर देंगे और नए वित्तीय क्रम के स्वायत्त, वेरिफ़िएबल एजेंटों में बदल जाएंगे।

इस ब्लॉग पोस्ट का सारांश इसके साथ बनाएं:

FAQ

ZK-ML प्रशिक्षित मशीन लर्निंग ग्राफ को सीमित क्षेत्रों (finite fields) में फिक्स्ड-पॉइंट अंकगणितीय सर्किट में परिवर्तित करता है, और Plonky2, Groth16 या Halo2 जैसे प्रोटोकॉल के माध्यम से शून्य-ज्ञान प्रमाण (zero-knowledge proofs) उत्पन्न करने के लिए ऑफ-चेन इनफेरेंस चलाता है। परिणामी प्रमाण, सार्वजनिक प्रतिबद्धताओं के साथ, एक EVM सत्यापनकर्ता अनुबंध (verifier contract) को सौंपा जाता है जो निरंतर समय में बहुपद बाधाओं की जांच करता है—मूल इनपुट और टेंसर वेट्स को पूरी तरह से छिपाए रखते हुए कम्प्यूटेशनल निष्पादन अखंडता को सत्यापित करता है।

मुख्य तकनीकी बाधा प्रमाण उत्पन्न करने (proving overhead) के अत्यधिक कम्प्यूटेशनल बोझ से उत्पन्न होती है—जो अक्सर मूल इनफेरेंस की तुलना में 100,000 से 1,000,000 गुना अधिक धीमी होती है—और R1CS या प्लॉकिश गेट्स का निर्माण करने के लिए आवश्यक मेमोरी खपत है। इसके अलावा, ReLU, GELU या Softmax जैसे गैर-रेखीय सक्रियण कार्यों को क्षेत्र अंकगणित में मूल रूप से दर्शाया नहीं जा सकता है, जो डेवलपर्स को लुकअप तर्क (lookup arguments) या बहुपद सन्निकटन का उपयोग करने के लिए मजबूर करता है जो सर्किट के आकार को तेजी से बढ़ाता है।

मुख्य तैनाती क्षेत्रों में गोपनीयता-संरक्षण क्रेडिट स्कोरिंग शामिल है जहां उपयोगकर्ता वित्तीय रिकॉर्ड का खुलासा किए बिना ऑफ-चेन व्यक्तिगत डेटा का उपयोग करके DeFi प्रोटोकॉल के लिए अपनी साख साबित करते हैं, विश्वासयोग्य एल्गोरिदमिक ट्रेडिंग एजेंट जो ऑन-चेन रणनीति अनुपालन को क्रिप्टोग्राफिक रूप से प्रदर्शित करते हैं, और विकेंद्रीकृत पहचान सत्यापन जहां बायोमेट्रिक AI इनफेरेंस उपयोगकर्ता के उपकरणों पर स्थानीय रूप से चलता है।
Astra EXMON

Astra is the official voice of EXMON and the editorial collective dedicated to bringing you the most timely and accurate information from the crypto market. Astra represents the combined expertise of our internal analysts, product managers, and blockchain engineers.

...

अपनी राय साझा करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। अनिवार्य फ़ील्ड चिह्नित हैं *