<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blockchain on kenji.blog</title><link>http://kenji.blog/hi/tags/blockchain/</link><description>Recent content in Blockchain on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>hi</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 11 Sep 2026 19:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/hi/tags/blockchain/index.xml" rel="self" type="application/rss+xml"/><item><title>ज़ीरो-नॉलेज प्रूफ़ (ZKP) कैसे काम करता है और Web3・सुरक्षा में इसके नवीनतम अनुप्रयोग</title><link>http://kenji.blog/hi/p/zero-knowledge-proofs-zkp-web3-security/</link><pubDate>Fri, 11 Sep 2026 19:00:00 +0900</pubDate><guid>http://kenji.blog/hi/p/zero-knowledge-proofs-zkp-web3-security/</guid><description>&lt;img src="http://kenji.blog/p/zero-knowledge-proofs-zkp-web3-security/img/eyecatch.jpg" alt="Featured image of post ज़ीरो-नॉलेज प्रूफ़ (ZKP) कैसे काम करता है और Web3・सुरक्षा में इसके नवीनतम अनुप्रयोग" />&lt;h2 id="परसतवन">प्रस्तावना
&lt;/h2>&lt;p>आधुनिक डिजिटल समाज में, डेटा गोपनीयता और स्केलेबिलिटी दो सबसे महत्वपूर्ण मुद्दे बन गए हैं। व्यक्तिगत जानकारी लीक होने और इसके दुरुपयोग के बढ़ते जोखिम के बीच, ऐसी तकनीक की अत्यधिक मांग है जो &amp;ldquo;अपनी जानकारी दूसरों को बताए बिना यह साबित कर सके कि आप उस जानकारी को रखते हैं&amp;rdquo;। इसे संभव बनाने वाली तकनीक &lt;strong>शून्य-ज्ञान प्रमाण (Zero-Knowledge Proof: ZKP)&lt;/strong> है।&lt;/p>
&lt;p>शून्य-ज्ञान प्रमाण 1980 के दशक में पहली बार Shafi Goldwasser, Silvio Micali, और Charles Rackoff द्वारा प्रस्तावित एक क्रिप्टोग्राफ़िक अवधारणा है, जो लंबे समय तक केवल सैद्धांतिक अनुसंधान तक सीमित रही। हालांकि, ब्लॉकचेन तकनीक और Web3 के उदय से स्थिति पूरी तरह बदल गई है। ZKP एक &amp;ldquo;जादू की छड़ी&amp;rdquo; के रूप में उभरा है जो एक ही समय में Ethereum जैसे पब्लिक ब्लॉकचेन द्वारा सामना की जाने वाली स्केलेबिलिटी समस्या (प्रोसेसिंग क्षमता की सीमा) और गोपनीयता समस्या (सभी ट्रांज़ैक्शन का सार्वजनिक होना) को हल करता है।&lt;/p>
&lt;p>इस लेख में, हम शून्य-ज्ञान प्रमाण की बुनियादी अवधारणाओं से लेकर वर्तमान में मुख्यधारा में चल रहे &lt;strong>zk-SNARKs&lt;/strong> और &lt;strong>zk-STARKs&lt;/strong> के गहरे गणितीय और क्रिप्टोग्राफिक तंत्रों, और ZK-Rollups एवं विकेंद्रीकृत पहचान (DID) जैसे नवीनतम Web3 और सुरक्षा अनुप्रयोगों तक बहुत विस्तृत और तकनीकी गहराई के साथ चर्चा करेंगे।&lt;/p>
&lt;hr>
&lt;h2 id="शनय-जञन-परमण-zkp-कय-ह">शून्य-ज्ञान प्रमाण (ZKP) क्या है?
&lt;/h2>&lt;p>शून्य-ज्ञान प्रमाण (ZKP) एक ऐसे प्रोटोकॉल को संदर्भित करता है जिसमें सिद्ध करने वाला (Prover) सत्यापनकर्ता (Verifier) को यह साबित करता है कि कोई कथन सत्य है, लेकिन &amp;ldquo;वह उस कथन के सत्य होने के तथ्य के अलावा कोई भी अन्य जानकारी संचारित नहीं करता है&amp;rdquo;।&lt;/p>
&lt;h3 id="zkp-दवर-पर-क-जन-वल-3-आवशयकतए">ZKP द्वारा पूरी की जाने वाली 3 आवश्यकताएं
&lt;/h3>&lt;p>ZKP के रूप में स्थापित होने के लिए, निम्नलिखित 3 विशेषताओं को सख्ती से पूरा करना आवश्यक है:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>पूर्णता (Completeness)&lt;/strong>
यदि कथन सत्य है, और प्रोवर और वेरिफायर दोनों सही ढंग से प्रोटोकॉल का पालन करते हैं, तो वेरिफायर को बहुत अधिक संभावना के साथ उस प्रमाण को स्वीकार (Accept) करना होगा।&lt;/li>
&lt;li>&lt;strong>सत्यता (Soundness)&lt;/strong>
यदि कथन असत्य है, तो चाहे प्रोवर कितना भी शक्तिशाली और दुर्भावनापूर्ण क्यों न हो, वेरिफायर को धोखा देकर प्रमाण स्वीकार करवाना (एक नगण्य संभावना को छोड़कर) असंभव है।&lt;/li>
&lt;li>&lt;strong>शून्य-ज्ञान (Zero-Knowledge)&lt;/strong>
यदि कथन सत्य है, तो वेरिफायर प्रमाण प्रक्रिया से &amp;ldquo;कथन सत्य है&amp;rdquo; के तथ्य के अलावा कोई भी जानकारी प्राप्त नहीं कर सकता है। वेरिफायर के दृष्टिकोण से, यह गणितीय परिभाषा द्वारा साबित होता है कि प्रमाण प्रक्रिया का अनुकरण (simulate) करना संभव है (एक सिमुलेटर मौजूद है)।&lt;/li>
&lt;/ol>
&lt;h3 id="इटरएकटव-परमण-और-गर-इटरएकटव-परमण">इंटरएक्टिव प्रमाण और गैर-इंटरएक्टिव प्रमाण
&lt;/h3>&lt;p>ZKP के दो प्रकार होते हैं: &lt;strong>इंटरएक्टिव (संवादात्मक) प्रमाण&lt;/strong>, जिसमें प्रोवर और वेरिफायर कई बार संवाद करते हैं, और &lt;strong>गैर-इंटरएक्टिव (असंवादात्मक) प्रमाण&lt;/strong>, जिसमें प्रोवर केवल एक बार प्रमाण डेटा भेजता है और प्रक्रिया समाप्त हो जाती है।&lt;/p>
&lt;h4 id="इटरएकटव-परमण-interactive-zkp">इंटरएक्टिव प्रमाण (Interactive ZKP)
&lt;/h4>&lt;p>शुरुआती ZKP को इंटरएक्टिव प्रोटोकॉल के रूप में डिज़ाइन किया गया था। प्रसिद्ध &amp;ldquo;अलीबाबा की गुफा&amp;rdquo; की कहानी इसका एक उदाहरण है। एक सामान्य प्रोटोकॉल का प्रवाह इस प्रकार है:&lt;/p>
&lt;div class="mermaid">sequenceDiagram
participant Prover as "Prover (प्रमाणक)"
participant Verifier as "Verifier (सत्यापनकर्ता)"
Note over Prover, Verifier: "इंटरएक्टिव प्रमाण प्रोटोकॉल का मूल प्रवाह"
Prover->>Verifier: "1. कमिटमेंट भेजें (Commitment)"
Verifier->>Prover: "2. रैंडम चैलेंज भेजें (Challenge)"
Prover->>Verifier: "3. रिस्पांस की गणना करें और भेजें (Response)"
Note over Verifier: "रिस्पांस का सत्यापन करें (Verification)"
Verifier-->>Prover: "4. स्वीकारें या अस्वीकारें (Accept / Reject)"
Note over Prover, Verifier: "※ सटीकता बढ़ाने के लिए, इसे दर्जनों बार दोहराएं"&lt;/div>
&lt;p>यह विधि शक्तिशाली है, लेकिन इसके लिए वेरिफायर का ऑनलाइन होना आवश्यक है, जिससे ब्लॉकचेन जैसी एसिंक्रोनस (asynchronous) वितरित प्रणालियों (distributed systems) पर लागू करना असुविधाजनक हो जाता है। ब्लॉकचेन में, हर किसी को किसी भी समय पिछले प्रमाणों को सत्यापित करने में सक्षम होना चाहिए।&lt;/p>
&lt;h4 id="फएट-शमर-रपतरण-fiat-shamir-heuristic-और-गर-इटरएकटव-बनन">फिएट-शमीर रूपांतरण (Fiat-Shamir Heuristic) और गैर-इंटरएक्टिव बनाना
&lt;/h4>&lt;p>इंटरएक्टिव प्रमाणों को गैर-इंटरएक्टिव शून्य-ज्ञान प्रमाणों (NIZK) में बदलने की एक क्रांतिकारी तकनीक &lt;strong>फिएट-शमीर रूपांतरण (Fiat-Shamir Heuristic)&lt;/strong> है।&lt;/p>
&lt;p>वेरिफायर द्वारा भेजे गए &amp;ldquo;रैंडम चैलेंज&amp;rdquo; के बजाय, प्रोवर अपने स्वयं के कमिटमेंट और सार्वजनिक जानकारी के हैश मान का उपयोग करके &amp;ldquo;छद्म-रैंडम चैलेंज&amp;rdquo; उत्पन्न करता है। यदि हम यह मान लें कि क्रिप्टोग्राफिक हैश फ़ंक्शन (जैसे SHA-256 या Keccak) रैंडम ओरेकल (random oracle) के रूप में कार्य करते हैं, तो प्रोवर चुनौतियों का पहले से अनुमान या हेरफेर नहीं कर सकता है। इस प्रकार इंटरएक्टिव प्रमाण के समान सुरक्षा बनाए रखते हुए, एक संदेश भेजकर प्रमाण पूरा किया जा सकता है।&lt;/p>
&lt;hr>
&lt;h2 id="zk-snarks-क-तकनक-ववरण">zk-SNARKs का तकनीकी विवरण
&lt;/h2>&lt;p>वर्तमान में ZKP में सबसे व्यापक रूप से इस्तेमाल किया जाने वाला &lt;strong>zk-SNARKs&lt;/strong> (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) है। जैसा कि नाम से ही स्पष्ट है, यह शून्य-ज्ञान (zk) रखता है, प्रमाण का आकार बहुत छोटा है, सत्यापन बहुत तेज़ (Succinct) है, और यह गैर-इंटरएक्टिव (Non-Interactive) ज्ञान का तर्क (Argument of Knowledge) है।&lt;/p>
&lt;p>zk-SNARKs का आधार उन्नत बीजीय ज्यामिति (algebraic geometry) और क्रिप्टोग्राफी है। यह प्रोग्राम निष्पादन और गणना को विशिष्ट बहुपद (polynomial) समीकरणों के सत्यापन में बदल देता है।&lt;/p>
&lt;h3 id="1-अकगणतय-सरकट-arithmetic-circuit-और-r1cs-rank-1-constraint-system-म-रपतरण">1. अंकगणितीय सर्किट (Arithmetic Circuit) और R1CS (Rank-1 Constraint System) में रूपांतरण
&lt;/h3>&lt;p>सबसे पहले, किसी भी गणना जिसे आप साबित करना चाहते हैं (एल्गोरिदम या स्मार्ट कॉन्ट्रैक्ट का लॉजिक) उसे एक &lt;strong>अंकगणितीय सर्किट (Arithmetic Circuit)&lt;/strong> में परिवर्तित किया जाता है जिसमें जोड़ (addition) और गुणा (multiplication) गेट होते हैं।&lt;/p>
&lt;p>इसके बाद, इस अंकगणितीय सर्किट को &lt;strong>R1CS (Rank-1 Constraint System)&lt;/strong> नामक मैट्रिक्स समीकरणों के सेट में परिवर्तित किया जाता है। R1CS चर (variable) वेक्टर $x$ के लिए ऐसे मैट्रिसेस $A, B, C$ को खोजने की समस्या है जो निम्नलिखित बाधा को पूरा करते हैं:&lt;/p>
$$ (A \cdot x) \circ (B \cdot x) = C \cdot x $$
&lt;p>यहाँ, $\circ$ हैडामार्ड उत्पाद (Hadamard product) (तत्व-वार गुणा) को दर्शाता है। यह बाधा सुनिश्चित करती है कि सर्किट में सभी लॉजिक गेट (विशेष रूप से गुणन गेट) सही ढंग से गणना किए गए हैं।&lt;/p>
&lt;h3 id="2-qap-quadratic-arithmetic-program-म-रपतरण">2. QAP (Quadratic Arithmetic Program) में रूपांतरण
&lt;/h3>&lt;p>चूँकि R1CS में अनगिनत मैट्रिक्स बाधाएं मौजूद हैं, इसलिए उन्हें व्यक्तिगत रूप से सत्यापित करना बहुत अक्षम है। इसलिए, लैग्रेंज इंटरपोलेशन (Lagrange interpolation) का उपयोग करके, इन बाधाओं को एक एकल बहुपद समीकरण (polynomial equation) में संकुचित (compress) किया जाता है। यही &lt;strong>QAP (Quadratic Arithmetic Program)&lt;/strong> है।&lt;/p>
&lt;p>QAP में परिवर्तित करके, साबित की जाने वाली समस्या इस प्रश्न में बदल जाती है: &amp;ldquo;क्या कोई विशिष्ट बहुपद $P(x)$, किसी अन्य ज्ञात बहुपद $Z(x)$ द्वारा पूरी तरह से विभाजित हो जाता है?&amp;rdquo;&lt;/p>
$$ P(x) = L(x) \cdot R(x) - O(x) $$
&lt;p>यहाँ, $L(x), R(x), O(x)$ क्रमशः मैट्रिसेस $A, B, C$ की पंक्तियों (rows) के अनुरूप बहुपदों के संयोजन हैं। यदि प्रोवर सही उत्तर (Witness) जानता है, तो $P(x)$ के प्रत्येक मूल (root) पर मान 0 होगा, जिससे $P(x)$ लक्ष्य बहुपद $Z(x)$ को एक गुणनखंड (factor) के रूप में रखेगा। अर्थात्, एक ऐसा बहुपद $H(x)$ मौजूद है जिससे निम्नलिखित समीकरण सत्य होता है:&lt;/p>
$$ P(x) = H(x) \cdot Z(x) $$
&lt;p>वेरिफायर एक यादृच्छिक (random) गुप्त बिंदु (secret point) $s$ पर यह जाँच कर सकता है कि क्या समीकरण $P(s) = H(s) \cdot Z(s)$ सत्य है, जिससे वह तुरंत सत्यापित कर सकता है कि पूरी गणना सही ढंग से की गई थी। यह &amp;ldquo;Succinct (संक्षिप्तता)&amp;rdquo; का रहस्य है।&lt;/p>
&lt;h3 id="3-इलपटक-करव-करपटगरफ-elliptic-curve-cryptography-और-पयरग-bilinear-pairings">3. इलिप्टिक कर्व क्रिप्टोग्राफी (Elliptic Curve Cryptography) और पेयरिंग (Bilinear Pairings)
&lt;/h3>&lt;p>हालाँकि, यदि वेरिफायर गुप्त बिंदु $s$ को जानता है, तो प्रोवर एक जाली बहुपद गढ़ सकता है और समीकरण को पूरा कर सकता है (सत्यता का पतन)। इसलिए, बिना किसी को $s$ बताए गणना करना आवश्यक है (होमोमोर्फिक एन्क्रिप्शन का उपयोग करके)।&lt;/p>
&lt;p>इसे &lt;strong>इलिप्टिक कर्व पेयरिंग (Bilinear Pairings)&lt;/strong> के उपयोग से महसूस किया जाता है।
पेयरिंग $e$ एक विशेष फ़ंक्शन है जो दो एन्क्रिप्टेड मानों से एक मान की गणना कर सकता है जो उनके गुणनफल (product) के एन्क्रिप्शन के बराबर है।&lt;/p>
$$ e(g_1^a, g_2^b) = e(g_1, g_2)^{ab} $$
&lt;p>प्रोवर, बिना $s$ को जाने, $s$ की घातों (powers) के एन्क्रिप्टेड मानों (इसे CRS: Common Reference String कहा जाता है) का उपयोग करके बहुपद $P(s)$ और $H(s)$ के एन्क्रिप्टेड मानों की गणना करता है। वेरिफायर पेयरिंग फ़ंक्शन का उपयोग करके यह सत्यापित करता है कि एन्क्रिप्टेड मानों के साथ $P(s) = H(s) \cdot Z(s)$ का संबंध सत्य है या नहीं।&lt;/p>
&lt;h3 id="4-टरसटड-सटअप-trusted-setup">4. ट्रस्टेड सेटअप (Trusted Setup)
&lt;/h3>&lt;p>zk-SNARKs (विशेष रूप से शुरुआती Groth16 जैसी प्रणाली) की सबसे बड़ी कमजोरी यह है कि गुप्त बिंदु $s$ उत्पन्न करने की प्रक्रिया के लिए एक तथाकथित &lt;strong>ट्रस्टेड सेटअप (Trusted Setup)&lt;/strong> की आवश्यकता होती है। यदि $s$ का निर्माता इसके मान को नष्ट किए बिना बनाए रखता है, तो वह मनमाना जाली प्रमाण उत्पन्न कर सकता है (Toxic Waste समस्या)।&lt;/p>
&lt;p>इसे रोकने के लिए, Multi-Party Computation (MPC) का उपयोग करके &amp;ldquo;Ceremony&amp;rdquo; नामक एक अनुष्ठान किया जाता है। कई प्रतिभागी रैंडमनेस प्रदान करने के लिए सहयोग करते हैं, और यदि कम से कम एक प्रतिभागी ईमानदारी से अपने यादृच्छिक मान को नष्ट कर देता है, तो पूरी प्रणाली की सुरक्षा बनी रहती है। हालाँकि, इस निर्भरता को खत्म करने के लिए वर्षों से शोध जारी है।&lt;/p>
&lt;hr>
&lt;h2 id="zk-starks-क-तकनक-ववरण">zk-STARKs का तकनीकी विवरण
&lt;/h2>&lt;p>ट्रस्टेड सेटअप पर निर्भरता और क्वांटम कंप्यूटर द्वारा इलिप्टिक कर्व क्रिप्टोग्राफी को तोड़ने के जोखिम के समाधान के रूप में &lt;strong>zk-STARKs&lt;/strong> (Zero-Knowledge Scalable Transparent Argument of Knowledge) सामने आया।&lt;/p>
&lt;p>Eli Ben-Sasson और अन्य लोगों द्वारा विकसित STARKs, &amp;ldquo;Transparent (पारदर्शिता)&amp;rdquo; नाम के अनुरूप बिना किसी ट्रस्टेड सेटअप की आवश्यकता के काम करता है, और &amp;ldquo;Scalable (स्केलेबिलिटी)&amp;rdquo; के अनुरूप, गणना की मात्रा बढ़ने पर भी प्रमाण का आकार और सत्यापन समय कुशलता से बनाए रखता है।&lt;/p>
&lt;h3 id="1-पलनमयल-कमटमट-polynomial-commitment-और-fri-परटकल">1. पॉलीनोमियल कमिटमेंट (Polynomial Commitment) और FRI प्रोटोकॉल
&lt;/h3>&lt;p>zk-STARKs इलिप्टिक कर्व क्रिप्टोग्राफी के बजाय &lt;strong>केवल हैश फ़ंक्शन&lt;/strong> पर अपनी सुरक्षा का आधार रखता है। इसलिए, इसमें पोस्ट-क्वांटम क्रिप्टोग्राफी (क्वांटम-सुरक्षित क्रिप्टोग्राफी) के गुण हैं।&lt;/p>
&lt;p>गणना के सत्यापन को AIR (Algebraic Intermediate Representation) नामक प्रारूप में परिवर्तित किया जाता है, जिसके बाद एक-आयामी (1D) या बहु-आयामी (multidimensional) बहुपदों (polynomials) के गुणों का उपयोग करके सत्यापन किया जाता है। STARKs का मूल &lt;strong>FRI (Fast Reed-Solomon Interactive Oracle Proof of Proximity)&lt;/strong> प्रोटोकॉल है।&lt;/p>
&lt;p>FRI प्रोटोकॉल एक ऐसी तकनीक है जो यह सत्यापित करती है कि &amp;ldquo;क्या कोई फलन (function) एक विशिष्ट डिग्री (degree) वाले बहुपद के काफी करीब (Proximity) है&amp;rdquo;। प्रोवर मर्कल ट्री (Merkle Tree) की पत्तियों (leaves) के रूप में बहुपद मानों को कमिट करता है (Polynomial Commitment)।&lt;/p>
&lt;div class="mermaid">graph TD
Root["Merkle Root (कमिटमेंट)"] --> Node0["Node 0"]
Root --> Node1["Node 1"]
Node0 --> Leaf0["P(x_0)"]
Node0 --> Leaf1["P(x_1)"]
Node1 --> Leaf2["P(x_2)"]
Node1 --> Leaf3["P(x_3)"]&lt;/div>
&lt;p>वेरिफायर प्रोवर से कुछ रैंडम बिंदुओं (points) का खुलासा करने का अनुरोध करता है, और मर्कल प्रूफ (Merkle Proof) का उपयोग करके यह पुष्टि करता है कि वे कमिटमेंट में शामिल हैं। इसे बार-बार (recursively) दोहराकर, यह बहुत अधिक संभावना के साथ गारंटी देता है कि मूल बहुपद की डिग्री (degree) वास्तव में कम है।&lt;/p>
&lt;h3 id="zk-snarks-और-zk-starks-क-तलन">zk-SNARKs और zk-STARKs की तुलना
&lt;/h3>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">विशेषता&lt;/th>
&lt;th style="text-align:left">zk-SNARKs&lt;/th>
&lt;th style="text-align:left">zk-STARKs&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>क्रिप्टोग्राफिक धारणा&lt;/strong>&lt;/td>
&lt;td style="text-align:left">इलिप्टिक कर्व, पेयरिंग&lt;/td>
&lt;td style="text-align:left">कोलिजन-रेसिस्टेंट हैश फ़ंक्शन&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>ट्रस्टेड सेटअप&lt;/strong>&lt;/td>
&lt;td style="text-align:left">आवश्यक (Plonk जैसे कुछ यूनिवर्सल हैं)&lt;/td>
&lt;td style="text-align:left">अनावश्यक (Transparent)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>क्वांटम-प्रतिरोध&lt;/strong>&lt;/td>
&lt;td style="text-align:left">नहीं&lt;/td>
&lt;td style="text-align:left">हाँ&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>प्रमाण का आकार&lt;/strong>&lt;/td>
&lt;td style="text-align:left">बहुत छोटा (~200 Byte)&lt;/td>
&lt;td style="text-align:left">थोड़ा बड़ा (कुछ दर्जनों KB)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>प्रमाण उत्पन्न करने की कम्प्यूटेशनल लागत&lt;/strong>&lt;/td>
&lt;td style="text-align:left">उच्च&lt;/td>
&lt;td style="text-align:left">SNARKs की तुलना में अपेक्षाकृत कम&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>सत्यापन लागत (Gas फीस)&lt;/strong>&lt;/td>
&lt;td style="text-align:left">बहुत कम (स्थिर)&lt;/td>
&lt;td style="text-align:left">कम (लॉगरिदमिक रूप से बढ़ता है)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>हाल के वर्षों में, Plonk और Halo2 जैसे &amp;ldquo;SNARKs जिन्हें ट्रस्टेड सेटअप की आवश्यकता नहीं होती, या केवल एक बार की आवश्यकता होती है&amp;rdquo; उभरे हैं, और SNARKs तथा STARKs के बीच की सीमा धीरे-धीरे धुंधली होती जा रही है, लेकिन मूलभूत गणितीय दृष्टिकोण का अंतर अभी भी महत्वपूर्ण है।&lt;/p>
&lt;hr>
&lt;h2 id="शनय-जञन-परमण-क-web3-और-सरकष-म-नवनतम-अनपरयग">शून्य-ज्ञान प्रमाण के Web3 और सुरक्षा में नवीनतम अनुप्रयोग
&lt;/h2>&lt;p>सिद्धांत से व्यवहार की ओर बढ़ते हुए, ZKP अब Web3 और साइबर सुरक्षा में सबसे आगे क्रांति ला रहा है।&lt;/p>
&lt;h3 id="1-zk-rollups-दवर-ethereum-क-अलटमट-सकलग">1. ZK-Rollups द्वारा Ethereum की अल्टीमेट स्केलिंग
&lt;/h3>&lt;p>Ethereum जैसे L1 (लेयर 1) ब्लॉकचेन विकेंद्रीकरण (decentralization) और सुरक्षा पर इतना अधिक जोर देते हैं कि वे स्केलेबिलिटी के मामले में एक बड़ी बाधा (trilemma) का सामना करते हैं। इसका समाधान करने वाला अंतिम L2 (लेयर 2) सॉल्यूशन &lt;strong>ZK-Rollups&lt;/strong> है।&lt;/p>
&lt;p>ZK-Rollups में, हजारों ट्रांज़ैक्शन को ऑफ-चेन (L2) संसाधित किया जाता है, और एक एकल &amp;ldquo;ZKP (Validity Proof)&amp;rdquo; उत्पन्न किया जाता है जो यह दर्शाता है कि वे सभी सही ढंग से निष्पादित (execute) किए गए थे। L1 चेन पर स्मार्ट कॉन्ट्रैक्ट को केवल इस प्रमाण को सत्यापित करना होता है।&lt;/p>
&lt;div class="mermaid">flowchart LR
Users["Users (Tx भेजना)"] --> Sequencer["Sequencer (Tx संग्रह और निष्पादन)"]
Sequencer --> Prover["Prover (ZKP जनरेशन)"]
Sequencer --> L1Contract["L1 स्मार्ट कॉन्ट्रैक्ट (Tx डेटा का प्रकाशन)"]
Prover --> L1Contract["ZKP (प्रमाण) सबमिट करना"]
L1Contract --> Verify["सत्यापन और स्थिति अद्यतन"]&lt;/div>
&lt;p>ZK-Rollups का सबसे बड़ा लाभ यह है कि Optimistic Rollups (जैसे Arbitrum या Optimism) के विपरीत, इसमें फ्रॉड प्रूफ (Fraud Proof) के लिए कोई चैलेंज अवधि (आमतौर पर 7 दिन) की आवश्यकता नहीं होती है। चूँकि क्रिप्टोग्राफिक रूप से सटीकता की गारंटी होती है, इसलिए प्रमाण के सत्यापित होते ही L1 से धन की निकासी (Finality) पूरी हो जाती है। वर्तमान में, zkSync, Starknet, Scroll, और Polygon zkEVM जैसे प्रोजेक्ट्स के बीच भयंकर प्रतिस्पर्धा चल रही है, और EVM (Ethereum Virtual Machine) के अनुकूल &lt;strong>zkEVM&lt;/strong> के विकास से इकोसिस्टम तेज़ी से बढ़ रहा है।&lt;/p>
&lt;h3 id="2-परइवस-परजरवग-आइडटट-zkp-for-identity">2. प्राइवेसी-प्रिजर्विंग आइडेंटिटी (ZKP for Identity)
&lt;/h3>&lt;p>डिजिटल दुनिया में व्यक्तिगत प्रमाणीकरण (authentication) का तरीका भी ZKP से मौलिक रूप से बदल जाएगा।
उदाहरण के लिए, &amp;ldquo;क्या आप 18 वर्ष से अधिक आयु के हैं?&amp;rdquo; प्रश्न के लिए, पारंपरिक प्रणालियों में आपको अपना ड्राइविंग लाइसेंस या पासपोर्ट प्रस्तुत करना पड़ता है, जो दूसरे पक्ष को आपका नाम या पता जैसी अनावश्यक व्यक्तिगत जानकारी भी प्रदान कर देता है।&lt;/p>
&lt;p>ZKP के साथ, सार्वजनिक संस्थानों द्वारा जारी डिजिटल प्रमाणपत्रों (Verifiable Credentials) के आधार पर, &lt;strong>केवल इस तथ्य को गणितीय रूप से प्रमाणित करना संभव है&lt;/strong> कि &amp;ldquo;मेरी जन्म तिथि के आधार पर, मैं वर्तमान तिथि पर 18 वर्ष से अधिक आयु का हूँ।&amp;rdquo; वेरिफायर को केवल प्रमाणपत्र के हस्ताक्षर और ZKP को सत्यापित करने की आवश्यकता है, और उसे उपयोगकर्ता की जन्म तिथि या पहचान जानने की आवश्यकता नहीं है।&lt;/p>
&lt;p>Worldcoin जैसे Proof of Personhood (मानवता का प्रमाण) प्रोजेक्ट्स में, आईरिस (iris) डेटा को सीधे संग्रहीत और साझा करने के बजाय ZKP का उपयोग किया जाता है, ताकि केवल यह प्रमाणित किया जा सके कि व्यक्ति &amp;ldquo;एक अद्वितीय इंसान&amp;rdquo; है।&lt;/p>
&lt;h3 id="3-गपनय-समरट-कनटरकट-और-एटरपरइज-उपयग">3. गोपनीय स्मार्ट कॉन्ट्रैक्ट और एंटरप्राइज़ उपयोग
&lt;/h3>&lt;p>सार्वजनिक ब्लॉकचेन की यह विशेषता कि &amp;ldquo;सभी डेटा सार्वजनिक रूप से दिखाई देते हैं&amp;rdquo;, उन कंपनियों के लिए एक बड़ी बाधा थी जो ब्लॉकचेन पर गोपनीय लेनदेन या आपूर्ति श्रृंखला (supply chain) डेटा को संभालना चाहते हैं।&lt;/p>
&lt;p>ZKP तकनीक (जैसे Aleo या Aztec जैसे गोपनीयता-केंद्रित नेटवर्क) का उपयोग करके, ट्रांज़ैक्शन के इनपुट, आउटपुट, और यहां तक कि निष्पादित किए जा रहे स्मार्ट कॉन्ट्रैक्ट के लॉजिक को एन्क्रिप्टेड रखा जा सकता है, जबकि पब्लिक चेन पर केवल स्थिति अपडेट की सटीकता दर्ज की जाती है। यह DeFi (विकेंद्रीकृत वित्त) में फ्रंट-रनिंग (MEV) को रोकने में मदद करता है, और पब्लिक चेन की उच्च सुरक्षा का आनंद लेते हुए कंपनियों के बीच गोपनीय कंसोर्टियम नेटवर्क के निर्माण को सक्षम बनाता है।&lt;/p>
&lt;hr>
&lt;h2 id="zkp-क-भवषय-क-चनतय-और-सभवनए">ZKP की भविष्य की चुनौतियाँ और संभावनाएँ
&lt;/h2>&lt;p>ZKP निश्चित रूप से अगली पीढ़ी की मूलभूत तकनीक है, लेकिन इसमें अभी भी कुछ चुनौतियां बाकी हैं:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>प्रमाण उत्पन्न करने की कम्प्यूटेशनल लागत और हार्डवेयर एक्सेलेरेशन&lt;/strong>
ZKP उत्पन्न करने के लिए बड़े पैमाने पर बहुपद गणना, FFT (Fast Fourier Transform), और MSM (Multi-Scalar Multiplication) की आवश्यकता होती है। वर्तमान में, प्रमाण निर्माण में तेज़ी लाने के लिए समर्पित हार्डवेयर (FPGA या ASIC) विकसित करने और &lt;strong>ZKP माइनिंग&lt;/strong> (Prover Network) को विकसित करने के लिए बड़े पैमाने पर अनुसंधान चल रहा है।&lt;/li>
&lt;li>&lt;strong>मानकीकरण (Standardization) और डेवलपर अनुभव (DX) में सुधार&lt;/strong>
Circom, Cairo, Noir, और Leo जैसी कई विशेष भाषाएँ ZKP सर्किट लिखने के लिए उभरी हैं। इन भाषाओं को एकीकृत करने वाले मानकों का विकास, और ऐसे कंपाइलर जो मौजूदा Rust या C++ से स्वचालित रूप से ZKP सर्किट उत्पन्न कर सकें, सामान्य सॉफ्टवेयर इंजीनियरों द्वारा ZKP को अपनाने की कुंजी होंगे।&lt;/li>
&lt;/ol>
&lt;h2 id="नषकरष">निष्कर्ष
&lt;/h2>&lt;p>शून्य-ज्ञान प्रमाण (ZKP) मात्र &amp;ldquo;क्रिप्टोकरेंसी की गुमनामी बढ़ाने वाली तकनीक&amp;rdquo; से विकसित होकर &amp;ldquo;पूरे इंटरनेट के लिए विश्वास (Trust) को फिर से परिभाषित करने वाली सामान्य-उद्देश्य तकनीक&amp;rdquo; में बदल गया है। गणितीय सूत्रों और क्रिप्टोग्राफी की गहराइयों में गढ़ा गया एक छोटा सा प्रमाण ब्लॉकचेन की स्केलेबिलिटी को असीम रूप से बढ़ाएगा और हमारी गोपनीयता की रक्षा करने वाली एक ढाल के रूप में कार्य करेगा।&lt;/p>
&lt;p>Web3 को बड़े पैमाने पर अपनाने (mass adoption) और एक सुरक्षित तथा निजी अगली पीढ़ी के इंटरनेट के निर्माण की दिशा में, शून्य-ज्ञान प्रमाण सबसे महत्वपूर्ण घटक के रूप में काम करना जारी रखेगा। ZKP तकनीक के भविष्य के विकास पर हमारी नज़र बनी रहनी चाहिए।&lt;/p>
&lt;hr>
&lt;p>&lt;em>संदर्भ और संबंधित लिंक&lt;/em>&lt;/p>
&lt;ul>
&lt;li>Groth, J. (2016). &amp;ldquo;On the Size of Pairing-based Non-interactive Arguments&amp;rdquo;&lt;/li>
&lt;li>Ben-Sasson, E., et al. (2018). &amp;ldquo;Scalable, transparent, and post-quantum secure computational integrity&amp;rdquo;&lt;/li>
&lt;li>Vitalik Buterin&amp;rsquo;s blog on zk-SNARKs and zk-STARKs&lt;/li>
&lt;/ul></description></item><item><title>पोस्ट-क्वांटम युग में ब्लॉकचेन और क्रिप्टोकरेंसी कैसे बदलेंगे?</title><link>http://kenji.blog/hi/p/post-quantum-blockchain-and-crypto/</link><pubDate>Fri, 11 Sep 2026 17:00:00 +0900</pubDate><guid>http://kenji.blog/hi/p/post-quantum-blockchain-and-crypto/</guid><description>&lt;img src="http://kenji.blog/p/post-quantum-blockchain-and-crypto/img/eyecatch.jpg" alt="Featured image of post पोस्ट-क्वांटम युग में ब्लॉकचेन और क्रिप्टोकरेंसी कैसे बदलेंगे?" />&lt;h2 id="1-परचय-पसट-कवटम-यग-क-आहट-और-बलकचन-क-सकट">1. परिचय: पोस्ट-क्वांटम युग की आहट और ब्लॉकचेन का संकट
&lt;/h2>&lt;p>2009 में सतोशी नाकामोतो द्वारा बिटकॉइन (Bitcoin) के निर्माण के बाद से, ब्लॉकचेन तकनीक &amp;ldquo;विकेंद्रीकृत और अपरिवर्तनीय खाता बही&amp;rdquo; के रूप में दुनिया भर में वित्तीय प्रणालियों और अनुप्रयोगों की नींव बन गई है। इस मजबूत सुरक्षा का आधार आधुनिक क्रिप्टोग्राफिक तकनीकें हैं: &lt;strong>पब्लिक की क्रिप्टोग्राफी (Public Key Cryptography)&lt;/strong> और &lt;strong>क्रिप्टोग्राफिक हैश फ़ंक्शंस (Cryptographic Hash Functions)&lt;/strong>।&lt;/p>
&lt;p>ये क्रिप्टोग्राफिक तकनीकें गणितीय &amp;ldquo;कम्प्यूटेशनल कठिनाई (Computational Hardness)&amp;rdquo; के आधार पर सुरक्षा की गारंटी देती हैं, जिसका अर्थ है कि एक क्लासिकल कंप्यूटर (जैसे कि आज हम जो पीसी या सुपरकंप्यूटर इस्तेमाल करते हैं) को इसे क्रैक करने में ब्रह्मांड के जीवनकाल जितना समय लग जाएगा।&lt;/p>
&lt;p>हालाँकि, भौतिकी और सूचना विज्ञान की सीमा पर स्थित &lt;strong>क्वांटम कंप्यूटर (Quantum Computers)&lt;/strong> के तेजी से विकास और व्यावहारिक अनुप्रयोग के कारण इस धारणा को जड़ से पलटने की तैयारी है। क्वांटम यांत्रिकी की विशिष्ट विशेषताओं जैसे &amp;ldquo;सुपरपोज़िशन (Superposition)&amp;rdquo; और &amp;ldquo;क्वांटम इंटैंगलमेंट (Entanglement)&amp;rdquo; का उपयोग करने वाले क्वांटम कंप्यूटर, कुछ गणितीय समस्याओं में पारंपरिक क्लासिकल कंप्यूटरों पर भारी पड़ने वाली कम्प्यूटेशनल क्षमता प्रदर्शित करते हैं, जिसे &amp;ldquo;क्वांटम सुप्रीमेसी (Quantum Supremacy)&amp;rdquo; कहा जाता है।&lt;/p>
&lt;p>इस लेख में, हम गहराई से तकनीकी और गणितीय दृष्टिकोण से व्याख्या करेंगे कि क्वांटम कंप्यूटरों द्वारा ब्लॉकचेन तकनीक को विशेष रूप से किन खतरों का सामना करना पड़ रहा है, और इसके समाधान के रूप में &lt;strong>पोस्ट-क्वांटम क्रिप्टोग्राफी (PQC: Post-Quantum Cryptography)&lt;/strong> के नवीनतम रुझानों और क्रिप्टो एसेट नेटवर्क के संक्रमण परिदृश्यों पर चर्चा करेंगे।&lt;/p>
&lt;hr>
&lt;h2 id="2-कवटम-कपयटर-क-मल-बत-और-बलकचन-क-लए-2-बड-खतर">2. क्वांटम कंप्यूटर की मूल बातें और ब्लॉकचेन के लिए 2 बड़े खतरे
&lt;/h2>&lt;p>वर्तमान ब्लॉकचेन सिस्टम मुख्य रूप से निम्नलिखित 2 क्रिप्टोग्राफिक तत्वों से बने हैं, और इनमें से प्रत्येक क्वांटम एल्गोरिदम के कारण अलग-अलग खतरों के संपर्क में है।&lt;/p>
&lt;div class="mermaid">graph TD
A["क्वांटम कंप्यूटर की आश्चर्यजनक गणना क्षमता"] --> B["शोर का एल्गोरिदम (Shor's Algorithm)"]
A --> C["ग्रोवर का एल्गोरिदम (Grover's Algorithm)"]
B --> D["पब्लिक की क्रिप्टोग्राफी (ECDSA/RSA/DSA) का पतन"]
C --> E["क्रिप्टोग्राफिक हैश फ़ंक्शन (SHA-256) पर प्रभाव"]
D --> F["दूसरों की प्राइवेट की (Private Key) की पहचान और लेनदेन जालसाजी"]
E --> G["PoW माइनिंग लाभ और कुछ पतों पर हमले"]
F --> H["ब्लॉकचेन के लिए घातक और सीधा खतरा"]
G --> I["एल्गोरिदम समायोजन (जैसे की-लेंथ बढ़ाना) से प्रबंधनीय खतरा"]
style H fill:#ff9999,stroke:#cc0000,stroke-width:2px;
style I fill:#ffff99,stroke:#cccc00,stroke-width:2px;&lt;/div>
&lt;h3 id="21-एलपटक-करव-करपटगरफ-ecdsa-क-मल-बत-और-कमपयटशनल-कठनई">2.1. एलिप्टिक कर्व क्रिप्टोग्राफी (ECDSA) की मूल बातें और कम्प्यूटेशनल कठिनाई
&lt;/h3>&lt;p>बिटकॉइन और एथेरियम (Ethereum) सहित कई ब्लॉकचेन अपने डिजिटल हस्ताक्षर एल्गोरिदम के रूप में &lt;strong>एलिप्टिक कर्व डिजिटल सिग्नेचर एल्गोरिदम (ECDSA: Elliptic Curve Digital Signature Algorithm)&lt;/strong> का उपयोग करते हैं। विशेष रूप से, बिटकॉइन &lt;code>secp256k1&lt;/code> नामक मापदंडों वाले एलिप्टिक कर्व का उपयोग करता है।&lt;/p>
&lt;p>एलिप्टिक कर्व क्रिप्टोग्राफी की सुरक्षा &lt;strong>एलिप्टिक कर्व डिस्क्रीट लॉगरिथम प्रॉब्लम (ECDLP: Elliptic Curve Discrete Logarithm Problem)&lt;/strong> की कम्प्यूटेशनल कठिनाई पर निर्भर करती है।
एलिप्टिक कर्व को वीयरस्ट्रास सामान्य रूप (Weierstrass normal form) में व्यक्त निम्नलिखित समीकरण द्वारा परिभाषित किया गया है:&lt;/p>
$$
y^2 \equiv x^3 + ax + b \pmod{p}
$$
&lt;p>बिटकॉइन के &lt;code>secp256k1&lt;/code> में, $a = 0, b = 7$ है, और $p$ एक बहुत बड़ी अभाज्य संख्या है।
इस वक्र (curve) पर एक बेस पॉइंट (संदर्भ बिंदु) को $G$ मान लेते हैं, और यादृच्छिक रूप से चुने गए 256-बिट के एक विशाल पूर्णांक को प्राइवेट की (Private Key) $k$ मानते हैं। इस स्थिति में, पब्लिक की (Public Key) $K$ की गणना बेस पॉइंट को $k$ बार जोड़कर (स्केलर गुणन) की जाती है।&lt;/p>
$$
K = k \times G = \underbrace{G + G + \dots + G}_{k \text{ times}}
$$
&lt;p>क्लासिकल कंप्यूटर का उपयोग करके प्रकाशित पब्लिक की $K$ और बेस पॉइंट $G$ से प्राइवेट की $k$ की रिवर्स-इंजीनियरिंग (डिस्क्रीट लॉगरिथम खोजना) में, पोलार्ड-रो (Pollard&amp;rsquo;s rho) एल्गोरिदम जैसे सबसे अच्छे क्लासिकल एल्गोरिदम का उपयोग करने पर भी $\mathcal{O}(\sqrt{p})$ का एक्सपोनेंशियल कम्प्यूटेशनल समय लगता है। 256-बिट की (key) के लिए, लगभग $2^{128}$ ऑपरेशनों की आवश्यकता होगी, जिसे वर्तमान सुपरकंप्यूटरों को अरबों वर्षों तक चलाने पर भी हल नहीं किया जा सकता है।&lt;/p>
&lt;h3 id="22-शर-क-एलगरदम-shors-algorithm-दवर-पतन">2.2. शोर का एल्गोरिदम (Shor&amp;rsquo;s Algorithm) द्वारा पतन
&lt;/h3>&lt;p>हालाँकि, 1994 में पीटर शोर द्वारा प्रस्तुत किए गए &lt;strong>शोर के एल्गोरिदम&lt;/strong> ने इस धारणा को पूरी तरह से नष्ट कर दिया। शोर का एल्गोरिदम मूल रूप से अभाज्य गुणनखंडन समस्या (RSA क्रिप्टोग्राफी का आधार) को पॉलिनॉमियल टाइम (polynomial time) में हल करने के लिए प्रस्तावित किया गया था, लेकिन इसे डिस्क्रीट लॉगरिथम समस्या और एलिप्टिक कर्व डिस्क्रीट लॉगरिथम समस्या पर भी लागू किया जा सकता है।&lt;/p>
&lt;p>शोर के एल्गोरिदम का मूल, &lt;strong>क्वांटम फूरियर ट्रांसफॉर्म (QFT: Quantum Fourier Transform)&lt;/strong> का उपयोग करके किसी फ़ंक्शन की &amp;ldquo;अवधि (Period)&amp;rdquo; को तेज़ी से खोजने में निहित है।&lt;/p>
$$
\text{क्लासिकल कम्प्यूटेशनल जटिलता} = \mathcal{O}(2^{n/2}) \quad (n\text{ बिट-लंबाई है})
$$
$$
\text{क्वांटम एल्गोरिदम की कम्प्यूटेशनल जटिलता} = \mathcal{O}(n^3)
$$
&lt;p>इस प्रकार, शोर का एल्गोरिदम एक्सपोनेंशियल समय को &lt;strong>पॉलिनॉमियल टाइम (Polynomial Time)&lt;/strong> में नाटकीय रूप से कम कर देता है। पर्याप्त लॉजिकल क्वांटम बिट्स (क्यूबिट्स) वाले क्वांटम कंप्यूटर के पूरा होने पर, नेटवर्क पर प्रकाशित पब्लिक की $K$ से कुछ मिनटों या सेकंडों में प्राइवेट की $k$ का पता लगाना संभव हो जाएगा। इससे हमलावर आसानी से दूसरों के वॉलेट की प्राइवेट की प्राप्त कर सकेंगे और पूरी तरह से फंड पर कब्ज़ा कर सकेंगे।&lt;/p>
&lt;h4 id="221-शर-क-एलगरदम-दवर-ecdlp-डकरपशन-क-चरण-दर-चरण-ववरण">2.2.1 शोर के एल्गोरिदम द्वारा ECDLP डिक्रिप्शन का चरण-दर-चरण विवरण
&lt;/h4>&lt;p>आइए चरण-दर-चरण आंतरिक प्रक्रिया को देखें कि क्वांटम कंप्यूटर एलिप्टिक कर्व डिस्क्रीट लॉगरिथम प्रॉब्लम (ECDLP) को कैसे हल करता है।&lt;/p>
&lt;p>समस्या की सेटिंग: $K = k \times G$ में, $G$ और $K$ ज्ञात हैं, और हम अज्ञात पूर्णांक $k$ (प्राइवेट की) खोजना चाहते हैं। मान लें कि एलिप्टिक कर्व का ऑर्डर $N$ है।&lt;/p>
&lt;p>&lt;strong>चरण 1: सुपरपोज़िशन स्टेट बनाना&lt;/strong>
सबसे पहले, 2 क्वांटम रजिस्टर तैयार करें, और सभी संभावित पूर्णांक संयोजनों की सुपरपोज़िशन स्टेट बनाने के लिए प्रत्येक पर हैडामर्ड गेट (Hadamard Gate) लागू करें।
&lt;/p>
$$
|\psi_1\rangle = \frac{1}{N} \sum_{x=0}^{N-1} \sum_{y=0}^{N-1} |x\rangle |y\rangle |0\rangle
$$
&lt;p>&lt;strong>चरण 2: क्वांटम ऑरेकल लागू करना (फ़ंक्शन मूल्यांकन)&lt;/strong>
इसके बाद, एलिप्टिक कर्व पर बिंदुओं को जोड़ने वाले क्वांटम सर्किट (ऑरेकल) का उपयोग करके तीसरे रजिस्टर में फ़ंक्शन $f(x, y) = x \times G + y \times K$ की गणना करें।
&lt;/p>
$$
|\psi_2\rangle = \frac{1}{N} \sum_{x=0}^{N-1} \sum_{y=0}^{N-1} |x\rangle |y\rangle |x \times G + y \times K\rangle
$$
&lt;p>
यहाँ महत्वपूर्ण बात यह है कि चूँकि $K = k \times G$ है, इसे $f(x, y) = (x + y \cdot k) \times G$ के रूप में फिर से लिखा जा सकता है।&lt;/p>
&lt;p>&lt;strong>चरण 3: तीसरे रजिस्टर का मापन&lt;/strong>
तीसरे रजिस्टर को मापने पर, यह एलिप्टिक कर्व पर किसी बिंदु $R$ पर सिकुड़ (collapse) जाता है। नतीजतन, पहला और दूसरा रजिस्टर $(x, y)$ के युग्मों की सुपरपोज़िशन स्टेट में सिकुड़ जाते हैं जो $x + y \cdot k \equiv c \pmod{N}$ ($c$ एक स्थिरांक है) को संतुष्ट करते हैं।
&lt;/p>
$$
|\psi_3\rangle = \frac{1}{\sqrt{N}} \sum_{y=0}^{N-1} |c - y \cdot k \pmod{N}\rangle |y\rangle
$$
&lt;p>&lt;strong>चरण 4: क्वांटम फूरियर ट्रांसफॉर्म (QFT) लागू करना&lt;/strong>
इस स्थिति (state) में अवधि $k$ से संबंधित आवधिकता (periodicity) होती है। यहाँ इनवर्स क्वांटम फूरियर ट्रांसफॉर्म (Inverse QFT) लागू करके, यह फेज़ इंटरफेरेंस (phase interference) का कारण बनता है और अवधि की जानकारी को एम्प्लीट्यूड (amplitude) में बदल देता है।&lt;/p>
&lt;p>&lt;strong>चरण 5: मापन और क्लासिकल पोस्ट-प्रोसेसिंग&lt;/strong>
पहले और दूसरे रजिस्टर को मापने पर, उच्च संभावना के साथ $k$ के बारे में जानकारी वाला मान प्राप्त होता है। मापे गए मान पर कंटिन्यूड फ्रैक्शन्स (Continued Fractions) जैसे क्लासिकल नंबर-थ्योरी एल्गोरिदम लागू करके, अज्ञात प्राइवेट की $k$ को पूरी तरह से निर्धारित किया जा सकता है।&lt;/p>
&lt;p>इस पूरी प्रक्रिया में आवश्यक क्वांटम गेट्स की संख्या $\mathcal{O}(\log^3 N)$ है, जो क्लासिकल कंप्यूटर द्वारा $\mathcal{O}(\sqrt{N})$ की खोज की तुलना में अविश्वसनीय रूप से तेज़ गति से प्राइवेट की को उजागर करती है।&lt;/p>
&lt;h3 id="23-गरवर-क-एलगरदम-grovers-algorithm-और-हश-फकशस-पर-परभव">2.3. ग्रोवर का एल्गोरिदम (Grover&amp;rsquo;s Algorithm) और हैश फ़ंक्शंस पर प्रभाव
&lt;/h3>&lt;p>एक और खतरा 1996 में लोव ग्रोवर (Lov Grover) द्वारा प्रस्तावित &lt;strong>ग्रोवर का एल्गोरिदम&lt;/strong> है। इसका हैश फ़ंक्शंस (जैसे: SHA-256) पर बहुत बड़ा प्रभाव पड़ता है।&lt;/p>
&lt;p>ब्लॉकचेन में, हैश फ़ंक्शंस का उपयोग डेटा अखंडता की गारंटी देने, पते उत्पन्न करने और बिटकॉइन में &lt;strong>PoW (Proof of Work) माइनिंग&lt;/strong> के आधार के रूप में किया जाता है। हैश फ़ंक्शन (प्री-इमेज कैलकुलेशन) की रिवर्स इंजीनियरिंग को &amp;ldquo;अनस्ट्रक्चर्ड डेटाबेस सर्च प्रॉब्लम&amp;rdquo; के रूप में देखा जा सकता है, जहाँ हम एक इनपुट मान $x$ की खोज करते हैं जो किसी विशिष्ट आउटपुट मान $y$ के लिए $H(x) = y$ में परिणत होता है।&lt;/p>
&lt;p>क्लासिकल कंप्यूटर पर, $N$ संभावनाओं में से सही उत्तर खोजने के लिए, औसतन $\frac{N}{2}$ परीक्षण और सबसे खराब स्थिति में $N$ परीक्षणों की आवश्यकता होती है। यानी कम्प्यूटेशनल जटिलता $\mathcal{O}(N)$ है।&lt;/p>
&lt;p>हालाँकि, ग्रोवर का एल्गोरिदम &amp;ldquo;एम्प्लीट्यूड एम्प्लीफिकेशन (Amplitude Amplification)&amp;rdquo; नामक क्वांटम तकनीक का उपयोग करता है। सुपरपोज़िशन स्टेट में मौजूद सभी संभावनाओं में से सही स्थिति के प्रोबेबिलिटी एम्प्लीट्यूड (probability amplitude) को बार-बार बढ़ाकर, यह खोज के समय को उसके वर्गमूल (square root) तक कम कर देता है।&lt;/p>
$$
\text{ग्रोवर के एल्गोरिदम की कम्प्यूटेशनल जटिलता} = \mathcal{O}(\sqrt{N})
$$
&lt;p>SHA-256 के मामले में, चूँकि $N = 2^{256}$ है, एक क्लासिकल ब्रूट-फोर्स खोज के लिए लगभग $2^{256}$ परीक्षणों की आवश्यकता होती है। हालाँकि, ग्रोवर के एल्गोरिदम का उपयोग करने पर केवल $\sqrt{2^{256}} = 2^{128}$ परीक्षणों की आवश्यकता होगी। इसका मतलब यह है कि 256-बिट हैश फ़ंक्शन की सुरक्षा &lt;strong>क्वांटम कंप्यूटरों के खिलाफ प्रभावी रूप से 128-बिट सुरक्षा शक्ति तक आधी रह जाती है&lt;/strong>।&lt;/p>
&lt;h4 id="231-कय-sha-256-जवत-रहग-हशग-म-कवटम-सपरमस">2.3.1. क्या SHA-256 जीवित रहेगा? (हैशिंग में क्वांटम सुप्रीमेसी)
&lt;/h4>&lt;p>हालाँकि सुरक्षा आधी रह जाती है, फिर भी &amp;ldquo;128-बिट सुरक्षा&amp;rdquo; बेहद मजबूत है। वर्तमान तकनीकी स्तर के दृष्टिकोण से भी $2^{128}$ ऑपरेशन एक खगोलीय संख्या है, और इसके लिए ब्रह्मांड के जीवनकाल जितना समय चाहिए होगा।&lt;/p>
&lt;p>इसलिए, यह व्यापक रूप से माना जाता है कि &lt;strong>&amp;ldquo;SHA-256 क्वांटम कंप्यूटरों के खिलाफ भी व्यावहारिक सुरक्षा बनाए रखेगा&amp;rdquo;&lt;/strong>। यदि भविष्य में सुरक्षा मार्जिन को बढ़ाने की आवश्यकता होती है, तो बस हैश की आउटपुट लंबाई को दोगुना (उदाहरण के लिए: SHA-256 से SHA-512 में माइग्रेट करना) करने से क्वांटम दुनिया में भी क्लासिकल 256-बिट सुरक्षा को बनाए रखा जा सकता है।&lt;/p>
&lt;p>निष्कर्ष में, हम कह सकते हैं कि हैश फ़ंक्शंस के लिए क्वांटम खतरा &amp;ldquo;मामूली और प्रबंधनीय&amp;rdquo; है, जबकि पब्लिक की क्रिप्टोग्राफी (ECDSA) के लिए खतरा &amp;ldquo;घातक&amp;rdquo; है।&lt;/p>
&lt;hr>
&lt;h2 id="3-वरतमन-करपट-एसटस-bitcoin-ethereum-पर-वशषट-परभव-क-वशलषण">3. वर्तमान क्रिप्टो एसेट्स (Bitcoin, Ethereum) पर विशिष्ट प्रभाव का विश्लेषण
&lt;/h2>&lt;p>ऐसी दुनिया में जहाँ क्वांटम कंप्यूटरों द्वारा ECDSA को डिक्रिप्ट किया जा सकता है, क्रिप्टो एसेट नेटवर्क विशेष रूप से किन कमजोरियों का सामना करेंगे? यहाँ, हम बिटकॉइन के तंत्र (मैकेनिज्म) का एक उदाहरण के रूप में उपयोग करके &lt;strong>&amp;ldquo;पब्लिक की के उजागर होने के समय (Timing of Public Key Exposure)&amp;rdquo;&lt;/strong> के दृष्टिकोण से एक विस्तृत विश्लेषण करेंगे।&lt;/p>
&lt;h3 id="31-पत-addresses-क-नरमण-और-पबलक-क-क-गपनयत">3.1. पतों (Addresses) का निर्माण और पब्लिक की की &amp;ldquo;गोपनीयता&amp;rdquo;
&lt;/h3>&lt;p>बिटकॉइन के पते (P2PKH: Pay-to-Public-Key-Hash और P2WPKH: Pay-to-Witness-Public-Key-Hash) सीधे पब्लिक की का उपयोग नहीं करते हैं, बल्कि पब्लिक की के कई बार हैश किए गए संस्करण का उपयोग करते हैं।&lt;/p>
$$
\text{Bitcoin Address} = \text{Base58Check}(\text{RIPEMD160}(\text{SHA256}(\text{Public Key})))
$$
&lt;p>जैसा कि पहले उल्लेख किया गया है, हैश फ़ंक्शंस क्वांटम हमलों (ग्रोवर का एल्गोरिदम) के प्रति प्रतिरोधी हैं, इसलिए क्वांटम कंप्यूटर के लिए भी हैश मान वाले &amp;ldquo;पते&amp;rdquo; से मूल &amp;ldquo;पब्लिक की&amp;rdquo; की रिवर्स-इंजीनियरिंग करना असंभव है।&lt;/p>
&lt;p>दूसरे शब्दों में, &lt;strong>&amp;ldquo;अप्रयुक्त (ऐसे पते जिनसे कभी कोई फंड नहीं भेजा गया है) पतों&amp;rdquo;&lt;/strong> के लिए, पब्लिक की ब्लॉकचेन पर बिल्कुल भी उजागर नहीं होती है, और केवल हैश मान दर्ज किया जाता है। इसलिए, जब तक पब्लिक की अज्ञात है, शोर के एल्गोरिदम को निष्पादित करने के लिए कोई लक्ष्य नहीं है, और प्राइवेट की का पता नहीं लगाया जा सकता है। इस स्थिति में वॉलेट को क्वांटम-सुरक्षित (Quantum-safe) कहा जा सकता है।&lt;/p>
&lt;h3 id="32-लन-दन-transaction-भजत-समय-घतक-भदयत-फरट-रनग-हमल">3.2. लेन-देन (Transaction) भेजते समय घातक भेद्यता (फ्रंट-रनिंग हमला)
&lt;/h3>&lt;p>समस्या तब उत्पन्न होती है जब उपयोगकर्ता फंड ट्रांसफर करते हैं।
नेटवर्क पर लेन-देन का प्रसारण (ब्रॉडकास्ट) करते समय, सत्यापन के लिए उपयोगकर्ताओं को डिजिटल हस्ताक्षर के साथ &lt;strong>अपनी पब्लिक की को लेन-देन डेटा में शामिल करना होगा और इसे पूरे नेटवर्क में सार्वजनिक करना होगा&lt;/strong>।&lt;/p>
&lt;div class="mermaid">sequenceDiagram
participant User as "उपयोगकर्ता (एलिस)"
participant Mempool as "Mempool (अपुष्ट लेन-देन पूल)"
participant QuantumAttacker as "क्वांटम हमलावर"
participant Miner as "माइनर (ब्लॉक जनरेशन)"
User->>Mempool: लेन-देन भेजें (पब्लिक की + हस्ताक्षर शामिल हैं)
Mempool-->>QuantumAttacker: नेटवर्क पर पब्लिक की को इंटरसेप्ट करें
note right of QuantumAttacker: कुछ मिनटों में शोर का एल्गोरिदम चलाएँ&lt;br/>(पब्लिक की से प्राइवेट की की गणना करें)
QuantumAttacker->>QuantumAttacker: एलिस की प्राइवेट की का उपयोग करके नया हस्ताक्षर उत्पन्न करें
QuantumAttacker->>Mempool: अधिक माइनर शुल्क (fee) के साथ धोखाधड़ी वाले लेन-देन का प्रसारण करें
Miner->>Miner: उच्च शुल्क (Gas) वाले धोखाधड़ी के लेन-देन को प्राथमिकता दें और ब्लॉक में शामिल करें
Miner-->>User: ब्लॉकचेन पर दर्ज किया गया (एलिस के फंड का नुकसान)&lt;/div>
&lt;p>एक बार जब पब्लिक की Mempool (अपुष्ट लेन-देन के लिए प्रतीक्षा क्षेत्र) में भेज दी जाती है, तो उस डेटा को दुनिया भर के नोड्स के साथ साझा किया जाता है। यदि किसी हमलावर के पास एक अल्ट्रा-फास्ट क्वांटम कंप्यूटर है, तो वह निम्नलिखित प्रक्रिया से धन चुरा सकता है:&lt;/p>
&lt;ol>
&lt;li>Mempool से एक वैध उपयोगकर्ता (एलिस) के लेन-देन को इंटरसेप्ट (intercept) करें और &lt;strong>पब्लिक की निकालें&lt;/strong>।&lt;/li>
&lt;li>शोर का एल्गोरिदम चलाएँ और &lt;strong>कुछ मिनटों के भीतर (ब्लॉक के स्वीकृत होने से पहले) पब्लिक की से प्राइवेट की की गणना करें&lt;/strong>।&lt;/li>
&lt;li>प्राप्त प्राइवेट की का उपयोग करके, एक &lt;strong>नकली लेन-देन बनाएँ&lt;/strong> जो एलिस के धन को हमलावर के पते पर भेजता है।&lt;/li>
&lt;li>इस नकली लेन-देन के लिए एलिस के मूल लेन-देन की तुलना में &lt;strong>बहुत अधिक माइनर शुल्क (Fee) निर्धारित करें&lt;/strong> और इसे नेटवर्क पर भेजें।&lt;/li>
&lt;/ol>
&lt;p>माइनर आर्थिक प्रोत्साहन (economic incentives) का पालन करते हैं और उच्च शुल्क वाले लेन-देन को प्राथमिकता देते हुए ब्लॉक में शामिल करते हैं। परिणामस्वरूप, हमलावर का कपटपूर्ण धन हस्तांतरण पहले स्वीकृत (Confirm) हो जाता है, और एलिस के वैध हस्तांतरण को &amp;ldquo;अपर्याप्त शेष (Double Spend)&amp;rdquo; के रूप में छोड़ दिया जाता है।
घटनाओं के इस क्रम को &lt;strong>फ्रंट-रनिंग हमला (Front-running Attack)&lt;/strong> कहा जाता है। जिस दुनिया में क्वांटम कंप्यूटर का व्यावहारिक उपयोग होगा, वहाँ यह एक भयावह स्थिति पैदा करेगा जहाँ किसी के द्वारा सेंड (Send) बटन दबाते ही धन हैकर्स द्वारा चुरा लिया जाएगा।&lt;/p>
&lt;h3 id="33-पन-उपयग-कए-गए-पत-और-परन-पत-p2pk-क-सकट">3.3. पुन: उपयोग किए गए पतों और पुराने पतों (P2PK) का संकट
&lt;/h3>&lt;p>इससे भी अधिक गंभीर समस्या यह है कि जो पते अतीत में कम से कम एक बार धन भेजने के लिए उपयोग किए गए हैं (जैसे कि चेंज एड्रेस (change address) के रूप में पुन: उपयोग किए जाने पर), उनकी पब्लिक की पहले ही स्थायी रूप से ब्लॉकचेन पर दर्ज हो चुकी है। इन्हें लेन-देन भेजने का इंतजार किए बिना, किसी भी समय अपनी प्राइवेट की की गणना होने और शेष राशि (balance) छिन जाने का खतरा होता है।&lt;/p>
&lt;p>इसके अलावा, 2009 से 2010 के आसपास मुख्यधारा के &lt;strong>P2PK (Pay-to-Public-Key)&lt;/strong> प्रारूप में, जिसमें सतोशी नाकामोतो के शुरुआती माइनिंग पुरस्कार (लगभग 1 मिलियन बीटीसी या अधिक) शामिल हैं, पते के रूप में हैश के बजाय सीधे पब्लिक की को ब्लॉकचेन पर दर्ज किया गया था। ये बड़ी संख्या में निष्क्रिय बिटकॉइन क्वांटम कंप्यूटरों के लिए सबसे आसान लक्ष्य बन जाएंगे, और यदि एक साथ चोरी हो गए और बाज़ार में डंप (dump) कर दिए गए, तो वे कीमत में भारी गिरावट का कारण बन सकते हैं।&lt;/p>
&lt;hr>
&lt;h2 id="4-पसट-कवटम-करपटगरफ-pqc-post-quantum-cryptography-म-सकरमण-परदशय">4. पोस्ट-क्वांटम क्रिप्टोग्राफी (PQC: Post-Quantum Cryptography) में संक्रमण परिदृश्य
&lt;/h2>&lt;p>&amp;ldquo;Q-Day (वह दिन जब क्वांटम कंप्यूटर क्रिप्टोग्राफी को तोड़ देंगे)&amp;rdquo; की ऐसी तबाही से बचने के लिए, क्रिप्टोग्राफिक समुदाय और ब्लॉकचेन समुदाय &lt;strong>पोस्ट-क्वांटम क्रिप्टोग्राफी (PQC)&lt;/strong> में संक्रमण की योजना बना रहे हैं, जिसे क्वांटम एल्गोरिदम द्वारा भी समझना मुश्किल है।
यूएस नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड्स एंड टेक्नोलॉजी (NIST) कई वर्षों से PQC के मानकीकरण की प्रक्रिया को आगे बढ़ा रहा है, और कठोर मूल्यांकन के कई दौरों के बाद, कुछ आशाजनक क्रिप्टोग्राफिक विधियों को अंतिम मानकों के रूप में चुना गया है।&lt;/p>
&lt;p>हम ब्लॉकचेन डिजिटल हस्ताक्षरों के विकल्प के रूप में ध्यान आकर्षित करने वाले प्रमुख PQC एल्गोरिदम और उनके गणितीय तंत्र को विस्तार से समझाएंगे।&lt;/p>
&lt;h3 id="41-हश-आधरत-हसतकषर-hash-based-signatures">4.1. हैश-आधारित हस्ताक्षर (Hash-Based Signatures)
&lt;/h3>&lt;p>हैश-आधारित हस्ताक्षर एक क्रिप्टोग्राफिक विधि है जिसकी सुरक्षा पूरी तरह से &amp;ldquo;हैश फ़ंक्शन के टकराव प्रतिरोध (collision resistance)&amp;rdquo; के अत्यंत सरल और मजबूत आधार पर निर्भर करती है। चूँकि क्वांटम कंप्यूटरों के खिलाफ हैश फ़ंक्शंस की सुरक्षा पहले ही साबित हो चुकी है (जैसा कि ऊपर उल्लेख किया गया है, 128-बिट सुरक्षा मार्जिन पर्याप्त है), यह एक अत्यधिक विश्वसनीय दृष्टिकोण है।
विशिष्ट उदाहरणों में &lt;strong>लैम्पोर्ट सिग्नेचर्स (Lamport Signatures)&lt;/strong>, इसका विस्तारित संस्करण WOTS (Winternitz One-Time Signature), और NIST मानकीकरण उम्मीदवार &lt;strong>SPHINCS+&lt;/strong> (जिसे अब FIPS 205 के रूप में SLH-DSA कहा जाता है) शामिल हैं।&lt;/p>
&lt;h4 id="411-लमपरट-सगनचर-क-गणतय-ववरण-one-time-signature">4.1.1. लैम्पोर्ट सिग्नेचर का गणितीय विवरण (One-Time Signature)
&lt;/h4>&lt;p>आइए लैम्पोर्ट सिग्नेचर के तंत्र को गणितीय रूप से और अधिक विस्तार से देखें।
मान लें कि हैश फ़ंक्शन $H: \{0, 1\}^* \to \{0, 1\}^{256}$ है।&lt;/p>
&lt;p>&lt;strong>【की (Key) जनरेशन】&lt;/strong>
एलिस (प्रेषक) एक ट्रू रैंडम नंबर जनरेटर (TRNG) का उपयोग करके 256 प्राइवेट की जोड़े उत्पन्न करती है।
&lt;/p>
$$
\text{sk}_{i,0} \in \{0, 1\}^{256}, \quad \text{sk}_{i,1} \in \{0, 1\}^{256} \quad (1 \le i \le 256)
$$
&lt;p>
नतीजतन, प्राइवेट की $\text{sk}$ में कुल 512, 256-बिट स्ट्रिंग्स (आकार: $512 \times 32 = 16,384$ बाइट्स) होते हैं।&lt;/p>
&lt;p>अगला, पब्लिक की $\text{pk}$ की गणना करें। प्रत्येक प्राइवेट की घटक (component) को अलग-अलग हैश करें।
&lt;/p>
$$
\text{pk}_{i,0} = H(\text{sk}_{i,0}), \quad \text{pk}_{i,1} = H(\text{sk}_{i,1})
$$
&lt;p>
पब्लिक की भी $16,384$ बाइट्स की होगी। इसे ब्लॉकचेन नेटवर्क पर प्रकाशित करें।&lt;/p>
&lt;p>&lt;strong>【हस्ताक्षर जनरेशन】&lt;/strong>
एलिस लेन-देन डेटा $M$ पर हस्ताक्षर करने के लिए, सबसे पहले उसके हैश मान की गणना करती है।
&lt;/p>
$$
h = H(M) \in \{0, 1\}^{256}
$$
&lt;p>
मान लें कि हैश मान $h$ का $i$-वाँ बिट $h_i \in \{0, 1\}$ है।
एलिस का हस्ताक्षर $\sigma$ प्रत्येक बिट $h_i$ के अनुरूप प्राइवेट की घटकों का एक सेट होगा।
&lt;/p>
$$
\sigma = (\text{sk}_{1, h_1}, \text{sk}_{2, h_2}, \dots, \text{sk}_{256, h_{256}})
$$
&lt;p>
दूसरे शब्दों में, यदि संदेश हैश का बिट &lt;code>0&lt;/code> है, तो $\text{sk}_{i,0}$ प्रकाशित किया जाता है, और यदि यह &lt;code>1&lt;/code> है, तो $\text{sk}_{i,1}$ प्रकाशित किया जाता है। हस्ताक्षर का आकार $256 \times 32 = 8,192$ बाइट्स होगा।&lt;/p>
&lt;p>&lt;strong>【हस्ताक्षर सत्यापन】&lt;/strong>
माइनर (सत्यापनकर्ता) प्राप्त लेन-देन $M$, हस्ताक्षर $\sigma = (s_1, s_2, \dots, s_{256})$, और पब्लिक की $\text{pk}$ का उपयोग करके सत्यापन करता है।
लेन-देन के हैश $h = H(M)$ की पुनर्गणना करें और जाँचें कि क्या प्रत्येक $s_i$ का हैश किया गया संस्करण पब्लिक की के संगत तत्व $\text{pk}_{i, h_i}$ से मेल खाता है।
&lt;/p>
$$
H(s_i) \overset{?}{=} \text{pk}_{i, h_i} \quad (\text{for all } 1 \le i \le 256)
$$
&lt;p>यह प्रक्रिया गणितीय रूप से अत्यंत सरल है, और जब तक एक क्वांटम कंप्यूटर $H$ की रिवर्स-इंजीनियरिंग नहीं कर सकता, तब तक हस्ताक्षर बनाना असंभव है। हालाँकि, एक बार हस्ताक्षर किए जाने के बाद, आधी प्राइवेट की नेटवर्क पर उजागर हो जाती है, इसलिए यदि उसी की-पेयर (key pair) के साथ किसी अन्य संदेश पर हस्ताक्षर किया जाता है, तो उजागर हुई प्राइवेट की संयुक्त होकर हमलावर को जालसाजी की गुंजाइश देगी। अतः यह एक मजबूत प्रतिबंध पैदा करता है कि इसका उपयोग केवल &amp;ldquo;एक बार (One-Time)&amp;rdquo; किया जा सकता है।
इसे व्यावहारिक बनाने के लिए, मर्कल ट्री (Merkle tree) का उपयोग करके कई वन-टाइम कीज़ को एक रूट पब्लिक की में बंडल करने वाले &lt;strong>XMSS&lt;/strong> और स्टेटलेस &lt;strong>SPHINCS+&lt;/strong> जैसी तकनीकें विकसित की गई हैं, लेकिन इनका नुकसान यह है कि हस्ताक्षर का आकार दसियों किलोबाइट तक पहुँच जाता है।&lt;/p>
&lt;h3 id="42-लटस-बसड-करपटगरफ-lattice-based-cryptography">4.2. लैटिस-बेस्ड क्रिप्टोग्राफी (Lattice-Based Cryptography)
&lt;/h3>&lt;p>वर्तमान में, PQC की मुख्यधारा के रूप में जिसकी सबसे अधिक उम्मीद की जाती है और जिसे NIST के मुख्य मानक (FIPS 204: ML-DSA / पूर्व में CRYSTALS-Dilithium, और Falcon आदि) के रूप में अपनाया गया है, वह है &lt;strong>लैटिस-बेस्ड क्रिप्टोग्राफी (Lattice-Based Cryptography)&lt;/strong>।&lt;/p>
&lt;p>लैटिस क्रिप्टोग्राफी की सुरक्षा गणितीय रूप से सिद्ध कठिन समस्याओं पर निर्भर करती है जैसे &amp;ldquo;बहु-आयामी जाली में सबसे छोटी वेक्टर समस्या (SVP: Shortest Vector Problem)&amp;rdquo; और &amp;ldquo;त्रुटियों के साथ सीखने की समस्या (LWE: Learning With Errors)&amp;quot;। क्वांटम कंप्यूटर का उपयोग करके भी लैटिस समस्याओं को कुशलतापूर्वक हल करने के लिए कोई एल्गोरिदम नहीं खोजा गया है।&lt;/p>
&lt;p>&lt;strong>LWE (Learning With Errors) का गणितीय मॉडल:&lt;/strong>
LWE समस्या का मूल विचार युगपत रैखिक समीकरणों (simultaneous linear equations) में जानबूझकर &amp;ldquo;छोटा शोर (त्रुटि)&amp;rdquo; जोड़कर समस्या को नाटकीय रूप से अधिक कठिन बनाना है।
मान लें कि गुप्त वेक्टर $\mathbf{s} \in \mathbb{Z}_q^n$ है।
यहाँ यादृच्छिक रूप से चुना गया एक विशाल सार्वजनिक मैट्रिक्स $\mathbf{A} \in \mathbb{Z}_q^{m \times n}$ और जानबूझकर जोड़ा गया एक छोटा नॉइज़ वेक्टर $\mathbf{e} \in \mathbb{Z}_q^m$ है।
पब्लिक की $\mathbf{b}$ की गणना निम्नानुसार की जाती है:&lt;/p>
$$
\mathbf{b} = \mathbf{A}\mathbf{s} + \mathbf{e} \pmod{q}
$$
&lt;p>भले ही मैट्रिक्स $\mathbf{A}$ और वेक्टर $\mathbf{b}$ (पब्लिक की) प्रकाशित हों, नॉइज़ $\mathbf{e}$ की उपस्थिति के कारण प्राइवेट की $\mathbf{s}$ की रिवर्स-इंजीनियरिंग करना बहुत मुश्किल हो जाता है। यदि कोई शोर न हो, तो इसे सरल गाऊसी उन्मूलन (Gaussian elimination) से हल किया जा सकता है, लेकिन शोर होने से सभी आयामों (dimensions) में खोज का स्थान (search space) विस्फोटक रूप से बढ़ जाता है, जो क्लासिकल और क्वांटम दोनों कंप्यूटरों के खिलाफ मजबूत सुरक्षा प्रदान करता है।&lt;/p>
&lt;p>ब्लॉकचेन आदि में उपयोग किए जाने वाले वास्तविक एल्गोरिदम (Dilithium, आदि) में, इसे पॉलिनॉमियल रिंग (polynomial ring) पर विस्तारित &lt;strong>Ring-LWE (या Module-LWE)&lt;/strong> के रूप में उपयोग किया जाता है, जो की (key) के आकार को कम करता है और गणना को गति देता है।&lt;/p>
&lt;ul>
&lt;li>&lt;strong>लाभ&lt;/strong>: हैश-आधारित हस्ताक्षरों की तुलना में, पब्लिक की और हस्ताक्षर का आकार अपेक्षाकृत छोटा होता है (कुछ किलोबाइट), और हस्ताक्षर निर्माण और सत्यापन की गणना गति बहुत तेज़ होती है (ECDSA के बराबर या उससे अधिक)।&lt;/li>
&lt;li>&lt;strong>नुकसान&lt;/strong>: गणितीय संरचना जटिल है, और ऐतिहासिक सत्यापन अवधि छोटी होने के कारण, इस बात का जोखिम शून्य नहीं है कि भविष्य में कोई नया डिक्रिप्शन एल्गोरिदम खोज लिया जाएगा।&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="5-बलकचन-क-pqc-मइगरशन-म-तकनक-चनतय">5. ब्लॉकचेन के PQC माइग्रेशन में तकनीकी चुनौतियां
&lt;/h2>&lt;p>भले ही PQC एल्गोरिदम (जैसे Dilithium और SPHINCS+) मौजूद हों, लेकिन इसका मतलब यह नहीं है कि उन्हें कल ही बिटकॉइन या एथेरियम में पेश किया जा सकता है। विकेंद्रीकृत प्रणालियों के लिए विशिष्ट कई बड़ी चुनौतियां मौजूद हैं।&lt;/p>
&lt;h3 id="51-हसतकषर-क-आकर-म-वदध-और-सकलबलट-क-पतन">5.1. हस्ताक्षरों के आकार में वृद्धि और स्केलेबिलिटी का पतन
&lt;/h3>&lt;p>PQC की शुरूआत में सबसे बड़ी बाधा डेटा आकार में भारी वृद्धि है।
वर्तमान ECDSA हस्ताक्षर का आकार लगभग 70 बाइट्स है, जबकि लैटिस क्रिप्टोग्राफी Dilithium (ML-DSA) में हस्ताक्षर का आकार लगभग 2,420 बाइट्स से 4,595 बाइट्स (सुरक्षा स्तर के आधार पर) है, और पब्लिक की का आकार भी 1,300 बाइट्स से अधिक है। हैश-आधारित SPHINCS+ की बात करें तो केवल हस्ताक्षर का आकार दसियों हज़ार बाइट्स तक पहुँच जाता है।&lt;/p>
&lt;p>यदि बिटकॉइन अपने मौजूदा ब्लॉक आकार की सीमा (SegWit सहित लगभग 4MB का भार) को बनाए रखते हुए PQC पेश करता है, तो एक ब्लॉक में संग्रहीत किए जा सकने वाले लेन-देन की संख्या में भारी कमी आएगी। नेटवर्क का थ्रूपुट (TPS: Transactions Per Second) विनाशकारी रूप से गिर जाएगा, और हस्तांतरण में देरी (congestion) एक सामान्य बात हो जाएगी।&lt;/p>
&lt;p>इसे हल करने के लिए, ब्लॉक के आकार को महत्वपूर्ण रूप से बढ़ाना आवश्यक होगा, लेकिन इससे पूर्ण नोड (full node) की भंडारण आवश्यकताओं और नेटवर्क बैंडविड्थ की आवश्यकताओं में वृद्धि होगी, जिससे व्यक्तियों के लिए नोड संचालित करना मुश्किल हो जाएगा, और परिणामस्वरूप यह &lt;strong>नेटवर्क के केंद्रीकरण&lt;/strong> की दुविधा को जन्म देगा।&lt;/p>
&lt;div class="mermaid">pie title "ब्लॉकचेन में हस्ताक्षर डेटा आकार की तुलना (वैचारिक चित्र)"
"ECDSA (लगभग 70 Bytes)" : 2
"Dilithium ML-DSA (लगभग 2,500 Bytes)" : 58
"SPHINCS+ (लगभग 17,000 Bytes)" : 40&lt;/div>
&lt;p>&lt;em>(※ PQC के लागू होने के साथ लेन-देन डेटा में वृद्धि स्केलेबिलिटी के लिए एक घातक बाधा (bottleneck) बन जाती है)&lt;/em>&lt;/p>
&lt;h3 id="52-ethereum-virtual-machine-evm-पर-परभव-और-परकपइलड-कनटरकटस">5.2. Ethereum Virtual Machine (EVM) पर प्रभाव और प्रीकंपाइल्ड कॉन्ट्रैक्ट्स
&lt;/h3>&lt;p>एथेरियम जैसे ट्यूरिंग-कम्प्लीट स्मार्ट कॉन्ट्रैक्ट प्लेटफॉर्म पर, PQC की शुरूआत के लिए EVM (Ethereum Virtual Machine) के मौलिक अपग्रेड की आवश्यकता होगी।
वर्तमान EVM में, ECDSA हस्ताक्षरों के सत्यापन के लिए &lt;code>ecrecover&lt;/code> (पता: &lt;code>0x01&lt;/code>) नामक एक प्रीकंपाइल्ड कॉन्ट्रैक्ट (Precompiled Contract) प्रदान किया गया है, जिसे बहुत कम गैस शुल्क (3000 Gas) पर हस्ताक्षर सत्यापन करने के लिए अनुकूलित (optimized) किया गया है।&lt;/p>
&lt;p>हालाँकि, Dilithium और Falcon जैसे नए लैटिस क्रिप्टोग्राफी एल्गोरिदम की सत्यापन प्रक्रिया में जटिल बहुपद और मैट्रिक्स संचालन (polynomial and matrix operations) शामिल होते हैं, इसलिए यदि केवल मौजूदा EVM ओपकोड (Opcode) का उपयोग करके लागू किया जाता है, तो एक एकल हस्ताक्षर सत्यापन लाखों से लेकर करोड़ों गैस (Gas) की खपत कर सकता है। यह एक ऐसा स्तर है जो केवल एक लेन-देन में वर्तमान ब्लॉक गैस सीमा (लगभग 30 मिलियन गैस) को समाप्त कर देगा।&lt;/p>
&lt;p>इससे बचने के लिए, नेटवर्क के हार्ड फोर्क (hard fork) के माध्यम से नए PQC सत्यापन के लिए प्रीकंपाइल्ड कॉन्ट्रैक्ट (उदाहरण के लिए: &lt;code>0x10&lt;/code> को DilithiumVerify आवंटित करना) को EVM में ही बनाना आवश्यक होगा। इसके लिए एक लंबी प्रक्रिया की आवश्यकता होती है जहाँ प्रत्येक एथेरियम क्लाइंट (Geth, Nethermind, Erigon, आदि) के मुख्य विकासकर्ता C++, Go और Rust जैसी भाषाओं के स्तर पर लैटिस क्रिप्टोग्राफी सत्यापन तर्क को अनुकूलित (optimize) करने और सुरक्षा ऑडिट (security audit) करने के लिए सहयोग करते हैं।&lt;/p>
&lt;h3 id="53-हरड-फरक-क-मधयम-स-आम-सहमत-consensus-बनन-म-कठनई">5.3. हार्ड फोर्क के माध्यम से आम सहमति (Consensus) बनाने में कठिनाई
&lt;/h3>&lt;p>अंतर्निहित (underlying) हस्ताक्षर एल्गोरिदम को बदलने के लिए, एक &lt;strong>हार्ड फोर्क (Hard Fork)&lt;/strong> आवश्यक है जो पूरे नेटवर्क के प्रोटोकॉल को अपडेट करता है। हालाँकि, बिटकॉइन जैसे समुदाय में जहाँ &amp;ldquo;नियमों को न बदलने और विकेंद्रीकृत होने&amp;rdquo; पर ज़ोर दिया जाता है, वहाँ आम सहमति (consensus) प्राप्त करने की प्रक्रिया राजनीतिक रूप से भी बहुत कठिन है। PQC में माइग्रेशन पर एक BIP (Bitcoin Improvement Proposal) प्रस्तावित होने से लेकर लागू होने तक, कई वर्षों की चर्चा और परीक्षण की आवश्यकता होगी।&lt;/p>
&lt;hr>
&lt;h2 id="6-q-day-कब-आएग-सकरमण-क-लए-रडमप">6. &amp;ldquo;Q-Day&amp;rdquo; कब आएगा? संक्रमण के लिए रोडमैप
&lt;/h2>&lt;p>&amp;ldquo;वह दिन जब क्वांटम कंप्यूटर 256-बिट एलिप्टिक कर्व क्रिप्टोग्राफी को पूरी तरह से क्रैक कर देंगे (Q-Day)&amp;rdquo; कब आएगा?
शोधकर्ताओं के बीच राय विभाजित है, लेकिन कई विशेषज्ञों का अनुमान है कि &lt;strong>&amp;ldquo;2030 के दशक के मध्य से 2040 के दशक के दौरान&amp;rdquo;&lt;/strong>, कम से कम हजारों से लेकर दसियों हज़ार स्थिर तार्किक क्वांटम बिट्स (logical qubits - शोर प्रतिरोध (noise resistance) के साथ त्रुटि-सुधारे गए क्वांटम बिट्स) वाले बड़े पैमाने के क्वांटम कंप्यूटर दिखाई देंगे। हालाँकि, हार्डवेयर आर्किटेक्चर में किसी बड़ी सफलता या अधिक कुशल क्वांटम एल्गोरिदम की खोज के आधार पर, यह संभावना भी नकारी नहीं जा सकती कि यह समय पहले (2030 के आसपास) आ सकता है।&lt;/p>
&lt;p>क्रिप्टो एसेट इकोसिस्टम द्वारा बहुत देर होने से पहले अपनाया जाने वाला रोडमैप निम्नलिखित है:&lt;/p>
&lt;h3 id="चरण-1-हइबरड-सगनचर-और-अकउट-एबसटरकशन-account-abstraction-वरतमन---2028-क-आसपस">चरण 1: हाइब्रिड सिग्नेचर और अकाउंट एब्स्ट्रैक्शन (Account Abstraction) (वर्तमान - 2028 के आसपास)
&lt;/h3>&lt;p>वर्तमान ब्लॉकचेन समुदाय, विशेष रूप से एथेरियम के विकासकर्ता (जैसे विटालिक ब्यूटिरिन), ECDSA और PQC (हैश-आधारित हस्ताक्षर या लैटिस क्रिप्टोग्राफी) को मिलाकर एक &lt;strong>&amp;ldquo;हाइब्रिड सिग्नेचर&amp;rdquo;&lt;/strong> पर विचार कर रहे हैं। यह एक ऐसा दृष्टिकोण है जिसमें मौजूदा सुरक्षित ECDSA हस्ताक्षर और PQC हस्ताक्षर दोनों को लेन-देन से जोड़ा जाता है, ताकि यदि एक टूट भी जाए, तो भी सुरक्षा बनी रहे।
इसके अलावा, अकाउंट एब्स्ट्रैक्शन (Account Abstraction, ERC-4337) का उपयोग करके, प्रोटोकॉल-स्तरीय हार्ड फोर्क की प्रतीक्षा किए बिना स्मार्ट कॉन्ट्रैक्ट वॉलेट्स पर ऑप्ट-इन (केवल उन उपयोगकर्ताओं के लिए जो ऐसा चाहते हैं) आधार पर PQC हस्ताक्षरों को लागू और समर्थन करने के प्रयास भी चल रहे हैं।&lt;/p>
&lt;h3 id="चरण-2-जर-नलज-परफ-zk-rollups-क-उपयग-2025-स-शर">चरण 2: जीरो-नॉलेज प्रूफ़ (ZK-Rollups) का उपयोग (2025 से शुरू)
&lt;/h3>&lt;p>लेयर 2 तकनीक &lt;strong>ZK-Rollups (जीरो-नॉलेज प्रूफ़)&lt;/strong> के उपयोग से PQC की सबसे बड़ी कमजोरी &amp;ldquo;हस्ताक्षर डेटा के आकार में वृद्धि&amp;rdquo; को हल करने के लिए एक ट्रम्प कार्ड (trump card) होने की उम्मीद है।
विशाल PQC हस्ताक्षर डेटा को सीधे लेयर 1 (मुख्य श्रृंखला) पर लिखने के बजाय, लेयर 2 पर बड़ी संख्या में PQC लेन-देन सत्यापित और एकत्रित किए जाते हैं। फिर, ZK-SNARKs या ZK-STARKs का उपयोग करके, उन्हें एक अत्यंत छोटे &amp;ldquo;प्रूफ़ डेटा (Proof)&amp;rdquo; में संपीड़ित (compress) किया जाता है और लेयर 1 पर रिकॉर्ड किया जाता है।
यह ध्यान दिया जाना चाहिए कि कुछ SNARK कॉन्फ़िगरेशन (जैसे Groth16) अपने आप में क्वांटम रूप से कमज़ोर हैं, इसलिए &lt;strong>ZK-STARKs&lt;/strong> को अपनाना महत्वपूर्ण होगा जो केवल क्वांटम-प्रतिरोधी हैश फ़ंक्शंस पर निर्भर करते हैं।&lt;/p>
&lt;h3 id="चरण-3-परटकल-सतरय-हरड-फरक-2030-क-आसपस">चरण 3: प्रोटोकॉल-स्तरीय हार्ड फोर्क (2030 के आसपास)
&lt;/h3>&lt;p>जब NIST द्वारा PQC का मानकीकरण पूरी तरह से स्थापित हो जाएगा और उद्योग-मानक पुस्तकालय (industry-standard libraries) उपलब्ध हो जाएंगे तथा उनका पर्याप्त परीक्षण हो जाएगा, तब यह उम्मीद की जाती है कि बिटकॉइन और एथेरियम जैसी प्रमुख श्रृंखलाओं (chains) पर डिफ़ॉल्ट हस्ताक्षर विधि को पूरी तरह से PQC में माइग्रेट करने के लिए एक हार्ड फोर्क लागू किया जाएगा। इस संक्रमण अवधि के दौरान, उपयोगकर्ताओं को &amp;ldquo;अपने धन को पुराने वॉलेट से नए PQC-संगत वॉलेट में स्थानांतरित करने&amp;rdquo; के लिए प्रोत्साहित करने हेतु बड़े पैमाने पर घोषणाएं की जाएंगी।&lt;/p>
&lt;h3 id="अगरण-परयजन-क-उदहरण">अग्रणी परियोजना के उदाहरण
&lt;/h3>&lt;p>कुछ ब्लॉकचेन परियोजनाओं ने इस क्वांटम खतरे का अनुमान लगाया है और शुरुआत से ही क्वांटम प्रतिरोध के दावे के साथ विकसित किए जा रहे हैं।&lt;/p>
&lt;ul>
&lt;li>&lt;strong>QRL (Quantum Resistant Ledger)&lt;/strong>: यह एक प्रारंभिक ब्लॉकचेन है जिसने प्रोटोकॉल स्तर पर मूल रूप से XMSS (eXtended Merkle Signature Scheme) नामक हैश-आधारित PQC को लागू किया है।&lt;/li>
&lt;li>&lt;strong>Algorand / Cellframe&lt;/strong>: ये ऐसी परियोजनाएं हैं जिनमें भविष्य के PQC अपडेट को ध्यान में रखते हुए क्रिप्टोग्राफिक परत का एक लचीला मॉड्यूलर आर्किटेक्चर है, और जो सक्रिय रूप से लैटिस क्रिप्टोग्राफी के एकीकरण की खोज कर रहे हैं।&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="7-नषकरष-करपट-एसटस-क-भवषय-और-अपन-सपतत-क-रकष-करन">7. निष्कर्ष: क्रिप्टो एसेट्स का भविष्य और अपनी संपत्ति की रक्षा करना
&lt;/h2>&lt;p>&amp;ldquo;पोस्ट-क्वांटम युग&amp;rdquo; का आगमन अब विज्ञान-कथा (साइंस फिक्शन) के क्षेत्र तक सीमित नहीं है, बल्कि यह पहले ही यथार्थवादी क्रिप्टोग्राफिक प्रणालियों के लिए एक ठोस तकनीकी चुनौती के रूप में हमारे सामने है।&lt;/p>
&lt;p>क्वांटम कंप्यूटर की दो तलवारें, शोर का एल्गोरिदम और ग्रोवर का एल्गोरिदम, वर्तमान ब्लॉकचेन की नींव, अर्थात् क्रमशः पब्लिक की क्रिप्टोग्राफी और हैश फ़ंक्शंस के लिए खतरा पैदा करती हैं। विशेष रूप से, ECDSA की भेद्यता (vulnerability) घातक है, और फ्रंट-रनिंग हमले द्वारा धन चोरी के जोखिम से बचने के लिए पोस्ट-क्वांटम क्रिप्टोग्राफी (PQC) में संक्रमण एक बिल्कुल अपरिहार्य (unavoidable) मार्ग है।&lt;/p>
&lt;p>हालाँकि, तकनीकी दुनिया और ब्लॉकचेन समुदाय केवल हाथ पर हाथ धरे विनाश का इंतज़ार नहीं कर रहे हैं। लैटिस क्रिप्टोग्राफी और हैश-आधारित हस्ताक्षरों जैसे PQC एल्गोरिदम का चयन और मानकीकरण लगातार आगे बढ़ रहा है, और जीरो-नॉलेज प्रूफ़ (ZK-STARKs) और लेयर 2 स्केलिंग तकनीकों का उपयोग करके, PQC की शुरुआत की सबसे बड़ी बाधा &amp;ldquo;डेटा आकार में वृद्धि&amp;rdquo; को दूर करने का मार्ग भी दिखाई देने लगा है।&lt;/p>
&lt;p>हम जैसे आम क्रिप्टो उपयोगकर्ताओं और निवेशकों को अभी घबराकर अपनी सभी संपत्तियां बेचने की आवश्यकता नहीं है। हालाँकि, निम्नलिखित जैसी बुनियादी साक्षरता और आत्मरक्षा जागरूकता होना महत्वपूर्ण है:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>पतों के पुन: उपयोग से बचें&lt;/strong>: यह सुनिश्चित करें कि न केवल गोपनीयता (privacy) के दृष्टिकोण से बल्कि सुरक्षा के दृष्टिकोण से भी &amp;ldquo;उपयोग किए गए पतों (ऐसे पते जिनसे धन भेजा गया है और पब्लिक की ब्लॉकचेन पर उजागर हो गई है)&amp;rdquo; में लंबे समय तक धन जमा करके न रखा जाए।&lt;/li>
&lt;li>&lt;strong>तकनीकी रुझानों पर ध्यान दें&lt;/strong>: प्रमुख नेटवर्क के PQC संक्रमण पर चर्चाओं और हार्ड फोर्क समाचारों (जैसे बिटकॉइन के BIP और एथेरियम के EIP) पर नज़र रखें, ताकि ज़रूरत पड़ने पर आप उपयुक्त समय पर उचित रूप से अपने वॉलेट को माइग्रेट कर सकें।&lt;/li>
&lt;/ul>
&lt;p>ब्लॉकचेन का इतिहास हमेशा नए तकनीकी खतरों के खिलाफ अपग्रेड और लचीलेपन (resilience) का इतिहास रहा है। जिस तरह हमने स्केलेबिलिटी के मुद्दों और पर्यावरणीय समस्याओं (जैसे PoW से PoS में संक्रमण) को पार किया है, उसी तरह संपूर्ण इकोसिस्टम इस अभूतपूर्व क्वांटम खतरे का समाधान भी खोजेगा और खुद को अनुकूलित करेगा।&lt;/p>
&lt;p>हम एक ऐसे भविष्य की आशा करना चाहते हैं जहाँ क्वांटम कंप्यूटर नामक मानवता की नई बुद्धिमत्ता और विकेंद्रीकृत वितरित खाता बही (decentralized distributed ledger) नामक विश्वास की तकनीक टकराने से नष्ट न हो, बल्कि एक उच्च आयाम पर मिश्रित होकर एक अधिक मजबूत प्रणाली में विकसित हो।&lt;/p>
&lt;hr>
&lt;p>&lt;em>संदर्भ और संबंधित लिंक:&lt;/em>&lt;/p>
&lt;ul>
&lt;li>National Institute of Standards and Technology (NIST) - Post-Quantum Cryptography Standardization Project&lt;/li>
&lt;li>Shor, P. W. (1994). Algorithms for quantum computation: discrete logarithms and factoring.&lt;/li>
&lt;li>Grover, L. K. (1996). A fast quantum mechanical algorithm for database search.&lt;/li>
&lt;li>Buterin, V. (2024). How to hard-fork to save most users&amp;rsquo; funds in a quantum emergency.&lt;/li>
&lt;/ul></description></item></channel></rss>