सिनचैन्स: द इवोल्यूशन ऑफ़ सिडेकिन्स

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

Sidechains कैसे काम करते हैं?

इससे पहले कि हम इसे विस्तार से कवर कर चुके हैं, आगे बढ़ने से पहले हम आपको एक संक्षिप्त विवरण देने जा रहे हैं.

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

स्पष्टीकरण उद्देश्यों के लिए, यह उपयोगकर्ताओं को याद दिलाने के लिए उपयोगी है कि RSK एक है पक्ष श्रृंखला डेवलपर्स को सक्षम बनाता है अपने स्मार्ट कॉन्ट्रैक्ट को आयात, बनाना और तैनात करना.

पेग्ड साइडकेहिन की मुख्य विशेषताएं

आइए खूंटी के कुछ प्रमुख गुणों पर नजर डालते हैं:

  • फुटपाथों के बीच घूम रहे एसेट्स को मूल संपत्ति के धारक द्वारा केवल मुख्य श्रृंखला में वापस स्थानांतरित किया जा सकता है.
  • मुख्य श्रृंखला से स्वतंत्र रूप से कार्य करना चाहिए.
  • प्रतिपक्ष जोखिम के बिना परिसंपत्तियों को स्थानांतरित किया जाना चाहिए.
  • परिसंपत्तियों का हस्तांतरण परमाणु होना चाहिए.
  • उपयोगकर्ताओं को उनके द्वारा उपयोग किए जा रहे फुटपाथों को ट्रैक करने की आवश्यकता नहीं है.

हुड के नीचे – संघ और सुरक्षा

फेडरेशन


चूंकि ये चेन बहुत सारे पैसे का सौदा करते हैं, इसलिए ब्लॉकचेन और साइडचेन के बीच एक सुरक्षित और भरोसेमंद परत होना आवश्यक है। यहाँ मुद्दा यह है कि इस प्रक्रिया को पूरी तरह विकेंद्रीकृत करने के लिए बिटकॉइन स्क्रिप्ट पर्याप्त रूप से परिष्कृत नहीं है। एक m-of-n-nisignature को शामिल करके, हम एक फेडरेशन बना सकते हैं जिसके संचालन के लिए उसके सदस्यों के बीच विश्वास की आवश्यकता नहीं है। ब्लॉकस्ट्रीम के लिक्विड में एक संघटित खूंटी होती है जो एक्सचेंजों के एक संघ का उपयोग करती है.

सुरक्षा और एसपीवी प्रमाण

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

  • बिटकॉइन ब्लॉक हेडर (80 बाइट्स).
  • कॉइनबेस लेन-देन के लिए एक मर्कल शाखा (लगभग 320 बाइट्स).
  • SHA-256 के मध्य-राज्य में कॉइनबेस लेनदेन के प्रमुख (32 बाइट्स) की खपत होती है.
  • 64-बाइट संरेखित चंक जिसमें कॉइनबेस लेनदेन और आरएसके टैग का निशान होता है (अधिकतम 169 बाइट्स).
  • एसपीवी मर्ज-माइनिंग प्रूफ (अधिकतम 780 बाइट्स).

पारंपरिक Sidechains के साथ समस्याएं

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

# 1 नकली पेग-इन अटैक

  • कल्पना करें कि मर्ज-माइनिंग सगाई लगभग 50% है.
  • एक खनन कैबेल है जिसमें 51% आरएसके हैशट्रेट और 25% बिटकॉइन हैशेट है.
  • कैबल संभावित रूप से अपने बेहतर हैशट्रेट का लाभ उठाकर एक गलत हेडर-केवल ब्लॉकचेन बना सकता है और इसे एसपीवी पुल को खिला सकता है।.
  • कैबेल तब नकली और स्पैमी लेनदेन को स्वीकार करने में पुल को धोखा दे सकता है.
  • चूंकि मुख्य श्रृंखला स्वतंत्र रूप से काम करती है, इसलिए नकली हेडर श्रृंखला इसके प्रवाह को बाधित नहीं करेगी.

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

# 2 पेग-इन और पेग-आउट डबल स्पेंड

पेग-इन डबल-खर्च में, हमलावर:

  • एक वैकल्पिक श्रृंखला को अपनाने में पुल अनुबंध को छलता है.
  • फेडरेशन के सदस्यों को अलग करता है और उन्हें आश्वस्त करता है कि दुर्भावनापूर्ण श्रृंखला सबसे लंबी और सबसे अच्छी श्रृंखला है.
  • सफल होने पर, हमलावर अपनी आरंभिक निवेशित राशि को दोगुना-खर्च कर सकता है.

एक पेग-आउट डबल खर्च में:

  • खनन केबल एक पेग-आउट करता है और आरएसके श्रृंखला को उस बिंदु तक पहुंचाता है जहां पेग-आउट को परिभाषित करने वाला लेनदेन स्थित है.
  • यह हमला भी उच्च लागत वाला है, लेकिन बिटकॉइन की चोरी हो सकती है.

अन्य मामले

  • “मुक्त-मर्ज-खनन हमले अभी भी एक संभावना है, भले ही इसकी संभावना वास्तव में कम है.
  • एसपीवी पुल को खूंटी-इन्स और खूंटी-बहिष्कार के लिए 100 बिटकॉइन ब्लॉक पुष्टिकरण (या समतुल्य आरएसके ब्लॉक राइट संचयी कठिनाई) की आवश्यकता होती है। यह सिस्टम को अपेक्षाकृत धीमा बनाता है.

सिनचाइन्स – सिदिचिन्स का विकास

IOVlabs के पीछे नवाचार टीम ने एक नया बनाया है मर्ज किया हुआ sidechain कहा जाता है “SyncChain।” यह डबल-स्पेंड से सुरक्षा करते हुए तेजी से पेग-इन और पेग-आउट की अनुमति देता है। एक सिंकैचिन के लिए आवश्यक है कि प्रत्येक सिडेचिन क्लाइंट मेनचिन नोड और साइडेकिन-विशिष्ट नोड दोनों का एक उदाहरण चलाता है। सिनचिन्ह की तीन मुख्य विशेषताएं इस प्रकार हैं:

  • विलंबित दोहरीकरण.
  • खूंटी लेनदेन लिंकिंग.
  • कॉइनबेस एंकरिंग.

# 1 विलंबित दोहरे पालन-पोषण

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

सिनचैन्स: द इवोल्यूशन ऑफ़ सिडेकिन्स

ऊपर दिए गए आरेख में, लैग या के का मान 3 है। चूंकि तीन ब्लॉक चेकपॉइंट में देरी करते हैं, जो लगभग 3 * 10 = 30 मिनट तक होता है। तो, पहले स्थान पर यहां देरी क्यों है? इस पर विचार करो:

  • मान लें कि RSK श्रृंखला के लिए ब्लॉक समय 30 सेकंड है.
  • प्रत्येक बिटकॉइन ब्लॉक में 10 मिनट का खनन होता है। तो, दो ब्लॉकों के बीच मुख्य श्रृंखला है, 20 आरएसके ब्लॉक साइड चेन में खनन किए जाते हैं.
  • इसका मतलब यह है कि अगर एक एकल बिटकॉइन ब्लॉक पलट जाता है, तो यह 20 आरएसके ब्लॉक को प्रतिकूल रूप से प्रभावित करता है। यही कारण है कि विलंब सिंक्रनाइज़ेशन बनाए रखने में मदद करता है.

सिनचैन्स: द इवोल्यूशन ऑफ़ सिडेकिन्स

जैसा कि आप ऊपर दिए गए आरेख में देख सकते हैं, एक ब्लॉक को पलटने से आरएसके श्रृंखला पर कोई प्रभाव नहीं पड़ता है.

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

सिंकचैन व्हाइट पेपर दो आरटीए एल्गोरिदम प्रस्तुत करता है:

.

  • MedianTime11: MedianTime11, को चेकपॉइंट पर ब्लॉक के बाद 5 बिटकॉइन ब्लॉक के अस्तित्व की आवश्यकता होती है। एल्गोरिथ्म एक बिटकॉइन ब्लॉक बी के संदर्भ समय की स्थापना करता है, जो बी पर केंद्रित 11 ब्लॉकों का मध्य बिंदु है.
  • समायोजित समयरेखा: यह एल्गोरिथ्म बिटकॉइन ब्लॉक बी के संदर्भ समय को ब्लॉक टाइमस्टैम्प और पिछले ब्लॉक जांच समय के अधिक हाल ही में सेट करता है.

# 2 खूंटी लेनदेन लिंकिंग

सभी पेग-इन और पेग-आउट लेनदेन निम्नलिखित कारणों से एक साथ जुड़े हुए हैं:

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

निम्न आरेख में एक क्लासिक फ़ेडरेटेड साइकेन के लिए एक पेग-इन और एक पेग-आउट दर्शाया गया है.

सीडेकिन्स पेग लिंकिंग

ऊपर दिए गए आरेख के बारे में आपको दो बातें ध्यान में रखनी होंगी:

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

खूंटी-इंसां

सीडेकिन्स पेग लिंकिंग

ऊपर दिया गया आरेख खूंटी-प्रक्रिया को दर्शाता है.

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

आरेख में, एक उपयोगकर्ता ब्लॉक श्रृंखला में मुख्य श्रृंखला में लेन-देन शुरू करता है, पक्ष श्रृंखला में स्थानांतरित करने के लिए। यह आंदोलन पूरे पुल पर कई क्रियाओं को ट्रिगर करता है, जहां साइडचेन ब्लॉक ए चौकियों 1 को ब्लॉक करता है.

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

खूंटी-बाहरी

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

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

  • अधिक आबादी वाले चेन-जीत (एमपीसीडब्ल्यू) सिंकचैन के लिए पेग-आउट
  • टी-सिंक्रोनाइज्ड (टीएस) सिंकचैन के लिए पेग-आउट
  • जीएचएसटी-सीएससी (टी-सिंक्रनाइज़ नहीं) सिंकचैन के लिए पेग-आउट

# 3 कॉइनबेस एंकरिंग

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

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

सिनचैन्स: द इवोल्यूशन ऑफ़ सिडेकिन्स

यदि ख वापस किया जाता है, तो यह खूंटी-लेन-देन अमान्य हो जाएगा, और लिंक-आउट को हटाने का एकमात्र तरीका B को वापस करना होगा।.

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

कम-मूल्य भुगतान के लिए एडजस्टेड टाइम एल्गोरिथ्म का उपयोग करते समय, पूरे पेग-आउट प्रक्रिया में केवल 12 मिनट लगते हैं। इसके विपरीत, उच्च-मूल्य के भुगतान के लिए एंकरिंग एंकरिंग की आवश्यकता होगी, और इसलिए औसतन 16 घंटे (100 बिटकॉइन ब्लॉक) लेने होंगे।.

निष्कर्ष

सिंकेहिन साइडचाइन्स के अगले विकास का प्रतिनिधित्व करता है और सक्षम करता है:

  • खूंटी के समय में एक 32x कमी 16 घंटे से 30 मिनट तक.
  • खूंटी का समय 16 घंटे से घटाकर लगभग 1.6 घंटे कर देता है। यह केवल तभी हो सकता है जब प्रोटोकॉल में प्रति घंटे हस्तांतरित 38 बीटीसी से अधिक की दर सीमक न हो.
  • एक ऐसे संस्करण को प्रस्तुत करता है जो बिना शर्त पेग-आउट सुरक्षा प्रदान करने के लिए कॉइनबेस एंकरिंग का उपयोग करता है, जिसमें 16 घंटों का एक पेग-आउट होता है.
  • सगाई के समान स्तर के लिए पुष्टियों की कम संख्या.
  • कोड की राशि को कम कर देता है RSK rskj में आम सहमति से चलता है। वर्तमान में बिटकॉइन कुछ कोड कार्यक्षमता प्रदान करता है.
  • क्रॉस-एड्रेस पेग-इन की अनुमति देता है, जैसे कि बिटकॉइन से सीधे भीड़-फंड में निवेश करना

हालाँकि, syncchains में एक नकारात्मक पहलू है – वे वास्तव में अल्पकालिक निपटान अंतिमता प्रदान नहीं करते हैं। लेकिन पेशेवरों ने निश्चित रूप से विपक्ष को पछाड़ दिया है, जो कि सिनचेकिन्स के लिए अगले विकासवादी कदम होने के लिए सिन्काहिन्स को सबसे अच्छा संभव विकल्प बनाता है।.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map