कम्पैक्ट ब्लॉक फ़िल्टर
Bitcoin Safe 1.6.0 आपकी वॉलेट सिंक करने के लिए एक वैकल्पिक तरीका पेश करता है: कम्पैक्ट ब्लॉक फ़िल्टर (CBF)। केंद्रीकृत Electrum सर्वर से अपनी वॉलेट हिस्ट्री माँगने के बजाय, Bitcoin Safe अब हर ब्लॉक के लिए एक छोटा सारांश फ़ाइल सीधे यादृच्छिक Bitcoin Core पीयर्स से डाउनलोड कर सकता है। ये सारांश एक छोटे चेकलिस्ट की तरह काम करते हैं जो आपकी वॉलेट को यह स्वयं तय करने देते हैं कि क्या किसी ब्लॉक में आपकी किसी लेनदेन की उपस्थिति हो सकती है।
क्योंकि Bitcoin Safe यह निर्णय लोकली लेता है, कोई तृतीय-पक्ष सर्वर कभी यह नहीं जान पाता कि आप किन एड्रेसों या लेनदेन के बारे में परवाह करते हैं। आपको वही पुष्टि डेटा मिलता है जो एक फुल नोड रखता, लेकिन एक हल्के प्रारूप में जो रोज़मर्रा के उपकरणों पर फिट बैठता है।
क्यों यह बेहतर लगता है:
- 📦 छोटे डाउनलोड: प्रत्येक फ़िल्टर केवल कुछ किलोबाइट का होता है, इसलिए आप पूरे ब्लॉकचैन को स्टोर किए बिना सामान्य होम कनेक्शनों से सिंक कर सकते हैं।
- 🔐 नेटवर्क से सीधे: Bitcoin Safe कई यादृच्छिक Bitcoin Core नोड्स से बात करता है, जैसे अन्य नोड करते हैं, जिससे किसी एक निगरानीकर्ता द्वारा आपकी प्रोफ़ाइलिंग की संभावना कम हो जाती है।
- 🕵️ स्थानीय मिलान: आपकी वॉलेट फ़िल्टरों को लोकली चेक करती है। यदि कोई फ़िल्टर प्रासंगिक लगता है, तभी वह संबंधित ब्लॉक फ़ेच करती है, जिससे आपके एड्रेस निजी रहते हैं।
इसके विपरीत Electrum सर्वर आपके पक्ष में ब्लॉकचैन खोजते हैं। हर अनुरोध सर्वर ऑपरेटर के साथ आपकी वॉलेट के एड्रेस शेयर करता है, जो उस जानकारी को लॉग कर सकता है। कम्पैक्ट ब्लॉक फ़िल्टर के साथ, Bitcoin Safe वही तटस्थ डेटा डाउनलोड करता है जो हर नोड साझा करता है। कोई भी यह नहीं बता सकता कि कौन से एड्रेस आपके हैं क्योंकि आपकी वॉलेट उन्हें शुरू से ही प्रकट नहीं करती।
नीचे एक साधारण दृश्य है कि जब CBF सक्षम होता है तो Bitcoin Safe कैसे कनेक्ट करता है। देखें कैसे यह उसी तरह की बातचीत को दर्शाता है जैसे Bitcoin Core नोड्स पहले से एक-दूसरे के साथ करते हैं:

आप चुन सकते हैं कि Bitcoin Safe को कितने पीयर्स से कनेक्ट करना चाहिए। अधिक पीयर्स अधिक बैंडविड्थ मांगते हैं और सिंक समय धीमा कर सकते हैं। डिफ़ॉल्ट है 2।
सिंक करते समय क्या अपेक्षा रखें
CBF यह बदल देता है कि आप कितनी देर प्रतीक्षा करेंगे, यह इस पर निर्भर करता है कि आप क्या कर रहे हैं:
- ✨ वॉलेट सेटअप या रिकवरी: चाहे आप नया वॉलेट बना रहे हों या पहले से मौजूद वॉलेट रिकवर कर रहे हों, प्रारंभिक सिंक आपकी वॉलेट के पूरे इतिहास के लिए फ़िल्टर खींचता है। इस एक-बार की प्रक्रिया में आपकी इंटरनेट गति के अनुसार 5 से 30 मिनट लगने की अपेक्षा रखें।
- 🚀 पहले से सिंक किया हुआ वॉलेट खोलना: Bitcoin Safe को केवल आपके पिछले सत्र के बाद के नवीनतम फ़िल्टर ही पकड़ने होते हैं। वह कैच-अप आमतौर पर 30 सेकंड से कम में पूरा हो जाता है।
- 🔄 Electrum सर्वरों से CBF पर स्विच करना: चूँकि वॉलेट पहले से Electrum सर्वरों के साथ सिंक था, Bitcoin Safe को केवल नवीनतम फ़िल्टर ही पकड़ने होते हैं, जो आमतौर पर 30 सेकंड से कम होंगे।
अपुष्ट भुगतानों के बारे में सूचित रहें
कम्पैक्ट ब्लॉक फ़िल्टर केवल पुष्टि किए गए ब्लॉकों को कवर करते हैं। आने वाली लेनदेन के बारे में पुष्टि होने से पहले सूचित रहने के लिए, सुनिश्चित करें कि आप Instant transaction notifications भी सक्षम कर चुके हैं। यह फीचर एक यादृच्छिक Bitcoin नोड से लाइव पीयर-टू-पीयर संदेशों को सुनता है ताकि आप मेमपूल गतिविधि पर गोपनीयता बनाए रखते हुए प्रतिक्रिया कर सकें।
तकनीकी विवरण
- डिवेलपर्स जो गहराई में जाना चाहते हैं: कम्पैक्ट ब्लॉक फ़िल्टर BIP158 स्पेसिफिकेशन का पालन करते हैं और इन्हें Elle Mouton द्वारा Golomb-coded sets का ओवरव्यू में बताया गया है। Bitcoin Safe की इम्प्लीमेंटेशन ओपन-सोर्स Kyoto compact block filter module for BDK पर आधारित है।
- आप कम्पैक्ट ब्लॉक फ़िल्टर सिंकिंग के लिए अपने अपने Bitcoin Core नोड को पीयर्स में जोड़ सकते हैं, Bitcoin नेटवर्क निगरानी के प्रारम्भिक नोड को चुनकर।
