एक ब्लॉकचेन प्लेटोब्लॉकचैन डेटा इंटेलिजेंस पर वितरण बनाम भुगतान। लंबवत खोज। ऐ.

एक ब्लॉकचेन पर वितरण बनाम भुगतान

ब्लॉकचेन पुस्तक की सबसे पुरानी समस्या को कैसे हल कर सकते हैं

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

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

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

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

क्या आपने देखा कि वहाँ क्या हुआ था? हमारी दुविधा एक मध्यस्थ के उपयोग के माध्यम से हल की गई थी, इस मामले में पोस्ट ऑफिस क्लर्क। क्लर्क यह सुनिश्चित करता है कि या तो उचित लेनदेन हो, या कोई लेनदेन न हो। और न ही कोई मध्यस्थ इस सेवा को प्रदान कर सकता है। यह दोनों पक्षों द्वारा किसी पर भरोसा किया जाना है। सरकारी स्वामित्व वाले डाकघर के कर्मचारी के मामले में, यह सरकार में हमारे विश्वास से उपजा है। यदि पोस्ट ऑफिस क्लर्कों को रिश्वत दी जा सकती है, तो मैं या खरीदार एक ऐसी स्थिति को इंजीनियर कर सकते हैं जहां हम नकदी और कार दोनों के साथ समाप्त होते हैं। वास्तव में, में कई देश, इस तरह का भ्रष्टाचार समृद्धि पर भारी पड़ सकता है।

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

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

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

ब्लॉकचेन द्वारा वितरण बनाम भुगतान

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

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

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

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

ये दोनों नियम एक वित्तीय बहीखाता में महत्वपूर्ण हैं जो गैर-भरोसेमंद पार्टियों के बीच साझा किया जाता है। पहली के बिना, कोई भी पतली हवा से बिटकॉइन बना सकता है। और दूसरे के बिना, हर कोई हर किसी के बिटकॉइन खर्च कर सकता है। लेकिन हमें एक तीसरे नियम की भी आवश्यकता है, जिसे व्यक्तिगत लेनदेन के बजाय विश्व स्तर पर लागू किया जाता है:

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

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

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

तो हम इस मॉडल का उपयोग करके एक सुरक्षित डिलीवरी बनाम भुगतान लेनदेन कैसे बनाते हैं? बता दें कि ऐलिस और बॉब ने बॉब के $ 10 के लिए ऐलिस के £ 15 का आदान-प्रदान करने पर सहमति व्यक्त की है। सुविधा के लिए हम यह मानेंगे कि एलिस के पास पहले से ही £ 10 है जो कि एकल लेन-देन आउटपुट में बड़े करीने से बैठा है, और बॉब के पास $ 15 है। (अगर ऐसा नहीं है, तो वे इसे बनाने के लिए अपने फंड को आसानी से शिफ्ट कर सकते हैं।)

शुरू करने के लिए, या तो पार्टी दो इनपुट और दो आउटपुट के साथ एक लेनदेन बनाती है। दो इनपुट क्रमशः एलिस के £ 10 और बॉब के $ 15 वाले पूर्व आउटपुट को खर्च करते हैं। आउटपुट के लिए, पहले में एलिस की पहचानकर्ता और $ 15 है, और दूसरा बॉब के पास £ 10 है। चूंकि दोनों मुद्राओं में इनपुट और आउटपुट मात्रा में संतुलन होता है, इसलिए हमारा लेनदेन ऊपर की पहली शर्त को पूरा करता है। दूसरे को पूरा करने के लिए, एलिस और बॉब दोनों को अब लेनदेन पर हस्ताक्षर करना चाहिए, क्योंकि यह उनमें से प्रत्येक से पहले के आउटपुट को खर्च करता है।

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

आंशिक लेन-देन की शक्ति

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

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

लेकिन क्या होगा अगर एलिस को परवाह नहीं है कि वह किसके साथ एक्सचेंज करती है? अधिकांश उद्देश्यों के लिए, उसे क्यों परवाह करनी चाहिए? जब तक ऐलिस बॉब के साथ विशेष रूप से काम करने के लिए तैयार नहीं है, तब तक लेन-देन के केवल दो हिस्से हैं जो वास्तव में उसकी चिंता करते हैं। सबसे पहले, तथ्य यह है कि उसके £ 10 आउटपुट को एक अलग मात्रा या संपत्ति के बजाय खर्च किया जाएगा। दूसरा, कि वह बदले में एक नए आउटपुट में $ 15 प्राप्त करता है। जब तक सिस्टम का सारा पैसा साफ है, ऐलिस वास्तव में यह नहीं सोचता कि वह $ 15 कहां से आता है, या उसके विनिमय की सुविधा के लिए और क्या हो सकता है।

शायद एक एकल पार्टी $ 15 के साथ आएगी और ऐलिस के £ 10 के लिए सीधे स्वैप करेगी। लेकिन शायद बॉब और कैरोल केवल प्रत्येक $ 7.50 का आदान-प्रदान करना चाहते हैं। इस मामले में, वे लेनदेन में दो इनपुट जोड़ेंगे, साथ ही दो आउटपुट के साथ £ 5 प्रत्येक एकत्रित करेंगे। या हो सकता है कि कैरोल वास्तव में 15 रूबल के लिए $ 950 का आदान-प्रदान करना चाहता है, जबकि मास्को में साशा में 950 रूबल है और £ 10 की तलाश में है। इस मामले में एक 3-तरफा विनिमय हो सकता है, जिसमें प्रत्येक पार्टी अभी भी केवल पहेली के अपने टुकड़े के बारे में परवाह करती है। ऐलिस ने जो लेन-देन शुरू किया था, उसे अनंत तरीकों से पूरा किया जा सकता है। लेकिन ऐलिस के दृष्टिकोण से, ये सभी £ 15 के बदले में उसे $ 10 देने का एक ही उद्देश्य प्राप्त करते हैं, और वे सभी उसे समान रूप से खुश करते हैं।

एक्सचेंज-परिदृश्यों

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

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

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

DvP से स्मार्ट कॉन्ट्रैक्ट तक

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

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

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

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

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

नतीजतन, लेनदेन की बाधाएं डेटा परिवर्तनों को प्रतिबंधित करने के लिए एक सामान्य विधि के रूप में काम कर सकती हैं जो ब्लॉकचेन प्रतिभागियों को प्रदर्शन कर सकती हैं। "स्मार्ट कॉन्ट्रैक्ट्स" के लिए यह दृष्टिकोण एक विकल्प प्रदान करता है संग्रहित प्रक्रियाएं में इस्तेमाल किया Ethereum और उसका एरीस व्युत्पन्न। भविष्य के एक टुकड़े में हम इन दो प्रतिमानों के फायदे और नुकसान के बारे में गहराई से जानेंगे, जो सरलता, मापनीयता और संक्षिप्तता के संदर्भ में हैं।

आप ऐसा कर सकते हैं मुझे यहां ट्विटर पर फॉलो करें। यह भी देखें: बिटकॉइन बनाम ब्लॉकचेन बहस को समाप्त करना।

तकनीकी परिशिष्ट

आंशिक DvP लेनदेन बनाने के लिए, a का उपयोग करें हस्ताक्षर का प्रकार of SINGLE|ANYONECANPAY। यदि आप उपयोग कर रहे हैं मल्टीचेन, preparelockunspent, createrawexchange और appendrawexchange एपीआई कॉल आपके लिए विवरणों का ध्यान रखें। देखें Getting Started पृष्ठ का एक सरल उदाहरण के लिए कि उनका उपयोग कैसे किया जा सकता है।

कृपया कोई टिप्पणी पोस्ट करें लिंक्डइन पर.

स्रोत: https://www.multichain.com/blog/2015/09/delivery-versus-payment-blockchain/

समय टिकट:

से अधिक मल्टीचैन