Parent-Hash DAG: A Cost Analysis of Constant-Time Append for On-Chain Registries
यह शोध पत्र ऑन-चेन रजिस्ट्रियों के लिए इंक्रीमेंटल मर्केल ट्रीज़ (incremental Merkle trees) के एक कॉन्स्टेंट-टाइम, गैस-कुशल विकल्प के रूप में पैरेंट-हैश डीएजी (Parent-Hash DAG - PHDAG) को प्रस्तुत और औपचारिक रूप से विश्लेषित करता है, जो सैद्धांतिक मॉडलिंग और अनुभवजन्य बेंचमार्क के माध्यम से यह प्रदर्शित करता है कि PHDAG डेप्थ-इनवेरिएंट लागत (depth-invariant costs) बनाए रखता है जबकि मर्केल ट्री की लागत रैखिक रूप से बढ़ती है, जिससे PHDAG सभी व्यावहारिक उत्पादन गहराइयों (practical production depths) के लिए श्रेष्ठ सिद्ध होता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक डिजिटल लाइब्रेरी चला रहे हैं जहाँ लोग नई किताबें रजिस्टर करने आते हैं। हर बार जब कोई किताब जोड़ता है, तो लाइब्रेरी को अपनी मास्टर लिस्ट अपडेट करनी पड़ती है। यह शोध पत्र यह सवाल पूछता है: जैसे-जैसे लाइब्रेरी कुछ किताबों से बढ़कर लाखों तक पहुँचती है, इस लिस्ट को अपडेट करने का सबसे कुशल तरीका क्या है?
लेखक इस लाइब्रेरी को व्यवस्थित करने के दो अलग-अलग तरीकों की तुलना करते हैं: इन्क्रीमेंटल मर्केल ट्री (IMT) और पैरेंट-हैश DAG (PHDAG)।
यहाँ उनके निष्कर्षों का सरल उपमाओं (analogies) का उपयोग करके विवरण दिया गया है।
1. दो दृष्टिकोण
इन्क्रीमेंटल मर्केल ट्री (IMT): "ब्लॉक्स का टॉवर"
IMT को ब्लॉक्स के एक विशाल, पूरी तरह से सममित (symmetrical) टॉवर के रूप में सोचें।
- यह कैसे काम करता है: हर बार जब आप एक नई किताब (एक लीफ/leaf) जोड़ते हैं, तो आपको टॉवर पर चढ़ना पड़ता है, उसके ठीक ऊपर वाले ब्लॉक को अपडेट करना होता है, फिर उसके ऊपर वाले को, और यह प्रक्रिया बिल्कुल ऊपर (रूट/root) तक चलती है।
- लागत: टॉवर जितना ऊँचा होगा, चढ़ाई उतनी ही लंबी होगी। यदि लाइब्रेरी में 1,000 किताबें हैं, तो आप थोड़ा ऊपर चढ़ेंगे। यदि इसमें 10 लाख किताबें हैं, तो आपको बहुत ऊपर तक चढ़ना होगा।
- समस्या: जैसे-जैसे लाइब्रेरी बढ़ती है, लागत (जिसे "गैस" कहा जाता है, जो अपडेट करने के लिए लगने वाली ऊर्जा फीस की तरह है) बढ़ती जाती है। यह एक टैक्सी यात्रा के लिए भुगतान करने जैसा है—आप जितनी दूर जाएंगे, उतना अधिक किराया देंगे। साथ ही, लागत बदलती रहती है: कभी आपको बहुत सीढ़ियाँ चढ़नी पड़ती हैं, तो कभी कम, यह इस पर निर्भर करता है कि आप अपनी नई किताब को ठीक कहाँ रखते हैं।
पैरेंट-हैश DAG (PHDAG): "पत्रों की श्रृंखला"
PHDAG को दोस्तों के बीच भेजी जाने वाली पत्रों की एक श्रृंखला के रूप में सोचें।
- यह कैसे काम करता है: जब आप एक नई किताब जोड़ते हैं, तो आप बस उसका विवरण लिखते हैं और एक नोट लिखते हैं कि, "यह किताब उस विशिष्ट पिछली किताब के बाद आती है।" आप उस नोट को एक सार्वजनिक मेलबॉक्स (ब्लॉकचेन इवेंट लॉग) में डाल देते हैं। आपको टॉवर पर चढ़ने या किसी केंद्रीय रूट को अपडेट करने की आवश्यकता नहीं है। आप बस अपना नोट लिखते हैं और उसे अतीत से जोड़ देते हैं।
- लागत: इससे कोई फर्क नहीं पड़ता कि लाइब्रेरी में 10 किताबें हैं या 1 करोड़। आप हमेशा समान मात्रा में टेक्स्ट लिखते हैं और उसे उसी मेलबॉक्स में डालते हैं।
- लाभ: इसकी लागत स्थिर (constant) है। लाइब्रेरी कितनी भी बड़ी हो जाए, यह कभी नहीं बदलती। यह एक पोस्टकार्ड भेजने के लिए एक निश्चित शुल्क देने जैसा है, चाहे पहले कितने भी पोस्टकार्ड भेजे गए हों।
2. बड़ी खोज: बदलाव कब होता है?
लेखकों ने गणित लगाया और वास्तविक दुनिया के परीक्षण के लिए एक टेस्ट नेटवर्क (Base Sepolia) पर परीक्षण किया ताकि यह देखा जा सके कि "पत्रों की श्रृंखला" (PHDGA) कब "ब्लॉक्स के टॉवर" (IMT) से सस्ती हो जाती है।
- टिपिंग पॉइंट (निर्णायक बिंदु): उन्होंने पाया कि "टॉवर" केवल तब सस्ता होता है जब लाइब्रेरी बहुत छोटी होती है (लगभग 7 स्तर गहरी)।
- वास्तविकता: लगभग हर वास्तविक दुनिया का सिस्टम जो इन रजिस्ट्रीज़ (जैसे गोपनीयता उपकरण या पहचान प्रणाली) का उपयोग करता है, वह बहुत, बहुत अधिक गहरा होता है। वे आमतौर पर 20 से 40 स्तर गहरे होते हैं।
- परिणाम: वास्तविक दुनिया में, "पत्रों की श्रृंखला" (PHDAG) हमेशा सस्ती और हमेशा अनुमानित (predictable) होती है।
3. यह क्यों मायने रखता है? (द "वैरिएंस" समस्या)
कल्पना कीजिए कि आप लाइब्रेरी को अपडेट करने के लिए एक निश्चित शुल्क लेने वाली एक डिलीवरी सेवा हैं।
- टॉवर के साथ (IMT): कभी अपडेट सस्ता होता है, तो कभी महंगा। आपको कीमत का अनुमान लगाना पड़ता है। यदि आपका अनुमान गलत निकला, तो आप महंगे अपडेट के कारण नुकसान उठा सकते हैं। लागत ऊपर-नीचे "झिलमिलाती" (jitters) रहती है।
- श्रृंखला के साथ (PHDAG): कीमत हमेशा बिल्कुल एक जैसी होती है। कोई अनुमान लगाने की जरूरत नहीं है। लेखकों ने पाया कि लागत केवल 6 यूनिट गैस के आसपास घटती-बढ़ती है (एक बहुत ही मामूली मात्रा), जो कि व्यावहारिक रूप से शून्य है। यह इसे व्यवसायों के लिए अविश्वसनीय रूप से विश्वसनीय बनाता है।
4. "रिकंस्ट्रक्शन" (पुनर्निर्माण) की महाशक्ति
एक अन्य प्रमुख अंतर भी है।
- टॉवर (IMT): यह साबित करने के लिए कि एक किताब मौजूद है, आपको एक विशिष्ट "प्रूफ" (एक रसीद जो टॉवर में ऊपर जाने वाले पथ को दर्शाती है) की आवश्यकता होती है। यदि केंद्रीय इंडेक्स टूट जाता है, तो शायद आप पूरे टॉवर को आसानी से सत्यापित करने की क्षमता खो सकते हैं।
- श्रृंखला (PHDAG): पूरा इतिहास सार्वजनिक मेलबॉक्स (इवेंट लॉग्स) में लिखा गया है। भले ही लाइब्रेरी चलाने वाला कंप्यूटर क्रैश हो जाए, कोई भी मेलबॉक्स में जा सकता है, क्रम में पत्रों को पढ़ सकता है, और शून्य से पूरी लाइब्रेरी को फिर से बना सकता है। यह "अविनाशी" है क्योंकि इसका इतिहास एक एकल स्टोरेज स्लॉट में लॉक होने के बजाय सार्वजनिक रिकॉर्ड में बिखरा हुआ है।
5. निष्कर्ष (Bottom Line)
यह शोध पत्र निष्कर्ष निकालता है कि किसी भी बड़े पैमाने के, वास्तविक दुनिया के सिस्टम के लिए जिसे घटनाओं का इतिहास रिकॉर्ड करने की आवश्यकता है (जैसे यह साबित करना कि कौन सा डिजिटल आर्ट किसका है या सप्लाई चेन को ट्रैक करना):
- इस विशिष्ट कार्य के लिए "टॉवर" (IMT) का उपयोग करना बंद करें। जैसे-जैसे यह बढ़ता है, यह बहुत महंगा और अप्रत्याशित हो जाता है।
- "श्रृंखला" (PHDAG) का उपयोग करना शुरू करें। यह सस्ता है, इसकी कीमत कभी नहीं बदलती, और डेटा अधिक सुरक्षित है क्योंकि इसे किसी भी समय सार्वजनिक रिकॉर्ड से फिर से बनाया जा सकता है।
लेखक सुझाव देते हैं कि ब्लॉकचेन समुदाय को भविष्य के सभी प्रोवेनेंस रजिस्ट्रीज़ (provenance registries) के लिए एक मानक नियम के रूप में इस "पत्रों की श्रृंखला" पद्धति को अपनाना चाहिए, क्योंकि यह बड़ी मात्रा में डेटा को संभालने का सबसे कुशल और मजबूत तरीका है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।