Skip to content

रेडियंट: एक सहकर्मी से सहकर्मी डिजिटल संपत्ति प्रणाली

रेडियंट डेवलपर्स

August 11, 2022

radiantblockchain.org

अमूर्त. रेडिएंट नेटवर्क एक पीयर-टू-पीयर डिजिटल एसेट सिस्टम है जो केंद्रीय पार्टी के माध्यम से बिना मूल्य के प्रत्यक्ष विनिमय को सक्षम बनाता है। मूल बिटकॉइन [1] प्रोटोकॉल प्रदान करता है जो एक सहकर्मी से सहकर्मी इलेक्ट्रॉनिक कैश सिस्टम बनाने के लिए आवश्यक है, लेकिन लेनदेन इतिहास को सत्यापित करने की क्षमता का अभाव है और इसलिए, डिजिटल संपत्ति को मान्य करने के लिए उपयोग नहीं किया जा सकता है। डिजिटल हस्ताक्षर और आउटपुट बाधाएं समाधान का हिस्सा प्रदान करती हैं, लेकिन अगर किसी विश्वसनीय तृतीय पक्ष को अभी भी डिजिटल संपत्ति को मान्य करने की आवश्यकता है तो मुख्य लाभ खो जाते हैं। बिटकॉइन के समान, रेडियंट नेटवर्क को न्यूनतम संरचना की आवश्यकता होती है, और प्रूफ-ऑफ़-वर्क की चल रही हैश-आधारित श्रृंखला में टाइमस्टैम्प लेनदेन होता है। हम डिजिटल संपत्ति को मान्य करने के लिए दो तकनीकों का परिचय देते हैं: अद्वितीय संदर्भ और एक सामान्य उद्देश्य इंडक्शन प्रूफ सिस्टम, जो दोनों निरंतर O(1) समय और स्थान में काम करते हैं। एक अप्रयुक्त लेनदेन आउटपुट (यूटीएक्सओ) आधारित आर्किटेक्चर की अंतर्निहित समांतरता और प्रदर्शन विशेषताओं से समझौता किए बिना, किसी भी तरीके से आउटपुट बनाना संभव है। इसलिए, उपयोगकर्ता अपनी इच्छानुसार रेडियंट नेटवर्क को छोड़ सकते हैं और फिर से जुड़ सकते हैं और अपनी डिजिटल संपत्ति की अखंडता और प्रामाणिकता का आश्वासन दे सकते हैं।

1. परिचय

ब्लॉकचेन, या डिजिटल लेज़र तकनीक (डीएलटी) के साथ वाणिज्य, कई मामलों में डिजिटल संपत्ति को प्रमाणित करने के लिए विश्वसनीय पार्टियों के रूप में सेवा करने वाले जारीकर्ताओं और संरक्षकों पर निर्भर करता है। हालांकि ये प्रणालियां इलेक्ट्रॉनिक भुगतान जैसे लेनदेन के लिए काफी अच्छी तरह से काम करती हैं, फिर भी वे उन्नत उपयोगों के लिए विश्वास आधारित मॉडल की अंतर्निहित कमजोरियों से ग्रस्त हैं। एथेरियम वर्चुअल मशीन (ईवीएम) [2] आधारित ब्लॉकचेन सभी प्रकार के कार्यक्रमों के लिए बहुत लचीले हैं, लेकिन उच्च शुल्क माइक्रोपेमेंट अनुप्रयोगों के लिए अव्यावहारिक है।

हमें एक इलेक्ट्रॉनिक भुगतान प्रणाली की आवश्यकता है जिसका उपयोग कम शुल्क, उच्च प्रदर्शन और उन्नत प्रोग्रामिंग क्षमताओं के साथ डिजिटल संपत्ति प्रबंधन प्रणाली के लिए किया जा सके। इस पत्र में, हम दो नई तकनीकों का उपयोग करके ब्लॉकचैन स्केलिंग और अनुबंध की समस्या का समाधान प्रस्तावित करते हैं जो अद्वितीय संदर्भ प्रदान करते हैं और एक सामान्य इंडक्शन प्रूफ सिस्टम है, जो ट्यूरिंग पूर्ण [3] प्रोग्राम को लेन-देन की सीमाओं में संभव बनाता है। प्रस्तावित प्रणाली विकेंद्रीकृत है, बिटकॉइन जैसे प्रूफ-ऑफ-वर्क सर्वसम्मति तंत्र का उपयोग करती है, लेकिन काफी उच्च स्तर के थ्रूपुट के साथ, ईवीएम-आधारित ब्लॉकचेन की समान लचीलापन प्रदान करते हुए, बहुत कम शुल्क के साथ।

2. लेनदेन

बिटकॉइन के समान, हम एक इलेक्ट्रॉनिक सिक्के को डिजिटल हस्ताक्षरों की एक श्रृंखला के रूप में परिभाषित करते हैं। जहां रेडिएंट में लेन-देन भिन्न होता है, वह यह है कि प्रत्येक मालिक सिक्के को अनलॉक करने के लिए आवश्यक इनपुट पैरामेट्स के अलावा पिछले लेनदेन के हैश पर डिजिटल रूप से हस्ताक्षर करके सिक्के को स्थानांतरित करता है। लेन-देन नई आउटपुट लॉकिंग बाधाएँ भी बनाता है, जिसमें उपयोगकर्ता द्वारा परिभाषित किसी भी अन्य नियमों के बीच अगले मालिक की सार्वजनिक कुंजी शामिल हो सकती है।

Diagram 1. Radiant Transactions.

Diagram 1. रेडियंट लेनदेन.

यह सत्यापित करने के लिए कि दोहरा खर्च नहीं हुआ है, हम एक वितरित टाइमस्टैम्प सर्वर का उपयोग करते हैं, एक हैश-आधारित प्रूफ-ऑफ़-वर्क सिस्टम का उपयोग करके यह निर्धारित करने के लिए कि कौन सा लेन-देन पहले हुआ है, प्रामाणिक इतिहास को व्यवस्थित करने के लिए। लेनदेन ब्लॉकों में आयोजित किए जाते हैं। परंपरा के अनुसार, पहला लेन-देन, जिसे "कॉइनबेस ट्रांजेक्शन" कहा जाता है, एक ब्लॉक में एक विशेष लेनदेन होता है जो ब्लॉक के निर्माता के स्वामित्व वाले एक नए सिक्के को शुरू करता है। ब्लॉक एक साथ जंजीर से बंधे होते हैं और लेन-देन को एक मर्कल ट्री [4] में व्यवस्थित करते हैं। सभी लेन-देन, पहले के अपवाद के साथ, एक निर्देशित विश्वकोश ग्राफ (DAG) बनाने वाले पिछले लेन-देन का संदर्भ देना चाहिए, जहां सभी सिक्के अंततः एक ब्लॉक की शुरुआत में कम से कम एक विशेष लेनदेन से जुड़ते हैं।

Diagram 2. Block Structure; transactions are organized into a Merkle Tree.

Diagram 2. ब्लॉक संरचना; लेन-देन मर्कल ट्री में व्यवस्थित होते हैं.

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

हमें उपयोगकर्ताओं के लिए कस्टम सिक्का प्रकारों के निर्माण का संकेत देने के लिए एक तरीका चाहिए, लेकिन डेटा प्रस्तुति के लिए उपयोग की जाने वाली विश्वसनीय सेवा पर भरोसा नहीं करना चाहिए।

3. डिजिटल संपत्ति

हम एक कस्टम इलेक्ट्रॉनिक सिक्के या डिजिटल संपत्ति को डिजिटल हस्ताक्षर की एक श्रृंखला के रूप में परिभाषित करते हैं। एक डिजिटल संपत्ति एक डिजिटल संपत्ति बनाने या बनाने के लिए एक विशेष लेनदेन मार्कर का उपयोग करके एक उपयोगकर्ता-परिभाषित सिक्का प्रकार है, जिसे "एसेटबेस लेनदेन" कहा जाता है। कॉइनबेस लेन-देन के समान, जो सिस्टम में नए सिक्कों को इंजेक्ट करता है, एसेटबेस ट्रांजेक्शन रंग या इलेक्ट्रॉनिक सिक्के को उसके जीवनकाल के लिए एक अद्वितीय 36-बाइट पहचानकर्ता के साथ टैग करता है। कस्टम इलेक्ट्रॉनिक सिक्के को बेस कॉइन प्रकार के शीर्ष पर ओवरले किया जाता है और समान तरीके से कार्य करता है। एसेटबेस लेन-देन ब्लॉक में कहीं भी दिखाई दे सकता है और किसी भी कस्टम नियम और बाधाओं को पहले से तय कर सकता है।

Diagram 3. Transactions representing user-defined coin types — or digital assets.

Diagram 3. उपयोगकर्ता परिभाषित सिक्का प्रकारों का प्रतिनिधित्व करने वाले लेनदेन — या डिजिटल संपत्ति.

इसे पूरा करने के लिए हमें सिक्के के प्रकार (डिजिटल संपत्ति) की प्रामाणिकता को ट्रैक करने के लिए एक स्थिर विशिष्ट पहचानकर्ता और एक लेनदेन तंत्र बनाने की आवश्यकता है। सिस्टम के उपयोगकर्ताओं को इस बात का सबूत होना चाहिए कि कस्टम सिक्का प्रकार जालसाजी नहीं हैं और डिजिटल संपत्ति का सही प्रतिनिधित्व करते हैं।

Diagram 4. Custom user-defined coin types are defined from a special mint transaction. A unique identifier is used to classify the coin type.

Diagram 4. कस्टम उपयोगकर्ता-परिभाषित सिक्का प्रकार एक विशेष टकसाल लेनदेन से परिभाषित होते हैं। सिक्के के प्रकार को वर्गीकृत करने के लिए एक विशिष्ट पहचानकर्ता का उपयोग किया जाता है.

4. विशिष्ट पहचानकर्ता

किसी सिक्के के प्रकार के लिए एक विशिष्ट पहचानकर्ता को लागू करने के लिए, हम एक विशेष मार्कर लेनदेन का उपयोग करते हैं, जिसे "एसेटबेस लेनदेन" कहा जाता है, जो डिजिटल हस्ताक्षरों की श्रृंखला की शुरुआत (मिंट) के रूप में कार्य करता है। अद्वितीय पहचानकर्ता के लिए एक नए डेटा-संरचना की आवश्यकता के बजाय, हम लेन-देन पहचानकर्ता और आउटपुट इंडेक्स का पुन: उपयोग करते हैं, जिसे "आउटपॉइंट" कहा जाता है, सिक्का प्रकार के लिए अद्वितीय पहचानकर्ता के रूप में। यह आश्वासन दिया जाता है कि आउटपॉइंट्स (36-बाइट्स) यादृच्छिक और विश्व स्तर पर अद्वितीय हैं।

एक प्रोग्रामिंग निर्देश, जिसे OP_PUSHINPUTREF कहा जाता है, का उपयोग आउटपुट के संदर्भ को जोड़ने के लिए किया जाता है। निर्देश ठीक एक 36-बाइट पैरामीटर को स्वीकार करता है जो या तो 1) खर्च किए जा रहे आउटपुट में से किसी एक के आउटपॉइंट से मेल खाना चाहिए, या 2) वही 36-बाइट मान पहले से निर्दिष्ट OP_PUSHINPUTREF में खर्च किए जा रहे आउटपुट में से एक में दिखाई देता है . लेन-देन आउटपुट में किसी दिए गए मूल्य के प्रकट होने का एकमात्र तरीका यह है कि, कुछ पूर्वजों के लेन-देन के माध्यम से, यह प्रारंभिक माइनिंग एसेटबेस लेनदेन से आउटपॉइंट से मेल खाता है। लेन-देन जो एक मान निर्दिष्ट करते हैं जो किसी भी शर्त को पूरा नहीं करते हैं, अमान्य हैं।

Diagram 5. Unique identifiers are initialized by matching an outpoint of one of the outputs being spent, and then maintained as long as at least one of the outputs being spent contains the same unique identifier in the script body.

Diagram 5. अद्वितीय पहचानकर्ताओं को खर्च किए जा रहे आउटपुट में से किसी एक के आउटपॉइंट से मिलान करके प्रारंभ किया जाता है, और तब तक बनाए रखा जाता है जब तक कि खर्च किए जा रहे आउटपुट में से कम से कम एक में स्क्रिप्ट बॉडी में एक ही अद्वितीय पहचानकर्ता होता है.

यह सरल प्रोग्रामिंग निर्देश एक विशिष्ट पहचानकर्ता प्रदान करता है जिसे उन्नत नियम बनाने के लिए एक स्थिर संदर्भ के रूप में उपयोग किया जा सकता है। उदाहरण के लिए, विभिन्न प्रकार के सिक्के, डिजिटल संपत्ति, अब अन्य प्रकार के सिक्कों पर निर्भर हो सकते हैं। चूंकि सभी डेटा लेन-देन के लिए स्थानीय है, इसके तत्काल मूल इनपुट लेनदेन के माध्यम से, ग्राहकों और सेवाओं के लिए O(1) निरंतर समय और स्थान में डिजिटल संपत्ति की प्रामाणिकता को मान्य करना आसान है, एक विश्वसनीय सेवा की आवश्यकता से परहेज .

5. प्रेरण द्वारा सबूत

एक वैकल्पिक तरीके से विशिष्ट पहचानकर्ता बनाना संभव है और एक संशोधित लेनदेन हैश एल्गोरिथम का उपयोग करके गणितीय प्रेरण [5] प्रमाण के लिए एक तंत्र भी प्रदान करता है। इनपुट स्क्रिप्ट को खर्च किए जा रहे मूल लेन-देन को स्वीकार करने की अनुमति देकर, नियम यह सत्यापित कर सकते हैं कि माता-पिता और उसके ग्रैंड-पैरेंट आवश्यक नियमों के अनुरूप हैं। स्पष्ट समस्या यह है कि मूल लेन-देन की प्रत्येक पूर्ण प्रतिलिपि एम्बेडेड होने के कारण, एक घातीय आकार विस्फोट होता है और तकनीक के व्यावहारिक उपयोग को रोकता है। लेनदेन को संपीड़ित करने का एक तरीका आवश्यक है, ताकि पूर्ण लेनदेन सामग्री की आवश्यकता के बजाय लेनदेन हैश प्राप्त करने के बजाय एक निश्चित आकार के डेटा-संरचना का उपयोग किया जा सके।

Diagram 6. Full parent transaction validation, mathematical induction proof by embedding the full parent transactions into the inputs resulting in exponential transaction size increase.

Diagram 6. पूर्ण माता-पिता लेनदेन सत्यापन, इनपुट में पूर्ण मूल लेनदेन को एम्बेड करके गणितीय प्रेरण प्रमाण जिसके परिणामस्वरूप घातीय लेनदेन आकार में वृद्धि हुई है.

हम बिटकॉइन में उपयोग किए जाने वाले लेन-देन हैश एल्गोरिथ्म को संशोधित करके इसे पूरा कर सकते हैं, जिसमें एक डबल शा-256 डाइजेस्ट की गणना क्रमबद्ध लेनदेन से की जाती है, एक नए संस्करण में जो पहले हैश प्राप्त करने के लिए लेनदेन सामग्री को सारांशित करता है। हम बिटकॉइन में संस्करण 1 और संस्करण 2 के उपयोग से इसे अलग करने के लिए लेन-देन हैश एल्गोरिथम संस्करण 3 पेश करते हैं। प्रक्रिया एक मध्यवर्ती हैश के लिए प्रत्येक क्षेत्र, या एक लेनदेन के घटक को हैश करना है, जिसे एक निश्चित आकार के इनपुट के रूप में इस्तेमाल किया जा सकता है और इस तरह घातीय लेनदेन के आकार में वृद्धि से बचा जा सकता है।

हम निम्नलिखित 112-बाइट डेटा-संरचना का उपयोग करते हैं, पूर्ण क्रमबद्ध लेन-देन बाइट्स के बजाय, जो अंत में लेनदेन हैश प्राप्त करने के लिए डबल sha-256 हैशेड है।

लेन-देन संस्करण 3 हैश प्रीइमेज फ़ील्ड:

  1. लेन-देन का nVersion(=3) (4 बाइट थोड़ा एंडियन)
  2. nTotalInputs (4 बाइट थोड़ा एंडियन)
  3. हैशप्रेवाउटइनपुट्स (32 बाइट हैश)
  4. हैशसीक्वेंस (32 बाइट हैश)
  5. nTotalOutputs (4 बाइट थोड़ा एंडियन)
  6. हैशऑटपुटहैश (32 बाइट हैश)
  7. लेन-देन का लॉकटाइम (4 बाइट लिटिल एंडियन)

संस्करण 3 के लेन-देन के लिए लेन-देन हैश एल्गोरिथ्म का उपयोग करके, हम लेन-देन के आकार में वृद्धि को रोकने के लिए गणितीय प्रेरण प्रमाण के प्रत्येक चरण में माता-पिता और दादा-दादी के लेनदेन को एम्बेड करने में सक्षम हैं, और आवश्यक नियमों को लागू कर सकते हैं।

Diagram 7. Compressed parent transaction validation, mathematical induction proof by embedding the transaction hash version 3 preimage data-structure of the parent and grand-parent to enforce arbitrary rules and constraints.

Diagram 7. कंप्रेस्ड पेरेंट ट्रांजेक्शन वैलिडेशन, मैथमैटिकल इंडक्शन प्रूफ एंबेडिंग द्वारा ट्रांजैक्शन हैश वर्जन 3 प्रीइमेज डेटा-स्ट्रक्चर ऑफ पेरेंट एंड ग्रैंड-पैरेंट ताकि मनमाने नियमों और बाधाओं को लागू किया जा सके.

6. नेटवर्क

नेटवर्क टोपोलॉजी एक लगभग पूरा ग्राफ है, जिसमें हर माइनिंग नोड हर दूसरे माइनिंग नोड से जुड़ा होता है। नेटवर्क चलाने के चरण बिटकॉइन के समान हैं, विभिन्न नोड प्रकारों के लिए कुछ अंतरों के साथ: माइनिंग नोड्स, एजेंट नोड्स, आर्काइव नोड्स। खनन नोड्स ब्लॉक के सक्रिय प्रकाशक हैं और अन्य सभी नोड्स के साथ आम सहमति बनाए रखते हैं, आर्काइव नोड्स ऐतिहासिक ब्लॉक डेटा की सेवा करते हैं, और एजेंट नोड्स ब्लॉक को फ़िल्टर करने और उनके द्वारा प्रदान किए जाने वाले अनुप्रयोगों के हित के लेन-देन को ट्रैक करने के लिए डिज़ाइन किए गए हैं। आर्काइव और एजेंट नोड एक ही पीयर-टू-पीयर नेटवर्क पर काम कर सकते हैं और फिर भी ब्लॉक नहीं बनाते हैं। गैर-खनन नोड्स जैसे आर्काइव और एजेंट नोड्स को कभी-कभी नेटवर्क में उनकी भूमिका को अलग करने के लिए "श्रोता नोड्स" के रूप में संदर्भित किया जाता है।

Diagram 8. Mining Nodes are well-connected and build on top of each other's blocks. Archive nodes store complete blocks for historical analysis and bootstrapping purposes. Agent nodes are listener nodes which filter and store transactions to serve clients.

Diagram 8. खनन नोड अच्छी तरह से जुड़े हुए हैं और एक दूसरे के ब्लॉक के शीर्ष पर बने हैं। ऐतिहासिक विश्लेषण और बूटस्ट्रैपिंग उद्देश्यों के लिए आर्काइव नोड्स पूरे ब्लॉक को स्टोर करते हैं। एजेंट नोड श्रोता नोड होते हैं जो ग्राहकों की सेवा के लिए लेनदेन को फ़िल्टर और स्टोर करते हैं.

खनन नोड्स अन्य खनन नोड्स के बीच लगभग पूर्ण ग्राफ में अच्छी तरह से जुड़े हुए हैं। उनका काम एक दूसरे के ब्लॉक के शीर्ष पर निर्माण करना और हाल के कुछ सौ ब्लॉकों के लिए आम सहमति बनाए रखना है, और दोहरे खर्च की रोकथाम के लिए UTXO सेट को बनाए रखना है।

एजेंट नोड्स को केवल एक सबसेट लेनदेन को स्टोर करने की आवश्यकता होती है, उदाहरण के लिए, एक विशिष्ट सिक्का प्रकार या डिजिटल संपत्ति। बड़े ब्लॉक के साथ भी, एक एजेंट नोड संदर्भों या विशिष्ट बाइट-अनुक्रमों द्वारा लेन-देन को जल्दी से फ़िल्टर कर सकता है, फिर उन लेनदेन को एप्लिकेशन प्रोग्रामर इंटरफ़ेस के माध्यम से सेवा देने के लिए संग्रहीत करता है। सहयोगी एजेंटों के बीच, प्रत्येक ब्लॉक में लेन-देन के लिए एक मर्कल ट्री रूट हैश की सार्वजनिक रूप से घोषणा की जा सकती है जो अन्य एजेंटों और उपभोक्ताओं को संकेत देने के लिए पूर्व-निर्धारित पैटर्न से मेल खाता है कि एजेंट ने कौन से लेनदेन को संसाधित किया है।

डेटा वेयरहाउसिंग, एनालिटिक्स और मशीन लर्निंग सहित विभिन्न अनुप्रयोगों के लिए आर्काइव नोड्स का उपयोग पूरे ब्लॉक की बैकअप प्रतियां बनाने के लिए किया जाता है। चूंकि पुरालेख नोड सीधे खनन में शामिल नहीं होते हैं, इसलिए उनके पास खनन या एजेंट नोड्स के समान वास्तविक समय प्रदर्शन और बैंडविड्थ आवश्यकताएं नहीं होती हैं।

7. गणना

हम उस परिदृश्य पर विचार करते हैं जहां रेडियंट नेटवर्क बढ़ता रहता है और यह खनन, संग्रह और एजेंट नोड्स की प्रसंस्करण आवश्यकताओं के लिए क्या आवश्यक है। तुलना के लिए, लेखन के समय, बिटकॉइन ब्लॉकचेन के लिए लगभग 83 मिलियन अव्ययित लेनदेन आउटपुट हैं, दोहरे खर्च को रोकने के लिए कुल लगभग 6 जीबी आवश्यक डेटा के लिए। यह केवल आवश्यक है कि सबसे हाल के कुछ सौ ब्लॉकों को खनन नोड्स द्वारा रखा जाए, पुराने ब्लॉक आर्काइव नोड्स से उपलब्ध हैं। एजेंट नोड्स के लिए, अव्ययित लेन-देन आउटपुट के प्रासंगिक विभाजन को रखना आवश्यक है जो उनके द्वारा प्रदान किए जाने वाले अनुप्रयोगों से संबंधित है, स्केलिंग बैंडविड्थ का एक कार्य है न कि भंडारण आवश्यकताओं का।

हमारे उद्देश्यों के लिए, हम मानते हैं कि हर 5 मिनट में 3 जीबी आकार के ब्लॉक होंगे जिन्हें टाइमस्टैम्प किया जाएगा और पूरे नेटवर्क में वितरित किया जाएगा, या 500 बाइट्स के औसत लेनदेन आकार के साथ प्रति सेकंड लगभग 20,000 लेनदेन, या प्रति ब्लॉक लगभग 6,000,000 लेनदेन होंगे। हम दिखाते हैं कि प्रत्येक प्रकार के नोड के लिए, वैश्विक मांग को पूरा करने के लिए नेटवर्क पर्याप्त रूप से स्केल करने में सक्षम है। यह ग्रह पर 8 अरब लोगों में से प्रत्येक के लिए प्रत्येक 5 दिनों में लगभग 1 लेन-देन के बराबर है।

माइनिंग नोड्स

माइनिंग नोड एकमात्र नोड प्रकार हैं जो एक दूसरे के ब्लॉक के ऊपर निर्मित होते हैं। आम सहमति बनाए रखने के लिए, खर्च न किए गए लेन-देन आउटपुट (यूटीएक्सओ) सेट को सिंक्रनाइज़ करना और केवल लगभग पिछले सौ ब्लॉकों को बनाए रखना पर्याप्त है। लेखन के समय, उच्च प्रदर्शन कमोडिटी सॉलिड-स्टेट ड्राइव 120,000 IOPS से ऊपर की ओर प्राप्त करने में सक्षम हैं, जिसकी लागत 280 GB के लिए लगभग $500 USD है, और इसलिए प्रति सेकंड लगभग 20,000 लेनदेन को संभाल सकती है (यह मानते हुए कि प्रत्येक लेनदेन में 2 इनपुट और 2 आउटपुट हैं) . इनपुट के लिए 2 रीड, इनपुट के लिए 2 अपडेट और नए आउटपुट के लिए 2 राइट हैं: 120,000/6 = 20,000 लेनदेन/सेकंड।

संग्रह नोड्स

आर्काइव नोड्स ऐतिहासिक ब्लॉक डेटा प्रदान करते हैं और मशीन लर्निंग, एनालिटिक्स और डेटा वेयरहाउसिंग एप्लिकेशन के लिए उपयुक्त हैं। आर्काइव नोड्स खनन नोड्स के बूटस्ट्रैपिंग को पूरक कर सकते हैं और यूटीएक्सओ सेट पर आवधिक स्थिरता जांच चला सकते हैं। लेखन के समय, 18 टीबी की कमोडिटी हार्ड डिस्क लगभग $350 USD में उपलब्ध हैं। मान लें कि हर 5 मिनट में 3 जीबी डेटा प्रतिदिन 732 जीबी डेटा स्टोरेज की आवश्यकता के बराबर है, या लगभग 22 टीबी प्रति माह। $5,000 USD की वार्षिक वृद्धिशील लागत के लिए, एक वर्ष के लिए हार्डवेयर लागत 15 हार्ड ड्राइव है, जिसमें 18 टीबी क्षमता है।

एजेंट नोड्स

एजेंट नोड्स नोड प्रकारों के बीच सबसे आसानी से स्केल करते हैं क्योंकि वे केवल उनके द्वारा प्रदान किए जाने वाले अनुप्रयोगों के लिए प्रासंगिक लेनदेन प्रकारों को संसाधित करते हैं। परिणामस्वरूप एजेंट नोड्स एक वेब सर्वर से लेकर सीमित प्रोसेसिंग और स्टोरेज क्षमता वाले हल्के IoT डिवाइस तक हो सकते हैं, और फिर भी 3 जीबी ब्लॉक, या प्रति सेकंड 20,000 लेनदेन के साथ शांति बनाए रख सकते हैं। उदाहरण के लिए, एक कंपनी डिजिटल संपत्ति के रूप में बनाए गए अपने लॉयल्टी पॉइंट्स के उपयोग को ट्रैक करना चाह सकती है, और इसलिए प्रत्येक ब्लॉक से लेन-देन अपडेट का एक छोटा सा उपसमुच्चय चुनने की आवश्यकता होती है जो उस सिक्के के प्रकार के लिए विशिष्ट पहचानकर्ता से मेल खाता हो।

लेखन के समय, एक वाणिज्यिक कंप्यूटिंग डिवाइस, रास्पबेरी पाई 4, लगभग $275 यूएसडी में बिकता है जिसमें क्वाडकोर 1.5 गीगाहर्ट्ज प्रोसेसर और 4 जीबी रैम है, जिसका उपयोग त्वरित रूप से फ़िल्टर करने और अप्रासंगिक लेनदेन को त्यागने के लिए किया जा सकता है। प्रति कोर 5,000 लेनदेन। बेशक, यह सिर्फ एक उदाहरण है कि बड़े ब्लॉकों को संसाधित करना कितना उचित है, एक विशिष्ट वेब एप्लिकेशन में कई और कोर उपलब्ध हो सकते हैं।

शीर्ष 25 देशों की औसत बैंडविड्थ गति 100 एमबीपीएस या लगभग 10 एमबी/सेकंड डाउनलोड से अधिक है, जिसमें कई इंटरनेट सेवा प्रदाता असीमित डाउनलोड की पेशकश करते हैं। प्रत्येक 5 मिनट में 3 जीबी ब्लॉक के लिए बैंडविड्थ की आवश्यकता कुल 22 टीबी प्रति माह के लिए लगभग 10 एमबी/सेकंड है। कम बैंडविड्थ क्षमता वाले एजेंट नोड्स के लिए कुल बैंडविड्थ आवश्यकताओं को फ़िल्टर करने के लिए एजेंट नोड्स के पदानुक्रम भी बनाए जा सकते हैं।

8. निष्कर्ष

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

सन्दर्भ

[1] सतोशी नाकामोटो, "बिटकॉइन: ए पीयर-टू-पीयर इलेक्ट्रॉनिक कैश सिस्टम" URL https://bitcoin.org/bitcoin.pdf, 2009.

[2] विटालिक ब्यूटिरिन, "एथेरियम: ए नेक्स्ट-जेनरेशन स्मार्ट कॉन्ट्रैक्ट एंड डिसेंट्रलाइज्ड एप्लीकेशन प्लेटफॉर्म।" URL https://ethereum.org/en/whitepaper/, 2014.

[3] विकिपीडिया योगदानकर्ता। "ट्यूरिंग पूर्णता।" विकिपीडिया, मुक्त विश्वकोश। विकिपीडिया, मुक्त विश्वकोश, URL https://en.wikipedia.org/wiki/Turing_completeness, 21 Jul. 2022

[4] आर.सी. मेर्कले, "सार्वजनिक कुंजी क्रिप्टो सिस्टम के लिए प्रोटोकॉल," In Proc. 1980 Symposium on Security and Privacy, IEEE Computer Society, pages 122-133, April 1980.

[5] ब्रिटानिका, टी. एनसाइक्लोपीडिया के संपादक। "गणितीय प्रेरण।" एनसाइक्लोपीडिया ब्रिटानिका, URL https://www.britannica.com/science/mathematical-induction, 2018