Skip to content

Shamir's Secret Sharing और Drop का हाइब्रिड मॉडल ​

कोई वॉलेट आपकी की की सुरक्षा कैसे करता है, यह एक तकनीकी चुनाव लगता है। यह लोगों के बारे में भी एक चुनाव है: आपका पैसा कौन हिला सकता है, कौन उसे खो सकता है, और आपको किस पर भरोसा करना होगा। तकनीकी निर्णय नैतिक निर्णय होते हैं।

सुरक्षा मॉडल पेज बताता है कि Drop आपकी की की सुरक्षा कैसे करता है। यह पेज उसके पीछे के एक निर्णय के बारे में है: हम Shamir's Secret Sharing का उपयोग क्यों नहीं करते, जो की को बाँटने का सबसे आम तरीका है, और इस चुनाव की कीमत क्या है।

संक्षेप में Shamir's Secret Sharing ​

Shamir's Secret Sharing (SSS) एक प्राइवेट की को टुकड़ों में बाँटता है जिन्हें शेयर कहा जाता है, और आपको यह चुनने देता है कि उसे दोबारा बनाने के लिए कितने शेयर चाहिए, उदाहरण के लिए 3 में से कोई भी 2। जिसके पास इससे कम हैं, वह की के बारे में कुछ नहीं जान पाता, और एक शेयर खो जाने पर भी की नहीं खोती। यह विधि 1979 की है और पूरे उद्योग में उपयोग होती है।

एक सामान्य SSS वॉलेट एक शेयर आपके डिवाइस पर, एक प्रोवाइडर के पास, और एक रिकवरी शेयर रखता है जिसे आप खुद संभालते हैं।

Drop इसके बजाय की को दो शेयर में बाँटता है, और दोनों की हमेशा ज़रूरत होती है। SSS की तरह कोई अतिरिक्त शेयर नहीं है जो प्राइवेट की को पुनर्निर्मित कर सके।

तीन निर्णय ​

अतिरिक्त शेयर कौन रखता है? ​

SSS में, आप। एक शेयर खो सकने की सुविधा इसका मुख्य आकर्षण है, और यह कहीं रखे गए एक अतिरिक्त शेयर पर निर्भर करती है: एक फ़ाइल, क्लाउड ड्राइव, छपा हुआ कोड। यह एक और चीज़ है जो आपसे खो सकती है, या लीक हो सकती है।

Drop में, कोई अतिरिक्त शेयर नहीं है और आपको कुछ भी अलग से संभालकर नहीं रखना पड़ता।

कीमत: शेयर खोना कोई विकल्प नहीं है, इसलिए बैकअप रखना हमारी, और आपके दूसरे डिवाइस की ज़िम्मेदारी है।

कुछ चोरी होने पर किससे पूछा जाता है? ​

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

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

गणित में कितना कुछ ग़लत हो सकता है? ​

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

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

कीमत: लचीलापन। "3 में से कोई भी 2" ठीक वही है जो अतिरिक्त गणित से मिलता है।

हम इस कीमत की भरपाई कैसे करते हैं ​

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

संबंधित ​