गैर-ब्लॉकचेन ब्लॉकचैन पर एक विस्तृत नज़र
जैसे-जैसे समय बीत रहा है, ब्लॉकचेन दुनिया दो अलग-अलग हिस्सों में अलग हो रही है। एक तरफ, उनके संबंधित क्रिप्टोकरेंसी वाले सार्वजनिक ब्लॉकचेन ने कई हालिया मल्टीबैयर का लाभ उठाते हुए हाल ही में शानदार वापसी की है। दूसरी ओर, अनुमति या उद्यम ब्लॉकचेन का उपयोग चुपचाप बढ़ रहा है, लेकिन लगातार, अपने पहले को देखकर लाइव तैनाती 2017 के दौरान कई उद्योगों में।
विचार करने के लिए एक दिलचस्प सवाल इन दो प्रकार की श्रृंखलाओं के बीच समानता का उचित स्तर है। दोनों सहकर्मी से सहकर्मी नेटवर्किंग, सार्वजनिक-निजी कुंजी क्रिप्टोग्राफी, लेनदेन नियमों और सर्वसम्मति तंत्र का उपयोग करके एक साझा डेटाबेस को लागू करते हैं जो दुर्भावनापूर्ण अभिनेताओं को जीवित रख सकते हैं। यह आम जमीन का एक बड़ा सौदा है। बहरहाल, सार्वजनिक और निजी ब्लॉकचेन की गोपनीयता, स्केलेबिलिटी और शासन के संदर्भ में अलग-अलग आवश्यकताएं हैं। शायद ये अंतर मौलिक रूप से भिन्न डिजाइनों की आवश्यकता को इंगित करते हैं।
RSI रस्सी मंच, द्वारा विकसित R3 बैंकिंग कंसोर्टियम, इस सवाल पर स्पष्ट रुख अपनाता है। जबकि कुछ पहलू सार्वजनिक ब्लॉकचेन से प्रेरित थे, कॉर्डा को आर 3 के सदस्यों की जरूरतों के आधार पर खरोंच से डिजाइन किया गया था। वास्तव में, हालांकि R3 अभी भी "ब्लॉकचैन" शब्द का उपयोग करता है बड़े पैमाने पर अपने उत्पाद को बाजार देने में मदद करने के लिए, कोर्डा के पास ब्लॉकों की कोई श्रृंखला नहीं है। किसी अन्य “डिस्ट्रिब्यूटेड लेज़र” प्लेटफ़ॉर्म से अधिक, जिनके बारे में मुझे पता है, कॉर्डा पारंपरिक ब्लॉकचेन की वास्तुकला से मौलिक रूप से प्रस्थान करता है।
इस टुकड़े में मेरा लक्ष्य इन अंतरों को समझाना और उनके निहितार्थों पर चर्चा करना है, अच्छे और बुरे के लिए। वास्तव में, अच्छा और बुरा इसे लगाने का गलत तरीका है, क्योंकि अधिक दिलचस्प सवाल यह है कि "अच्छा और बुरा किस लिए?" यह लेख छोटा है। लेकिन इसके अंत तक, मुझे उम्मीद है कि पाठकों को कॉर्डा और उनके फलस्वरूप व्यापार-बंदों में अंतर की कुछ समझ हासिल होगी। कॉर्डा महत्वपूर्ण है क्योंकि इसके डिजाइन निर्णय उद्यम अवरोधक के कई दुविधाओं को तेज राहत में लाते हैं।
इससे पहले कि हम कंपनी के सीईओ के रूप में गोता लगाएँ उससे पहले एक आखिरी बात मल्टीचेनएक लोकप्रिय उद्यम ब्लॉकचेन प्लेटफॉर्म, मैं कथित तौर पर प्रतिस्पर्धा वाले उत्पाद के बारे में इतनी गहराई से क्यों लिख रहा हूं? मल्टीचैन की श्रेष्ठता के लिए तर्क करने के लिए मानक कारण होगा, लेकिन यहां मेरी प्रेरणा नहीं है। वास्तव में, मैं कॉर्डा और मल्टीचैन को प्रतियोगियों के रूप में नहीं देखता हूं, क्योंकि वे डिजाइन, वास्तुकला और दर्शकों के मामले में मौलिक रूप से अलग हैं। कॉर्डा और मल्टीचैन क्रूज लाइनर्स और जेट स्की के रूप में उसी तरह से प्रतिस्पर्धा करते हैं - जबकि दोनों लोग समुद्र के द्वारा परिवहन करते हैं, लगभग कोई वास्तविक दुनिया की स्थिति नहीं है जिसमें दोनों का उपयोग किया जा सके।
अधिक व्यक्तिगत नोट पर, मैंने पिछले कुछ वर्षों में कॉर्डा के तकनीकी नेतृत्व से बहुत कुछ सीखा है, चाहे वह बैठकों, पत्राचार या उनके सार्वजनिक लेखन के माध्यम से हो, जिनमें से अधिकांश आर 3 में शामिल होने से पहले हुए थे। कॉर्डा में मेरी कुछ रुचि इस टीम के लिए मेरे द्वारा दिए गए सम्मान से उपजी है, और अकेले इस कारण से, कॉर्डा वितरित बीनने वाले क्षेत्र की समझ पाने के लिए किसी के भी अध्ययन के लायक है।
ब्लॉकचैन का परिचय
कॉर्डा को समझने के लिए, यह पारंपरिक ब्लॉकचेन के साथ शुरू करने में मददगार है। एक ब्लॉकचैन का उद्देश्य एक डेटाबेस या लेज़र को सीधे और सुरक्षित रूप से गैर-भरोसेमंद दलों द्वारा साझा करने के लिए सक्षम करना है। यह केंद्रीकृत डेटाबेस के साथ विरोधाभास है, जो एकल संगठन द्वारा संग्रहीत और नियंत्रित किए जाते हैं। एक ब्लॉकचेन में कई "नोड्स" होते हैं, जिनमें से प्रत्येक डेटाबेस की एक प्रति संग्रहीत करता है और एक अलग संगठन से संबंधित हो सकता है। नोड्स घने पीयर-टू-पीयर फैशन में एक-दूसरे से जुड़ते हैं, "गॉसिप प्रोटोकॉल" का उपयोग करते हुए जिसमें प्रत्येक नोड लगातार अपने साथियों को वह सब कुछ बता रहा है जो वह सीखता है। नतीजतन, कोई भी नोड तेजी से कई वैकल्पिक रास्तों के माध्यम से पूरे नेटवर्क पर एक संदेश प्रसारित कर सकता है।
एक डेटाबेस, चाहे वह केंद्रीकृत या ब्लॉकचेन-संचालित हो, एक खाली स्थिति में शुरू होता है, और "लेनदेन" के माध्यम से अपडेट किया जाता है। लेन-देन को डेटाबेस परिवर्तनों के एक सेट के रूप में परिभाषित किया गया है जो "परमाणु" हैं, जिसका अर्थ है कि वे एक पूरे के रूप में सफल या असफल होते हैं। प्रति खाता एक पंक्ति के साथ, एक वित्तीय खाता का प्रतिनिधित्व करने वाले डेटाबेस की कल्पना करें। एक लेनदेन जिसमें ऐलिस $ 10 से बॉब का भुगतान करता है उसके तीन चरण होते हैं: (1) सत्यापित करें कि ऐलिस के खाते में कम से कम $ 10 है, (2) ऐलिस के खाते से $ 10 घटाते हैं, और (3) बॉब के खाते में $ 10 जोड़ते हैं। एक बुनियादी आवश्यकता के रूप में, किसी भी डेटाबेस प्लेटफ़ॉर्म को यह सुनिश्चित करना होगा कि कोई लेनदेन दूसरे के साथ हस्तक्षेप न करे। यह "अलगाव" एलिस और बॉब दोनों के लिए पंक्तियों को लॉक करके प्राप्त किया जाता है जबकि भुगतान चल रहा है। इन पंक्तियों को शामिल करने वाले किसी भी अन्य लेनदेन को तब तक इंतजार करना चाहिए जब तक कि यह समाप्त न हो जाए।
एक ब्लॉकचेन में, प्रत्येक नोड स्वतंत्र रूप से डेटाबेस की अपनी प्रति पर प्रत्येक लेनदेन की प्रक्रिया करता है। लेनदेन नेटवर्क पर कहीं भी बनाए जाते हैं और स्वचालित रूप से अन्य सभी नोड्स के लिए प्रचारित होते हैं। चूँकि नोड्स चलाने वाले संगठन अलग-अलग (या यहाँ तक कि परस्पर विरोधी) रुचियों के हो सकते हैं, वे निष्पक्ष रूप से लेन-देन करने के लिए एक-दूसरे पर भरोसा नहीं कर सकते हैं। ब्लॉकचेन को ऐसे नियमों की आवश्यकता होती है जो परिभाषित करते हैं कि कोई विशेष लेनदेन वैध है या नहीं। एक साझा वित्तीय बहीखाता में, ये नियम उपयोगकर्ताओं को एक-दूसरे के पैसे खर्च करने, या पतली हवा से धन संचित करने से रोकते हैं।
लेन-देन की वैधता को निर्धारित करने वाले नियमों के साथ, ब्लॉकचेन को यह भी परिभाषित करना होगा कि लेन-देन का आदेश कैसे दिया जाएगा, क्योंकि कई मामलों में यह आदेश महत्वपूर्ण है। यदि ऐलिस के पास $ 15 है और बॉब और चार्ली दोनों को दो अलग-अलग लेनदेन में $ 10 भेजने की कोशिश करता है, तो इनमें से केवल एक ही भुगतान सफल हो सकता है। हालांकि हम यह कहना चाहते हैं कि पहले लेन-देन में पूर्वता होती है, एक सहकर्मी से सहकर्मी नेटवर्क की "पहले" की कोई उद्देश्य परिभाषा नहीं होती है, क्योंकि विभिन्न आदेशों में संदेश विभिन्न नोड्स पर आ सकते हैं।
लेन-देन के नियम
एक सामान्य अर्थ में, किसी भी डेटाबेस की जानकारी को रिकॉर्ड या "पंक्तियों" में अलग किया जाता है, और एक लेनदेन तीन अलग-अलग काम कर सकता है: पंक्तियों को हटाएं, पंक्तियों को बनाएं और / या संशोधित करें। इन्हें आगे दो तक कम किया जा सकता है, क्योंकि एक पंक्ति को संशोधित करना उस पंक्ति को हटाने और उसके स्थान पर एक नया बनाने के बराबर है। बॉब के लिए ऐलिस के भुगतान पर वापस जाने के लिए, उसकी $ 15 वाली पंक्ति हटा दी जाती है, और दो नई पंक्तियाँ बनाई जाती हैं - एक जिसमें बॉब के लिए $ 10 और दूसरे में $ 5 के साथ ऐलिस के लिए "परिवर्तन" है।
बिटकॉइन और कॉर्डा की शब्दावली के बाद, हम एक लेनदेन द्वारा हटाए गए पंक्तियों को इसके "इनपुट" के रूप में दर्शाते हैं, और जो इसके "आउटपुट" के रूप में बनाए गए हैं। लेन-देन द्वारा हटाई गई कोई भी पंक्ति पिछले लेनदेन द्वारा बनाई गई होनी चाहिए। इसलिए प्रत्येक लेनदेन इनपुट पिछले लेनदेन के आउटपुट (या "खर्च") का उपभोग करता है। डेटाबेस की अप-टू-डेट सामग्री "अनपेक्षित लेनदेन आउटपुट" या "UTXOs" के सेट द्वारा परिभाषित की गई है।
ब्लॉकचेन में, लेन-देन वैध है यदि यह निम्नलिखित तीन शर्तों को पूरा करता है:
- यथार्थता। लेन-देन को इनपुट से आउटपुट तक एक वैध परिवर्तन का प्रतिनिधित्व करना चाहिए। उदाहरण के लिए, एक वित्तीय बहीखाता में, इनपुट में धन की कुल मात्रा को आउटपुट में कुल से मेल खाना चाहिए, ताकि पैसे दिखाई देने या गायब होने से रोका जा सके। एकमात्र अपवाद विशेष "जारी" या "सेवानिवृत्ति" लेनदेन हैं, जिसमें धन को स्पष्ट रूप से जोड़ा या हटाया जाता है।
- प्राधिकरण। लेन-देन को उसके इनपुट द्वारा उपभोग किए गए प्रत्येक आउटपुट के स्वामी द्वारा अधिकृत किया जाना चाहिए। वित्तीय बहीखाता में, यह प्रतिभागियों को बिना अनुमति के एक-दूसरे के पैसे खर्च करने से रोकता है। लेनदेन प्राधिकरण को असममित (या सार्वजनिक-निजी कुंजी) क्रिप्टोग्राफी का उपयोग करके प्रबंधित किया जाता है। प्रत्येक पंक्ति में एक मालिक होता है, जिसे सार्वजनिक कुंजी द्वारा पहचाना जाता है, जिसकी संगत निजी कुंजी गुप्त रखी जाती है। अधिकृत होने के लिए, लेनदेन को अपने प्रत्येक इनपुट के मालिक द्वारा डिजिटल रूप से हस्ताक्षरित किया जाना चाहिए। (ध्यान दें कि पंक्तियों में अधिक जटिल "मल्टीसिग्नेचर" मालिक भी हो सकते हैं, उदाहरण के लिए, जहां तीन में से कोई भी दो पक्ष अपने उपयोग को निर्दिष्ट कर सकते हैं।)
- विशिष्टता। यदि कोई लेनदेन किसी विशेष आउटपुट का उपभोग करता है, तो कोई अन्य लेनदेन उस आउटपुट का फिर से उपभोग नहीं कर सकता है। इसी तरह से हम एलिस को बॉब और चार्ली दोनों के लिए परस्पर विरोधी भुगतान करने से रोकते हैं। जबकि इन दोनों भुगतानों के लिए लेनदेन सही और अधिकृत हो सकता है, विशिष्टता नियम यह सुनिश्चित करता है कि केवल एक ही डेटाबेस द्वारा संसाधित किया जाएगा।
एक पारंपरिक ब्लॉकचेन में, प्रत्येक नोड इन तीन नियमों के संदर्भ में प्रत्येक लेनदेन की जांच करता है। बाद में, हम देखेंगे कि कैसे कॉर्डा इस जिम्मेदारी को अलग तरीके से विभाजित करता है।
इमारत ब्लॉकों
एक ब्लॉकचेन वस्तुतः ब्लॉकों की एक श्रृंखला है, जिसमें हर ब्लॉक पिछले एक "हैश" के माध्यम से लिंक करता है जो विशिष्ट रूप से इसकी सामग्री की पहचान करता है। प्रत्येक ब्लॉक में लेन-देन का एक निर्धारित सेट होता है जो एक दूसरे के साथ या पिछले ब्लॉकों में और साथ ही टाइमस्टैम्प और कुछ अन्य जानकारी के साथ संघर्ष नहीं करना चाहिए। लेन-देन की तरह, ब्लॉक नेटवर्क में तेजी से फैलता है और स्वतंत्र रूप से प्रत्येक नोड द्वारा सत्यापित होता है। एक बार एक लेनदेन एक ब्लॉक में दिखाई देता है, यह "पुष्टि" है, किसी भी परस्पर विरोधी लेनदेन को अस्वीकार करने के लिए अग्रणी नोड्स।
इन ब्लॉकों को बनाने के लिए कौन जिम्मेदार है, और हम यह कैसे सुनिश्चित कर सकते हैं कि सभी नोड आधिकारिक श्रृंखला पर सहमत होंगे? "सर्वसम्मति एल्गोरिदम" का यह सवाल अपने आप में एक बड़ा विषय है, जो पीओडब्ल्यू (कार्य का प्रमाण), पीबीएफटी (प्रैक्टिकल बाइजेंटाइन फॉल्ट टॉलरेंस) और डीपीओएस (स्टेक के प्रतिनिधि सबूत) जैसे चमत्कारिक शब्दों से भरा है। हम यह सब यहाँ नहीं कर रहे हैं। यह कहने के लिए पर्याप्त है कि उद्यमों के लिए अनुमति प्राप्त ब्लॉकचेन किसी प्रकार की मतदान योजना का उपयोग करते हैं, जहां वोट "मान्य नोड" को दिए जाते हैं जो सामूहिक रूप से जिम्मेदार होते हैं। यह योजना सुनिश्चित करती है कि जब तक सत्यापनकर्ता नोड्स का एक अच्छा बहुमत सही और ईमानदारी से काम कर रहा है, लेनदेन उचित क्रम में श्रृंखला में प्रवेश करेंगे, टाइमस्टैम्प सही (लगभग) सही होंगे, और पुष्टि किए गए लेनदेन बाद में उलट नहीं किए जा सकते हैं।
ब्लॉकचेन की कुछ चुनौतियों पर चर्चा करने से पहले, मैं तीन अतिरिक्त बिंदुओं को स्पष्ट करना चाहूंगा। सबसे पहले, जब मैं इस पूरे टुकड़े में उदाहरण के लिए एक वित्तीय खाता-बही का उपयोग कर रहा हूं, लेनदेन का इनपुट-आउटपुट मॉडल बहुत व्यापक उपयोग के मामलों का समर्थन करता है। प्रत्येक पंक्ति में एक समृद्ध डेटा ऑब्जेक्ट (थिंक JSON) हो सकती है जिसमें कई अलग-अलग प्रकार की जानकारी होती है - वास्तव में, कॉर्डा इस कारण के लिए "पंक्ति" के बजाय "राज्य" शब्द का उपयोग करता है। अमीर राज्यों ने लेन-देन के नियमों के बारे में कुछ भी मौलिक नहीं बदला: इनपुट और आउटपुट के संदर्भ में शुद्धता अभी भी परिभाषित है, प्राधिकरण को अभी भी हर इनपुट के लिए आवश्यक है, और विशिष्टता यह सुनिश्चित करती है कि प्रत्येक आउटपुट केवल एक बार खर्च किया जा सकता है।
दूसरा, कई ब्लॉकचेन उपयोग के मामले हैं जिनमें पंक्तियों को केवल डेटाबेस में बनाया जाता है, और कभी नष्ट नहीं किया जाता है। ये एप्लिकेशन सामान्य डेटा स्टोरेज, टाइमस्टैम्पिंग और नोटरीकरण से संबंधित हैं, बजाए इसके कि किसी तरह के लेज़र को बनाए रखा जाए जो फ्लक्स में है। इन डेटा-केवल अनुप्रयोगों में, लेन-देन उनके आउटपुट में डेटा जोड़ते हैं, लेकिन उनके इनपुट में कोई भी उपभोग नहीं करते हैं, जिससे शुद्धता, प्राधिकरण और विशिष्टता के नियमों को सरल बनाया जा सकता है। हालाँकि मल्टीटास्क में डेटा-ओनली यूज के मामले हमारे अपने विकास का एक बढ़ता हुआ फोकस हैं, मैं केवल उन्हें यहां से गुजरने का उल्लेख करता हूं, क्योंकि कॉर्डा स्पष्ट रूप से उनके साथ डिजाइन नहीं किया गया था।
अंत में, यह ध्यान देने योग्य है कि कुछ ब्लॉकचैन प्लेटफ़ॉर्म इनपुट-आउटपुट मॉडल का उपयोग नहीं करते हैं। एथेरियम एक वैकल्पिक प्रतिमान प्रस्तुत करता है, जिसमें श्रृंखला एक वैश्विक कंप्यूटर को "अनुबंध" द्वारा प्रबंधित किया जाता है, और लेनदेन स्पष्ट रूप से एक दूसरे से कनेक्ट नहीं होते हैं। अनुमति प्राप्त ब्लॉकचेन में एथेरियम के मॉडल की चर्चा हमारे दायरे से परे है, लेकिन देखें इस लेख एक विस्तृत विवरण और समालोचना के लिए। इनपुट-आउटपुट प्रतिमान का एक प्रमुख लाभ यह है कि अधिकांश लेनदेन को एक दूसरे के समानांतर और स्वतंत्र रूप से संसाधित किया जा सकता है। यह संपत्ति कॉर्डा के लिए महत्वपूर्ण है, जैसा कि हम बाद में देखेंगे।
ब्लॉकचेन चुनौतियां
आइए कल्पना करें कि विभिन्न वित्तीय परिसंपत्तियों के स्वामित्व, हस्तांतरण और विनिमय का प्रतिनिधित्व करने के लिए दुनिया के बैंकों ने एक साझा खाता बनाया। सिद्धांत रूप में, इसे नियमित ब्लॉकचेन पर लागू किया जा सकता है, जैसा कि ऊपर वर्णित है। प्रत्येक पंक्ति में तीन कॉलम होंगे - एक परिसंपत्ति पहचानकर्ता जैसे कि GOOG या USD, स्वामित्व की मात्रा और स्वामी की सार्वजनिक कुंजी। प्रत्येक लेनदेन अपने इनपुट से एक या अधिक परिसंपत्तियों को अपने आउटपुट से स्थानांतरित करता है, जारी करने और सेवानिवृत्ति के लिए विशेष मामलों के साथ।
नेटवर्क में प्रत्येक बैंक एक या एक से अधिक नोड चलाएगा जो अन्य लोगों से जुड़ते हैं, लेनदेन का प्रचार और सत्यापन करते हैं। वरिष्ठ सदस्य सत्यापनकर्ताओं की पुष्टि, आदेश देने और टाइमस्टैम्पिंग लेनदेन की सामूहिक जिम्मेदारी के साथ, सत्यापनकर्ता के रूप में कार्य करेंगे। किसी भी सत्यापनकर्ता के दुर्व्यवहार को नेटवर्क के सभी नोड्स के लिए दृश्यमान किया जाएगा, जिससे सेंसर, बैनमेंट और / या कानूनी कार्यवाही हो सकेगी। इस सब के साथ, कोई भी वित्तीय परिसंपत्ति सेकंड में दुनिया भर में स्थानांतरित की जा सकती है, जिसमें शुद्धता, प्राधिकरण और अद्वितीयता के नियम हैं जो कि लीडर की अखंडता की गारंटी देते हैं।
इस तस्वीर में क्या ग़लती है? वास्तव में, तीन समस्याएं हैं: स्केलेबिलिटी, गोपनीयता और इंटरऑपरेबिलिटी। स्केलेबिलिटी का मुद्दा काफी सरल है। हमारे प्रस्तावित इंटरबैंक ब्लॉकचेन को दुनिया के हर बैंक द्वारा किए गए प्रत्येक लेनदेन को सत्यापित करने, संसाधित करने और संग्रहीत करने की आवश्यकता होगी। भले ही यह तकनीकी रूप से सबसे बड़े वित्तीय संस्थानों के लिए संभव हो, लेकिन संगणना और भंडारण की लागत कई के लिए एक महत्वपूर्ण अवरोध पैदा करेगी। निश्चित रूप से हम एक ऐसी प्रणाली पसंद करेंगे जिसमें प्रतिभागी केवल उन लेनदेन को देखें, जिनमें वे तुरंत शामिल हैं।
लेकिन आइए स्केलेबिलिटी को एक तरफ रख दें, क्योंकि यह अंततः महंगे कंप्यूटर और चतुर इंजीनियरिंग का उपयोग करके हल किया जा सकता है। एक अधिक मौलिक मुद्दा गोपनीयता है। हालांकि यह हर लेन-देन के लिए हर जगह दिखाई दे सकता है, वास्तविक दुनिया में इस तरह की कट्टरपंथी पारदर्शिता प्रतिस्पर्धा और विनियमन के मामले में एक गैर-स्टार्टर है। यदि जेपी मॉर्गन और एचएसबीसी संपत्ति की एक जोड़ी का आदान-प्रदान करते हैं, तो वे सिटी और बैंक ऑफ चाइना को यह देखने की संभावना नहीं रखते हैं कि उन्होंने क्या किया। यदि इन बैंकों के ग्राहकों की ओर से लेन-देन किया गया था, तो इस तरह से इसे उजागर करना उनके लिए अवैध हो सकता है।
गोपनीयता की समस्या का एक प्रस्तावित समाधान "चैनल" है, जैसा कि हाइपरलिडर फैब्रिक में लागू किया गया है। प्रत्येक चैनल में कुछ सदस्य होते हैं, जो पूरे नेटवर्क में नोड्स के सबसेट होते हैं। एक चैनल का लेन-देन केवल उसके सदस्यों को दिखाई देता है, जिससे प्रत्येक चैनल एक अलग ब्लॉकचेन के रूप में प्रभावी रूप से कार्य करता है। जबकि यह गोपनीयता के साथ मदद करता है, यह अभ्यास के पूरे बिंदु को भी कम करता है। एसेट्स को एक विश्वसनीय मध्यस्थ की मदद के बिना एक चैनल से दूसरे चैनल में स्थानांतरित नहीं किया जा सकता है जो दोनों पर सक्रिय है। इस दृष्टिकोण की कठिनाई को हाल ही में स्विफ्ट ने उजागर किया था सुलह सबूत-की-अवधारणा, जिसका अनुमान था कि उत्पादन में 100,000 से अधिक चैनलों की आवश्यकता होगी। यह 100,000 द्वीप हैं जिनके बीच संपत्ति को सीधे स्थानांतरित नहीं किया जा सकता है।
डेटा-केवल उपयोग के मामलों में, जहां लेनदेन इनपुट में डेटा का उपभोग नहीं करते हैं, गोपनीयता की समस्या आउटपुट में डेटा को एन्क्रिप्ट या हैशिंग द्वारा दरकिनार किया जा सकता है, और चेन के बाहर डिक्रिप्शन कुंजी या अनशेड डेटा वितरित कर सकता है। लेकिन ऐसे लेनदेन के लिए जिनके इनपुट अन्य लेनदेन के आउटपुट का उपभोग करते हैं, प्रत्येक नोड को लेनदेन को मान्य करने के लिए उन इनपुट और आउटपुट को देखना होगा। जबकि उन्नत क्रिप्टोग्राफिक तकनीक जैसे गोपनीय संपत्ति और शून्य ज्ञान प्रमाण इस समस्या को आंशिक रूप से या पूरी तरह से वित्तीय प्रकाशकों के लिए हल करने के लिए विकसित किया गया है, ये एक महत्वपूर्ण प्रदर्शन बोझ लगाते हैं और / या किसी भी शुद्धता नियम के लिए सामान्यीकृत नहीं किया जा सकता है।
अंत में, चलिए इंटरऑपरेबिलिटी के बारे में बात करते हैं। एक आदर्श दुनिया में, प्रत्येक बैंक हमारे वैश्विक ब्लॉकचेन में शामिल होने के तुरंत बाद ही शुरू हो जाएगा। वास्तव में, हालांकि, भूगोल या पहले से मौजूद संबंधों के आधार पर बैंकों के विभिन्न समूहों द्वारा कई ब्लॉकचेन को अपनाया जाएगा। समय के साथ, एक समूह के सदस्य को दूसरे के सदस्य के साथ लेनदेन शुरू करने की इच्छा हो सकती है, चेन के बीच एक परिसंपत्ति को स्थानांतरित करके। बस चैनलों के साथ, यह केवल एक विश्वसनीय मध्यस्थ की मदद से प्राप्त किया जा सकता है, ब्लॉकचैन के उद्देश्य को हरा सकता है।
कॉर्डा का लक्ष्य इन वितरित समस्याओं को स्केलबिलिटी, गोपनीयता और इंटरऑपरेबिलिटी को हल करने के तरीके के कट्टरपंथी पुनर्विचार के माध्यम से हल करना है।
कॉर्डा का आंशिक दृष्टिकोण
कॉर्डा में मौलिक अंतर को स्पष्ट करना आसान है: प्रत्येक नोड केवल नेटवर्क पर संसाधित किए गए लेनदेन के बजाय कुछ को देखता है। हालांकि इन सभी लेन-देन के द्वारा एक एकल तार्किक और वैचारिक नेतृत्व को परिभाषित किया जाता है, लेकिन कोई भी व्यक्ति नोड उस संपूर्णता को नहीं देखता है। किसी भी समय, दुनिया के हर डॉलर के बिल की तुलना एक विशेष स्थान पर है, लेकिन कोई नहीं जानता कि वे सभी कहां हैं।
तो एक कॉर्ड नोड कौन सा लेनदेन देखता है? सबसे पहले, वे जिनमें यह सीधे शामिल है, क्योंकि यह उस लेनदेन के इनपुट या आउटपुट में से एक का मालिक है। एक वित्तीय बही में, इसमें प्रत्येक लेनदेन शामिल होता है जिसमें एक नोड धन भेज रहा है या प्राप्त कर रहा है। मान लीजिए कि ऐलिस एक लेनदेन बनाता है जो एक इनपुट में उसके $ 15 का उपभोग करता है और उसके दो आउटपुट हैं - एक मेरे लिए $ 10 के साथ, और दूसरा उसके लिए "परिवर्तन" में $ 5 के साथ। ऐलिस द्वारा मुझे यह लेन-देन भेजे जाने के बाद, मैं इसे सहीता और प्राधिकरण के लिए जांच सकता हूं, यह सत्यापित करते हुए कि इनपुट और आउटपुट बैलेंस हैं और ऐलिस ने हस्ताक्षर किए हैं।
हालांकि, अपने आप में यह लेनदेन पर्याप्त नहीं है। मुझे यह भी सत्यापित करने की आवश्यकता है कि ऐलिस की $ 15 इनपुट स्थिति वास्तव में मौजूद है, और उसने इसे अभी तक नहीं बनाया है। इसका मतलब है कि मुझे उस लेन-देन को देखने की जरूरत है जिसने इस राज्य को बनाया है, और इसे शुद्धता और प्राधिकरण के लिए भी जांचें। यदि यह पिछला लेनदेन, जो ऐलिस $ 15 को भेजता है, तो डेनजेल से संबंधित $ 10 इनपुट और एरिक से एक और $ 5 इनपुट है, तो मुझे उन लेनदेन को भी सत्यापित करना होगा जिन्होंने इसे बनाया था। और इसलिए यह सभी तरह से मूल "जारी" लेनदेन में वापस चला जाता है, जिसमें संपत्ति बनाई गई थी। लेन-देन की संख्या जिसे मुझे सत्यापित करने की आवश्यकता है, यह इस बात पर निर्भर करेगा कि परिसंपत्तियों ने कितनी बार हाथ बदले हैं और पीछे की ओर शाखाओं में बंटी है।
चूंकि कॉर्डा नोड्स प्रत्येक लेनदेन को स्वचालित रूप से नहीं देखते हैं, उन्हें वे कैसे प्राप्त होते हैं जिनकी उन्हें आवश्यकता है? इसका उत्तर प्रत्येक नए लेनदेन के प्रेषक से है। इससे पहले कि ऐलिस $ 15 का उपभोग करने वाला लेन-देन करे, उसे पहले ही उस लेन-देन का सत्यापन करना चाहिए था जिसमें उसने इसे प्राप्त किया था। और जब से एलिस ने पुनरावर्ती तकनीक को लागू किया होगा, उसके पास इस सत्यापन के लिए आवश्यक हर लेनदेन की एक प्रति होगी। बॉब बस ऐलिस से इन लेन-देन का अनुरोध उनकी बातचीत के हिस्से के रूप में करता है। यदि ऐलिस उचित जवाब नहीं देता है, तो बॉब निष्कर्ष निकालता है कि ऐलिस उसे धोखा देने की कोशिश कर रहा है, और आने वाले भुगतान को अस्वीकार करता है। उस मामले में जहां बॉब को एक नया लेनदेन भेजा जाता है, जिसके इनपुट में कई मालिक होते हैं, वह प्रत्येक से आवश्यक सबूत प्राप्त कर सकता है।
पेश है नोटरी
अब तक हम बता चुके हैं कि बॉब किस तरह से अपने इनपुट की उत्पत्ति को पुन: प्राप्त करने सहित एक आने वाले लेनदेन की शुद्धता और प्राधिकरण को सत्यापित कर सकता है। लेकिन एक और नियम है जिसके बारे में हमें सोचने की ज़रूरत है: विशिष्टता। मान लीजिए कि ऐलिस दुर्भावनापूर्ण है। वह एक लेन-देन उत्पन्न कर सकती है जिसमें वह बॉब को $ 10 का भुगतान करती है, और दूसरा जिसमें वह चार्ली को $ 10 का भुगतान करती है। वह इन लेन-देन को क्रमशः बॉब और चार्ली के पास भेज सकता है, साथ ही प्रत्येक की शुद्धता और प्राधिकरण का पूर्ण प्रमाण भी दे सकता है। जबकि दोनों एक ही राज्य का उपभोग करके एक-दूसरे के साथ लेनदेन करते हैं, बॉब और चार्ली के लिए यह जानने का कोई तरीका नहीं है।
परम्परागत ब्लॉकचेन प्रत्येक लेनदेन को देखकर प्रत्येक नोड को इस समस्या को हल करते हैं, जिससे संघर्षों का पता लगाना और अस्वीकार करना आसान हो जाता है। तो कॉर्डा अपनी आंशिक लेनदेन दृश्यता के साथ, उसी समस्या को कैसे संबोधित करता है? उत्तर "नोटरी" की मदद से है। एक नोटरी एक विश्वसनीय पार्टी (या एक साथ काम करने वाली पार्टियां) है जो गारंटी देती है कि एक विशेष राज्य केवल एक बार खपत होती है। प्रत्येक राज्य की एक विशिष्ट नोटरी होती है, जिसे किसी भी लेन-देन पर हस्ताक्षर करना होता है जिसमें उस राज्य की खपत होती है। एक बार जब एक नोटरी ने ऐसा किया है, तो उसे उसी राज्य के लिए किसी अन्य लेनदेन पर हस्ताक्षर नहीं करना चाहिए। नोटरी लेन-देन की विशिष्टता के नेटवर्क संरक्षक हैं।
जबकि हर राज्य में एक अलग नोटरी हो सकती है, लेकिन एक विशेष लेनदेन द्वारा उपभोग किए गए सभी राज्यों को एक ही सौंपा जाना चाहिए। यह गतिरोध और सिंक्रनाइज़ेशन से संबंधित मुद्दों से बचा जाता है, जो वितरित डेटाबेस अनुभव वाले लोगों के लिए परिचित होना चाहिए। मान लीजिए कि ऐलिस और बॉब बॉब के £ 10 के लिए ऐलिस के 7 डॉलर का आदान-प्रदान करने के लिए सहमत हैं। इस विनिमय के लिए लेन-देन पर दोनों राज्यों के नोटरी द्वारा हस्ताक्षर किए जाने चाहिए, लेकिन कौन सा पहले जाता है? यदि ऐलिस के नोटरी संकेत लेकिन किसी कारण से बॉब विफल हो जाता है, तो ऐलिस एक अपूर्ण लेनदेन के साथ छोड़ दिया जाएगा और फिर कभी भी अपने $ 10 का उपयोग नहीं कर सकता है। यदि पहले बॉब के संकेत मिलते हैं तो वह भी इसी तरह से सामने आता है। जबकि हम नोटरी को बस एक साथ काम करना पसंद कर सकते हैं, व्यवहार में इसके लिए आपसी विश्वास और एक सर्वसम्मति प्रोटोकॉल के उपयोग की आवश्यकता होती है, जो कि कॉर्डा के डिजाइनरों ने बचने के लिए चुना था।
यदि किसी एकल लेनदेन के इनपुट के रूप में अलग-अलग नोटरी वाले राज्यों की आवश्यकता होती है, तो उनके मालिक पहले विशेष "नोटरी परिवर्तन" लेनदेन को निष्पादित करते हैं, जो एक राज्य को एक नोटरी से दूसरे में स्थानांतरित करते हैं, और कुछ नहीं बदलते हैं। इसलिए जब पार्टियां कई इनपुट के साथ लेन-देन का निर्माण कर रही हैं, तो उन्हें पहले नोटरी का उपयोग करने के लिए सहमत होना चाहिए, और फिर नोटरी में आवश्यक बदलाव करना होगा। जबकि इस वर्कअराउंड के बारे में पढ़ते समय मुझमें डेवलपर को दर्द का एक छोटा सा झटका महसूस हुआ, लेकिन ऐसा कोई कारण नहीं है कि यह इतने लंबे समय तक काम न करे जब तक कि यह साथ न चले।
यह भी स्पष्ट किया जाना चाहिए कि, जबकि लेनदेन पर हस्ताक्षर करने के मामले में प्रत्येक नोटरी एक एकल तार्किक अभिनेता है, इसे किसी एक पार्टी के नियंत्रण में नहीं होना चाहिए। संगठनों का एक समूह सामूहिक रूप से एक नोटरी चला सकता है, एक उपयुक्त सर्वसम्मति प्रोटोकॉल का उपयोग करके जिसमें अधिकांश प्रतिभागियों को एक वैध हस्ताक्षर उत्पन्न करने की आवश्यकता होती है। यह किसी भी दुर्भावनापूर्ण पार्टी को उस संघर्ष पर लेनदेन पर हस्ताक्षर करने से विशिष्टता को कम करने से रोकता है। सिद्धांत रूप में, हम नेटवर्क में प्रत्येक नोड को इस तरह के साझा नोटरीकरण में भागीदार बनाने की अनुमति दे सकते हैं, हालांकि उस मामले में हम पारंपरिक ब्लॉकचेन में अधिक-या-कम वापस होंगे।
स्कोर ले रहा है
चलो कॉर्डा और पारंपरिक ब्लॉकचिन के बीच प्रमुख अंतरों को फिर से दोहराते हैं। कॉर्डा में, कोई एकीकृत ब्लॉकचैन नहीं है जिसमें सभी लेनदेन की पुष्टि होती है। नोड्स केवल उन लेनदेन को देखते हैं जिसमें वे सीधे शामिल होते हैं, या जिस पर वे ऐतिहासिक रूप से निर्भर करते हैं। लेन-देन की शुद्धता और प्राधिकरण की जांच के लिए नोड्स जिम्मेदार हैं लेकिन विशिष्टता को सत्यापित करने के लिए विश्वसनीय नोटरी पर भरोसा करते हैं।
बेशक, कॉर्डा की तुलना में बहुत अधिक है: पहचान प्रमाणित करने के लिए डिजिटल प्रमाणपत्र का उपयोग, "नेटवर्क मैप्स" नोड्स को खोजने और एक-दूसरे पर भरोसा करने में मदद करने के लिए, प्रति-राज्य "अनुबंध" जो प्रत्येक राज्य के दृष्टिकोण से शुद्धता को परिभाषित करते हैं, जावा वर्चुअल मशीन का नियतात्मक संस्करण, जो इन अनुबंधों को निष्पादित करता है, "प्रवाह" जो लेनदेन की बातचीत को स्वचालित करता है, "समय खिड़कियां" जो समय के साथ लेनदेन को प्रतिबंधित करता है, "oracles" जो बाहरी तथ्यों और "CorDapps" पर ध्यान केंद्रित करता है जो आसान वितरण के लिए सभी चीजों को एक साथ जोड़ते हैं। । हालांकि इन विशेषताओं में से प्रत्येक दिलचस्प है, सभी के लिए समकक्ष अन्य ब्लॉकचैन प्लेटफार्मों में पाए जा सकते हैं। इस लेख में मेरा लक्ष्य उस पर ध्यान केंद्रित करना है जो कॉर्डा को अद्वितीय बनाता है।
तो क्या कॉर्डा अपने वादे पर कायम है? क्या यह ब्लॉकचेन की मापनीयता, गोपनीयता और अंतर-संबंधी समस्याओं को हल करता है? और अपनी विशेष पसंद बनाने में, कॉर्डा कितनी कीमत चुकाती है?
अधिक स्केलेबल, कभी-कभी
चलो स्केलेबिलिटी के साथ शुरू करते हैं। यहां, कॉर्डा का लाभ स्पष्ट दिखाई देता है, क्योंकि नोड केवल एक नेटवर्क में कुछ लेनदेन देखते हैं। एक नियमित ब्लॉकचेन में, अधिकतम लेन-देन प्रसंस्करण लेनदेन में सबसे धीमी नोड की गति से विवश है। इसके विपरीत, एक कॉर्ड नेटवर्क प्रति सेकंड एक लाख लेनदेन की प्रक्रिया कर सकता है, जबकि प्रत्येक नोड का एक छोटा सा हिस्सा देखता है। स्केलेबिलिटी नोटरी के रूप में अच्छी तरह से फैली हुई है, क्योंकि विशिष्टता के लिए लेनदेन पर हस्ताक्षर करने का कार्य कई अलग-अलग नोटरी के बीच फैल सकता है, जिनमें से प्रत्येक नेटवर्क के राज्यों के एक छोटे अनुपात के लिए जिम्मेदार है।
यह कहने के बाद कि, एक ऐसी स्थिति है जिसमें कॉर्डा एक ब्लॉकचेन की तुलना में कहीं अधिक खराब प्रदर्शन करता है। यह तब होता है जब एक नोड एक नया लेनदेन प्राप्त करता है जो कई अन्य लेनदेन पर निर्भर करता है जो पहले नहीं देखा है। एक अत्यधिक तरल संपत्ति की कल्पना करें जो 10 साल पहले जारी की गई थी, और हर पांच मिनट में हाथों को बदलती है। किसी भी नए लेनदेन से इस परिसंपत्ति के जारी होने का मार्ग एक लाख लेनदेन से अधिक लंबा होगा। जब कोई नोड पहली बार यह संपत्ति प्राप्त करता है, तो उसे प्रेषक से इन मिलियन लेनदेन को पुनः प्राप्त करना होगा और प्रत्येक को बारी-बारी से सत्यापित करना होगा। प्रति सेकंड 1000 लेनदेन की (काफी आशावादी) दर पर, प्राप्तकर्ता को संपत्ति भेजने से पहले 17 मिनट की देरी होगी - स्पष्ट रूप से बहुत कुछ तरल के लिए बहुत लंबा।
क्यों ब्लॉकचेन इस समस्या से ग्रस्त नहीं हैं? क्योंकि नोड्स प्रत्येक लेन-देन को देखते और सत्यापित करते हैं जैसा कि होता है, वे लगातार बही की स्थिति को अपडेट कर रहे हैं, और वास्तव में जानते हैं कि वर्तमान समय में हर संपत्ति का मालिक कौन है। यहां तक कि अगर एक नोड ने पहले कभी किसी विशेष संपत्ति को नहीं रखा है, तो यह उस लेनदेन को तुरंत सत्यापित कर सकता है जिसमें इसे प्राप्त होता है, और फिर तुरंत इसे भेजें। इसे दूसरे तरीके से रखने के लिए, ब्लॉकचेन नोड्स को लेनदेन को सत्यापित करना होगा जो उनके लिए प्रासंगिक नहीं हो सकता है, लेकिन ऐसा करने में, वे भविष्य में होने वाले किसी भी लेनदेन की जांच की लागत का पूर्व भुगतान करते हैं, जबकि कॉर्ड नोड्स कुल मिलाकर कम व्यस्त हैं, वे चलाते हैं। एक पल की सूचना पर भारी मात्रा में काम करने की आवश्यकता का जोखिम। इसके बारे में कुछ भी मापनीय नहीं है।
कुछ ज्यादा ही गोपनीय
आइए गोपनीयता की ओर बढ़ें। कॉर्डा में, नोड्स केवल कुछ नेटवर्क के लेनदेन को देखते हैं, जो पारंपरिक ब्लॉकचेन की तुलना में बेहतर गोपनीयता का मतलब है। बहरहाल, कॉर्डा गोपनीयता समस्या को हल करने से बहुत दूर है, क्योंकि नोड्स अभी भी कुछ लेनदेन देखते हैं जो उनके व्यवसाय से कोई भी नहीं हैं। एक सरल उदाहरण लेने के लिए, यदि ऐलिस बॉब $ 10 का भुगतान करता है, तो बॉब चार्ली को $ 10 भेजता है, चार्ली के नोड को ऐलिस और बॉब के बीच लेन-देन दिखाया जाना है, भले ही यह उसे शामिल न करे। जिस समय ऐलिस ने बॉब को भुगतान किया, उसके पास यह जानने का कोई तरीका नहीं था कि भविष्य में कौन इस लेनदेन को देख सकता है, और किसी को भी इसे किसी भी समय भेजा जा सकता है।
निष्पक्ष होने के लिए, कॉर्डा के डेवलपर्स इस समस्या से अवगत हैं, और इसके बारे में अध्याय 15 में चर्चा करते हैं तकनीकी श्वेत पत्र। पेपर सरल रणनीतियों का सुझाव देता है जैसे प्रति इकाई कई सार्वजनिक कुंजियों का उपयोग करना या फिर से जारी करने वालों के लिए संपत्ति वापस करके ट्रैसेबिलिटी को कम करना (क्रिप्टोक्यूरेंसी "सिक्का मिक्सर" के समान)। इसमें अधिक उन्नत भविष्य की संभावनाओं का भी उल्लेख किया गया है जैसे कि प्रतिभागियों के आईपी पते छिपाने और शून्य ज्ञान प्रमाण या इंटेल का लाभ उठाने के लिए टॉर जैसे एनोनिमीकरण नेटवर्क का उपयोग करना। सुरक्षित एन्क्लेव उनकी सामग्री का खुलासा किए बिना लेनदेन को मान्य करने के लिए। जबकि ये सभी सुझाव मान्य हैं, उन्हें इनपुट-आउटपुट मॉडल का उपयोग करके नियमित ब्लॉकचेन पर भी लागू किया जा सकता है, और वास्तव में डैश, ज़कैश और वर्ज़ जैसे क्रिप्टोकरेंसी में किया गया है। तो गोपनीयता के मामले में कॉर्डा का एकमात्र अनूठा लाभ इसकी कम लेनदेन दृश्यता बनी हुई है - सबसे अच्छा एक अधूरा समाधान।
सभी प्रजनन में
कॉर्डा की स्केलेबिलिटी और गोपनीयता लाभ को बेहतर ढंग से समझने के लिए, हमें ध्यान देना चाहिए कि यह लेन-देन के बीच संबंधों के घनत्व और ओवरलैप पर कैसे निर्भर करता है। एक नेटवर्क में किए गए लेन-देन के "परिवार के पेड़" की कल्पना करें, जिसमें प्रत्येक लेनदेन के माता-पिता पिछले हैं, जिस पर यह तुरंत निर्भर करता है। विशेष रूप से, जब एक लेन-देन का आउटपुट दूसरे के इनपुट द्वारा खपत होता है, तो हम माता-पिता से बच्चे तक के रिश्ते का प्रतिनिधित्व करते हुए एक तीर बनाते हैं। लेनदेन में माता-पिता और बच्चों की संख्या हो सकती है, हालांकि ज्यादातर मामलों में हम कुछ ही उम्मीद करते हैं।
इस पारिवारिक वृक्ष को देखते हुए, हम एक लेन-देन के पूर्वजों को इसके माता-पिता, दादा-दादी, परदादा और इसी तरह परिभाषित करते हैं। हमारे पेड़ के "एडम और ईव" जारी किए गए लेन-देन हैं जिन्होंने संपत्ति बनाई है और जिनके स्वयं के माता-पिता नहीं हैं। नियमित रूप से पारिवारिक पेड़ों की तरह, दो लेनदेन एक दूसरे के पूर्वज नहीं हो सकते। औपचारिक कंप्यूटर विज्ञान के संदर्भ में, यह एक है निर्देशित अचक्रीय ग्राफ या DAG, जिसमें वंश को मूल संबंध के सकर्मक समापन के रूप में परिभाषित किया गया है।
याद रखें कि जब एक कॉर्ड नोड लेनदेन को संसाधित करता है, तो उसे उस लेनदेन के पूर्वजों के सभी को डाउनलोड और सत्यापित करना होगा, इसके अलावा इसे पहले देखा गया था। इसलिए अगर परिवार का पेड़ गहरा है, तो नए आने वाले लेनदेन में बड़ी संख्या में पूर्वजों को सत्यापित किया जा सकता है, जो कॉर्डा की स्केलेबिलिटी समस्या को ट्रिगर करता है। इसके अलावा, अगर परिवार के पेड़ में इंटरब्रिडिंग का एक उच्च स्तर होता है, तो एक नए लेनदेन के पूर्वजों में नेटवर्क में कई या अधिकांश पिछले लेनदेन शामिल हो सकते हैं। इस मामले में, गोपनीयता के संदर्भ में कॉर्डा थोड़ा लाभ प्रदान करेगा।
इसके विपरीत, यदि लेन-देन का पारिवारिक पेड़ उथला है, और इसमें कई डिस्कनेक्ट द्वीप हैं, जो एक दूसरे के साथ बातचीत नहीं करते हैं, तो कॉर्डा के फायदे सामने आते हैं। नोड्स को एक साथ बड़ी संख्या में लेनदेन को सत्यापित करने की आवश्यकता नहीं होगी, और अधिकांश लेनदेन के बारे में अंधेरे में रखा जा सकता है जो अपने स्वयं के असंबंधित हैं। यदि एक वित्तीय बही के रूप में उपयोग किया जाता है, तो हम कह सकते हैं कि कॉर्ड अत्यधिक खंडित बाजारों के लिए आदर्श है, जिनकी संपत्ति शायद ही कभी हाथ बदलती है।
जीत के लिए अंतर
यहाँ एक क्षेत्र है जिसमें कॉर्डा वास्तव में चमकता है। संपत्ति और प्रतिभागियों के विभिन्न सेटों के साथ, दो अलग कॉर्डा नेटवर्क की कल्पना करें। कुछ बिंदु पर एक नेटवर्क में एक भागीदार दूसरे में किसी को संपत्ति भेजना चाहता है। पारंपरिक ब्लॉकचेन के विपरीत, इस बात की कोई उम्मीद नहीं है कि एक नोड ने सभी पिछले लेनदेन को सत्यापित किया होगा, इसलिए इस नई संपत्ति को प्राप्त करने वाले नोड को कुछ भी असामान्य अनुभव नहीं होगा। जब लेन-देन की बारी आती है, तो यह संबंधित इतिहास को आसानी से अनुरोध करता है और सत्यापित करता है, बिना किसी जागरूकता के कि यह "अलग नेटवर्क" से है। एक क्लिच को फैलाने के लिए, हम कह सकते हैं कि कॉर्डा में कोई अजनबी नहीं हैं - बस ऐसे दोस्त जो अभी तक नहीं मिले हैं।
वास्तव में, चीजें काफी सरल नहीं हैं। कोई भी कॉर्ड नोड स्पष्ट रूप से यह तय करता है कि किन नोटरी को भरोसा करना है, क्योंकि एक दुर्व्यवहार वाली नोटरी वित्तीय तबाही का कारण बन सकती है। इसके अलावा, नोड्स को एक नेटवर्क में अन्य नोड्स से कनेक्ट करने के लिए "डॉरमैन" द्वारा दिए गए "प्रमाणपत्र" की आवश्यकता होती है, क्योंकि हम जनता के यादृच्छिक सदस्यों को नोड्स से कनेक्ट करने और उनके संसाधनों को बर्बाद करने की अनुमति नहीं दे सकते हैं। तो इससे पहले कि एक नेटवर्क पर एक नोड दूसरे नेटवर्क से लेनदेन का अनुरोध और सत्यापन शुरू कर सकता है, उसे विश्वसनीय नोटरी की अपनी सूची में जोड़ने और उचित प्रमाण पत्र प्राप्त करने की आवश्यकता होगी। हालांकि इसमें कुछ मैनुअल कॉन्फ़िगरेशन और प्रशासन शामिल है, यह न्यूनतम है जो इस प्रकृति की प्रणाली के लिए अपेक्षित हो सकता है। कुल मिलाकर, यह निष्कर्ष निकालना उचित है कि पारंपरिक ब्लॉकचेन पर इंटरऑपरेबिलिटी कॉर्डा की बड़ी जीत है।
पुनर्निरीक्षण
यह निर्बाध के बारे में बात करने का समय है, कॉर्डा के कमरे में हाथी। ब्लॉकचेन के संदर्भ में, निर्बाधता का मतलब है कि हर भागीदार तीसरे पक्ष के अच्छे व्यवहार के आधार पर, बिना अपने लिए हर लेनदेन को सत्यापित कर सकता है। में मेरे विचार, उदासीनता केंद्रीकृत डेटाबेस पर ब्लॉकचेन का मुख्य लाभ है, जिसमें सभी प्रतिभागी पूरी तरह से उस डेटाबेस के मालिक पर निर्भर होते हैं। यदि किसी नेटवर्क में प्रतिभागियों के पास एक मध्यस्थ है जिस पर वे भरोसा कर सकते हैं, और निर्वासन के लिए कोई व्यवसाय या नियामक मामला नहीं है, तो वहाँ है कोई फायदा नहीं एक ब्लॉकचेन का उपयोग करने में। केंद्रीकृत डेटाबेस तेज़ और अधिक कुशल होते हैं, और लेनदेन की गोपनीयता के मुद्दे से बचते हैं।
तो क्या एक कॉर्डा नेटवर्क में भाग लेने वालों को निर्लज्जता हासिल होती है? खैर, हां, हां और हां लेकिन नहीं। लेन-देन वितरण के लिए, कॉर्डा बॉक्स पर टिक करता है, क्योंकि लेनदेन में शामिल नोड एक दूसरे से सीधे बात करते हैं। शुद्धता और प्राधिकरण के संदर्भ में, यह भी अच्छे आकार में है, क्योंकि प्रत्येक नोड अपने लिए इन गुणों की जांच करने में सक्षम है। हालाँकि, जब लेन-देन की विशिष्टता को सत्यापित करने की बात आती है, तो कॉर्डा निर्वनीकरण परीक्षण में विफल रहता है। नोड्स स्वयं के लिए विशिष्टता की पुष्टि नहीं कर सकते, क्योंकि वे नेटवर्क में प्रत्येक लेनदेन को नहीं देखते हैं, और कार्य विश्वसनीय नोटरी को आउटसोर्स किया जाता है।
कॉर्डा प्रतिभागी कई तरीकों से नोटरी की दया पर हैं। सबसे पहले, एक नोटरी एक लेन-देन पर हस्ताक्षर करने से इनकार कर सकता है, भले ही इसके इनपुट आउटपुट का उपभोग करते हैं जो पहले कभी उपयोग नहीं किए गए हैं। वित्तीय बहीखाता में, यह किसी को अपनी संपत्ति भेजने या विनिमय करने से रोकता है। दूसरा, एक नोटरी दो परस्पर विरोधी लेनदेन पर हस्ताक्षर कर सकता है जो एक ही आउटपुट का उपभोग करते हैं, जिससे दो पक्षों को विश्वास हो जाता है कि वे एक ही चीज़ प्राप्त करते हैं। जैसा कि डुप्लिकेट परिसंपत्ति के दोनों प्राप्तकर्ता इसे आगे के लेनदेन में भेजते हैं या आदान-प्रदान करते हैं, छूत फैलती है, और पूरे खाता बही की अखंडता जल्द ही कम हो सकती है। अंत में, एक नोटरी एक प्रतियोगी को एक राज्य को हस्तांतरित करने के लिए "नोटरी परिवर्तन" लेनदेन पर हस्ताक्षर करने से इनकार कर सकता है, प्रभावी रूप से परिसंपत्ति बंधक को पकड़ सकता है। अलग-अलग नोटरी वाले राज्यों से जुड़े लेन-देन के लिए, यह कहना बहुत दूर है कि कॉर्डा परिचय देता है एक केंद्रीकृत डेटाबेस से अधिक मध्यवर्ती, क्योंकि कई तीसरे पक्ष नियंत्रण में हैं।
इस जोखिम को परिप्रेक्ष्य में रखने के लिए, यह याद रखने योग्य है कि कॉर्डा नोटरी को एक संगठन द्वारा नियंत्रित नहीं किया जाना चाहिए। वे आम सहमति एल्गोरिथ्म चलाने वाले नोड्स के समूह को भी शामिल कर सकते हैं जो बुरे अभिनेताओं को सहन कर सकते हैं। इस मामले में, एक नोटरी ठीक काम करेगा जब तक कि इसके अधिकांश सदस्य नोड नियमों का पालन कर रहे हैं। सतह पर, यह एक ब्लॉकचेन की तरह लगता है, जो बहुसंख्यक सत्यापनकर्ताओं पर अच्छा व्यवहार करता है। हालांकि कॉर्डा में जोखिम काफी अधिक हैं। ब्लॉकचैन सत्यापनकर्ताओं का सबसे खराब कैबेल कुछ लेनदेन की पुष्टि होने से रोक सकता है। दुर्भावनापूर्ण कॉर्डा नोटरी भी परस्पर विरोधी लेन-देन पर हस्ताक्षर कर सकता है, जो कि एक असंगत रसातल में लेसर भेज सकता है।
एक अजीब जानवर
स्केलबिलिटी, गोपनीयता, अंतर और अक्षमता को एक साथ रखते हुए, कॉर्डियो विकल्प पर एक सरल फैसले तक पहुंचना मुश्किल है। कुल मिलाकर, इस ब्लॉकचेन प्लेटफ़ॉर्म डेवलपर के दृष्टिकोण से, यह अच्छा लगता है ... सम्मोहक लेकिन अजीब है। स्केलेबिलिटी और गोपनीयता की प्रमुख समस्याओं को हल करने के लिए डिज़ाइन किया गया, कॉर्डा के समाधान अधूरे हैं, और लेनदेन "परिवार के पेड़" के आकार पर बहुत निर्भर करते हैं। फिर भी इन आंशिक जीत हासिल करने के लिए, कॉर्डा ब्लॉकचेन की एक प्रमुख संपत्ति खो देता है - लेनदेन मध्यस्थों को हटाने। हालांकि कॉर्डोरा निस्संदेह इंटरऑपरेबिलिटी पर एक्सेल है, क्या यह वास्तव में पर्याप्त है?
अगर हम संदेहपूर्ण होना चाहते हैं, तो हम कह सकते हैं कि कॉर्डा की टीम एक असंभव कार्य निर्धारित कर रही थी - ब्लॉकचैन के स्वाद को डिजाइन करने के लिए जो बैंकों को फंडिंग R3 के अनुरूप होगा। लेकिन केंद्रीकृत डेटाबेस पर ब्लॉकचेन का मुख्य लाभ निर्वनीकरण है, जो कम गोपनीयता की कीमत पर आता है। यह व्यापार बंद उन वित्तीय संस्थानों के लिए कैसे समझ में आता है जो बिचौलियों की तरह काम करके पैसा कमाते हैं, और गोपनीयता को लेकर अत्यधिक संवेदनशील हैं? इस प्रकाश में देखा गया, कॉर्डा को एक वीर के रूप में उभार सकता है, लेकिन अंततः आर 3 के सदस्यों को कुछ ब्लॉकचेन करने की इच्छा के बीच असंतोषजनक समझौता करना पड़ता है, और वाणिज्यिक और नियामक बाधाओं के तहत वे मौजूद हैं।
कस्टोडियन 2.0
लेकिन मैं अधिक सकारात्मक दृष्टिकोण अपनाना पसंद करता हूं। ब्लॉकचेन के साथ तुलना पर ध्यान केंद्रित करने के बजाय, हम कॉर्डा को वित्तीय स्थिति के लिए एक प्रमुख तकनीकी उन्नयन के रूप में देख सकते हैं। बस शब्द "नोटरी" को "संरक्षक" के साथ बदलें, और यह सभी बड़े करीने से जगह में गिरता है। (ए संरक्षक एक वित्तीय संस्थान है जो दूसरों की ओर से संपत्ति रखता है।) हां, नोटरी मध्यस्थ हैं, जो लेनदेन को रोक सकते हैं और टकराव की अनुमति दे सकते हैं, लेकिन यह आज के संरक्षक के रूप में भी सच है। एक "नोटरी चेंज ट्रांजैक्शन" को एक कस्टोडियन से दूसरे में संपत्ति के हस्तांतरण के रूप में देखा जा सकता है। और कॉर्डा लेन-देन पर केवल एक नोटरी द्वारा हस्ताक्षर किए जाते हैं उसी कारण से कि हम एक ही स्थान पर होने वाले संपत्ति विनिमय को पसंद करते हैं - किसी भी पार्टी को जेब से बाहर करने से रोकने के लिए।
कॉर्डा को इस तरह से देखते हुए, हम देख सकते हैं कि यह पारंपरिक कस्टोडियल मॉडल में कैसे सुधार करता है:
- यह वित्तीय संपत्तियों और अन्य संविदात्मक प्रतिबद्धताओं को व्यक्त करने के लिए एक मानक कम्प्यूटेशनल प्रतिमान और प्रारूप को परिभाषित करता है।
- यह इन प्रतिबद्धताओं की व्याख्या और क्रियान्वयन के लिए खुला स्रोत सॉफ्टवेयर प्रदान करता है, गारंटी देता है कि लेनदेन करने वाले पक्ष और संरक्षक हर लेनदेन के परिणाम पर सहमत होते हैं।
- दुर्व्यवहार से बचाने वाले कॉम्प्लेक्स मल्टीपार्टी कस्टोडियन को बनाया जा सकता है (केवल सॉफ्टवेयर का उपयोग करके!) गलती सहिष्णु आम सहमति एल्गोरिदम का लाभ उठाकर।
- कस्टोडियन के बीच संपत्ति के हस्तांतरण के लिए एक मानक प्रक्रिया ("नोटरी परिवर्तन") को परिभाषित किया गया है, और किसी भी संरक्षक को मना करने की अनुमति नहीं है।
- कस्टोडियन मालिक की सहमति के बिना अपनी हिरासत के तहत एक संपत्ति का उपयोग नहीं कर सकते, क्योंकि लेनदेन को उनके इनपुट के मालिकों द्वारा भी हस्ताक्षरित किया जाना चाहिए।
मैं बैंकर होने से बहुत दूर हूं, लेकिन मेरे लिए यह सब आशाजनक है। और शायद कॉर्डा को समान सुरक्षा संरचनाओं जैसे कि बीमा या शिपिंग के साथ अन्य उद्योगों में समान रूप से लागू किया जा सकता है। हालांकि कॉर्डा का डिज़ाइन एक ब्लॉकचेन का पूर्ण निर्बाध रूप प्रदान नहीं कर सकता है, यह उद्योगों के लिए एक शक्तिशाली परिवर्तन का प्रस्ताव करता है जिसमें बिचौलिये एक आवश्यक भूमिका निभाते हैं।
एक बार जब हम सोच की इस रेखा से नीचे जाते हैं, तो अनिवार्य रूप से एक सवाल उठता है: अगर हम पहले से ही नोटिफाई करने के जीवन और मृत्यु की नौकरी के साथ अद्वितीयता पर भरोसा कर रहे हैं, तो उनके लिए शुद्धता और प्राधिकरण पर भी भरोसा क्यों नहीं? कॉर्डा में पहले से ही एक "मान्य नोटरी" की धारणा है, जो अपने हस्ताक्षर को जोड़ने से पहले लेनदेन को पूरी तरह से सत्यापित करता है। नियमित कॉर्डा नोड्स को डाउनलोड करने और अपने लेनदेन के पूर्वजों की जांच करने के बजाय, केवल नोटरी से क्यों नहीं पूछा जाता है? यह स्केलेबिलिटी और गोपनीयता के साथ मदद कर सकता है, क्योंकि अधिकांश नोड्स अपने स्वयं के अलावा कोई लेनदेन नहीं देखेंगे। हम यह भी सुझाव दे सकते हैं कि एक नेटवर्क की नोटरी पूरी तरह से एक दूसरे पर भरोसा करती है, इसलिए पूर्वजों के बारे में चिंता करने की कोई आवश्यकता नहीं है। प्रत्येक राज्य की नोटरी अपनी वैधता के लिए प्रतिज्ञा कर सकती है, केवल उस लेनदेन की पुष्टि करती है जिसने इसे अन्य नोटरी की मदद से बनाया है।
बता दें कि कॉर्डा कॉर्डा हैं
यह सब हमें वापस वहीं ले जाता है जहां हमने शुरू किया था: कॉर्डा वास्तव में पारंपरिक ब्लॉकचेन के लिए एक प्रतियोगी नहीं है, मल्टीचैन शामिल हैं। कॉर्डा कॉर्डा है - एक दिलचस्प नए प्रकार का वितरित खाता बही है, जिसे उन लोगों की जरूरतों के लिए अनुकूलित किया गया है जो इसे निधि दे रहे हैं। मुझे इस बात का कोई अंदाजा नहीं है कि कॉर्डा अंततः सफल होगा या असफल, क्योंकि मैं चीजों को करने के मौजूदा तरीके की तुलना में इसकी वास्तविक दुनिया की लागतों और लाभों को नहीं जानता। लेकिन भविष्य में कोई फर्क नहीं पड़ता है, यह निश्चित रूप से दर्शन और डिजाइन के मामले में अध्ययन के लायक है।
मल्टीचैन के लिए, हम एक अलग दृष्टिकोण ले रहे हैं। से एक लाइन चोरी करने के लिए पश्चिम विंग, हम "ब्लॉकचैन को ब्लॉकचेन होने दें" के लिए दृढ़ हैं। ब्लॉकचेन वे क्या हैं, और हमें कुछ अलग करने की उनकी कोई योजना नहीं है। एक साझा अनुप्रयोग के लिए डेटा इन्फ्रास्ट्रक्चर के रूप में, एक ब्लॉकचेन एक केंद्रीकृत डेटाबेस की तुलना में एक विशिष्ट ट्रेड-ऑफ का प्रतिनिधित्व करता है - कम गोपनीयता की कीमत पर निर्बाध लाभ। और हम मल्टीचैन 2.0 को सबसे अच्छा संभव बनाने के लिए कड़ी मेहनत कर रहे हैं blockchain अनुप्रयोग डेवलपर्स का उपयोग करने के लिए मंच।
कृपया कोई टिप्पणी पोस्ट करें लिंक्डइन पर.
स्रोत: https://www.multichain.com/blog/2018/05/r3-corda-deep-dive-and-technical-review/
- लेखा
- परिवर्णी
- सक्रिय
- अतिरिक्त
- लाभ
- कलन विधि
- एल्गोरिदम
- आवेदन
- अनुप्रयोगों
- स्थापत्य
- क्षेत्र
- लेख
- आस्ति
- संपत्ति
- दर्शक
- प्राधिकरण
- बैंक
- चीन का बैंक
- बैंकिंग
- बैंकों
- BEST
- बिल
- blockchain
- मुक्केबाज़ी
- इमारत
- बंडल
- व्यापार
- मामलों
- कारण
- मुख्य कार्यपालक अधिकारी
- प्रमाण पत्र
- प्रमाण पत्र
- परिवर्तन
- चैनलों
- जाँच
- जाँचता
- बच्चा
- बच्चे
- चीन
- सिटी
- बंद
- टिप्पणियाँ
- वाणिज्यिक
- सामान्य
- कंपनी
- प्रतियोगिता
- प्रतियोगियों
- कम्प्यूटर साइंस
- कंप्यूटर्स
- संघर्ष
- आम राय
- सहमति
- उपभोग
- सामग्री
- अंतर्वस्तु
- ठेके
- रस्सी
- लागत
- बनाना
- क्रूज
- cryptocurrencies
- cryptocurrency
- क्रिप्टोग्राफी
- वर्तमान
- हिरासत
- ग्राहक
- डेग
- पानी का छींटा
- तिथि
- डेटा भंडारण
- डाटाबेस
- डेटाबेस
- दिन
- सौदा
- देरी
- पहुंचाने
- प्रसव
- डिज़ाइन
- डेवलपर
- डेवलपर्स
- विकास
- डीआईडी
- डिजिटल
- वितरित लेजर
- डॉलर
- हाथी
- अभियांत्रिकी
- उद्यम
- ethereum
- एक्सचेंज
- एक्सचेंजों
- व्यायाम
- कपड़ा
- निष्पक्ष
- परिवार
- फैशन
- विशेषताएं
- अंत में
- वित्तीय
- वित्तीय संस्थाए
- अंत
- प्रथम
- पहली बार
- फोकस
- प्रारूप
- पूर्ण
- निधिकरण
- धन
- भविष्य
- सामान्य जानकारी
- वैश्विक
- वैश्विक ब्लॉकचेन
- अच्छा
- शासन
- महान
- समूह
- बढ़ रहा है
- यहाँ उत्पन्न करें
- छिपाना
- हाई
- हाइलाइट
- इतिहास
- कैसे
- HTTPS
- विशाल
- विचार
- पहचान
- अवैध
- सहित
- उद्योगों
- करें-
- इंफ्रास्ट्रक्चर
- संस्था
- संस्थानों
- बीमा
- बातचीत
- ब्याज
- इंटरोऑपरेबिलिटी
- शामिल
- IP
- जारी करने, निर्गमन
- मुद्दों
- IT
- जावा
- काम
- में शामिल होने
- कुंजी
- Instagram पर
- ज्ञान
- बड़ा
- नेतृत्व
- नेतृत्व
- प्रमुख
- सीखा
- खाता
- कानूनी
- स्तर
- प्रकाश
- लाइन
- लिंक्डइन
- तरल
- सूची
- लंबा
- प्रमुख
- बहुमत
- निर्माण
- बाजार
- Markets
- मैच
- बैठकों
- सदस्य
- उल्लेख है
- दस लाख
- आदर्श
- धन
- चाल
- बहुश्रृंखला
- नेटवर्क
- शुद्ध कार्यशील
- नेटवर्क
- नोड्स
- धारणा
- खुला
- खुला स्रोत
- आदेश
- आदेशों
- अन्य
- अन्य
- मालिक
- मालिकों
- दर्द
- काग़ज़
- मिसाल
- माता - पिता
- वेतन
- भुगतान
- भुगतान
- पीडीएफ
- स्टाफ़
- प्रदर्शन
- परिप्रेक्ष्य
- दर्शन
- चित्र
- मंच
- प्लेटफार्म
- लोकप्रिय
- वर्तमान
- मूल्य
- एकांत
- निजी
- एस्ट्रो मॉल
- उत्पादन
- प्रमाण
- संपत्ति
- रक्षा करना
- सार्वजनिक
- R3
- पाठकों
- पढ़ना
- वास्तविकता
- संक्षिप्त
- अभिलेख
- विनियमन
- रिश्ते
- राहत
- आवश्यकताएँ
- उपयुक्त संसाधन चुनें
- निवृत्ति
- की समीक्षा
- जोखिम
- नियम
- रन
- दौड़ना
- अनुमापकता
- विज्ञान
- एसईए
- देखता है
- भावना
- सेट
- साझा
- शिपिंग
- कम
- लक्षण
- सरल
- छोटा
- So
- सॉफ्टवेयर
- समाधान ढूंढे
- हल
- गति
- खर्च
- विस्तार
- दांव
- प्रारंभ
- शुरू
- राज्य
- राज्य
- स्थिति
- भंडारण
- की दुकान
- भंडार
- समर्थन करता है
- सतह
- प्रणाली
- तकनीकी
- परीक्षण
- भविष्य
- विचारधारा
- तीसरे पक्ष
- पहर
- सहिष्णुता
- सुराग लग सकना
- ट्रांजेक्शन
- लेनदेन
- परिवर्तन
- ट्रांसपेरेंसी
- परिवहन
- ट्रस्ट
- अनहद
- us
- यूएसडी
- उपयोगकर्ताओं
- कगार
- सत्यापन
- देखें
- वास्तविक
- आभासी मशीन
- दृश्यता
- मतदान
- प्रतीक्षा
- पश्चिम
- कौन
- विकिपीडिया
- जीतना
- काम
- विश्व
- लायक
- लिख रहे हैं
- साल
- Zcash
- शून्य