मुख्य कंटेंट तक स्किप करें

Bitsocial और Reticulum

Reticulum क्रिप्टोग्राफ़ी पर आधारित एक नेटवर्किंग स्टैक है, जिससे जो भी संचार माध्यम उपलब्ध हों उन्हीं पर नेटवर्क बनाए जा सकते हैं: LoRa रेडियो, पैकेट रेडियो, सीरियल लिंक, Wi-Fi, Ethernet, TCP, UDP या I2P। इसका ज़िक्र Bitsocial के साथ इसलिए आता है क्योंकि दोनों बीच में बैठी कंपनी को हटा देते हैं। दोनों यह काम अलग-अलग परतों पर करते हैं, इसलिए वे प्रतिस्पर्धी नहीं, बल्कि एक-दूसरे के पूरक हैं।

अलग-अलग परतें​

Reticulum नेटवर्क परत की जगह लेता है। यह ऐप्लिकेशनों को IP पतों, DNS, प्रमाणपत्र प्राधिकरणों या खातों के बिना एन्क्रिप्टेड, रूट किए जा सकने वाले एंडपॉइंट देता है, और इसे 500-बाइट MTU के साथ 5 बिट प्रति सेकंड जितने धीमे लिंक पर भी काम करते रहने के लिए डिज़ाइन किया गया है। यह पोस्ट, समुदाय या मॉडरेशन परिभाषित नहीं करता; ये चीज़ें इसके ऊपर बने ऐप्लिकेशन जोड़ते हैं।

Bitsocial एक सोशल प्रोटोकॉल है। यह सामान्य इंटरनेट कनेक्शनों पर, ब्राउज़र टैब से भी, IPFS/libp2p स्टैक पर चलता है, और समुदाय, प्रकाशन तथा हर समुदाय की अपनी एंटी-स्पैम चुनौतियाँ परिभाषित करता है। देखें पीयर-टू-पीयर प्रोटोकॉल और ब्राउज़र पीयर-टू-पीयर।

Bitsocial के स्टैक में Reticulum मोटे तौर पर वहाँ बैठेगा जहाँ libp2p बैठता है, वहाँ नहीं जहाँ Bitsocial प्रोटोकॉल बैठता है।

Reticulum कैसे काम करता है​

  • पहचानें। Reticulum की कोई पहचान 512-बिट का एक कीसेट होती है: एन्क्रिप्शन के लिए एक X25519 कुंजी और हस्ताक्षरों के लिए एक Ed25519 कुंजी।
  • गंतव्य। ऐप्लिकेशन गंतव्य बनाते हैं, जिनका पता 16 बाइट तक छोटा किया गया SHA-256 हैश होता है। पैकेटों में कोई स्रोत पता नहीं होता।
  • घोषणाएँ। कोई गंतव्य एक घोषणा भेजकर पहुँच में आता है। ट्रांसपोर्ट नोड उसे आगे बढ़ाते हैं और वापसी का अगला हॉप याद रखते हैं, इसलिए किसी भी नोड को पूरे नेटवर्क के नक्शे की ज़रूरत नहीं पड़ती।
  • एन्क्रिप्शन। ट्रैफ़िक डिफ़ॉल्ट रूप से एन्क्रिप्टेड होता है, अल्पकालिक कुंजियों और फ़ॉरवर्ड सीक्रेसी के साथ।
  • LXMF। LXMF मैसेजिंग परत हस्ताक्षरित संदेश, सीधी डिलीवरी, और ऑफ़लाइन प्राप्तकर्ताओं के लिए प्रोपेगेशन नोड्स के ज़रिए स्टोर-एंड-फ़ॉरवर्ड जोड़ती है।

इस तरह बने ऐप्लिकेशनों में मैसेजिंग के लिए Sideband और मैसेजिंग तथा होस्ट किए गए पेजों के लिए Nomad Network शामिल हैं। Reticulum मैनुअल प्रोग्रामों की एक सूची रखता है।

तुलना​

सवालReticulumBitsocial
यह क्या हैनेटवर्किंग स्टैकपीयर-टू-पीयर सोशल प्रोटोकॉल और ऐप
किसके लिए बनाकोई भी संचार माध्यम, धीमे रेडियो लिंक तकइंटरनेट कनेक्शन, ब्राउज़र टैब सहित
पहचानX25519 और Ed25519 कीसेटउपयोगकर्ताओं और समुदायों के लिए Ed25519 कीपेयर
पतेकिसी पहचान और ऐप्लिकेशन नाम का हैशकिसी समुदाय की सार्वजनिक कुंजी का हैश
पीयर ढूँढनाट्रांसपोर्ट नोड्स द्वारा फैलाई गई घोषणाएँHTTP राउटर प्रदाता पीयर लौटाते हैं
सोशल सुविधाएँNomad Network जैसे ऐप्लिकेशन जोड़ते हैंसमुदाय, पोस्ट, जवाब और मॉडरेशन प्रोटोकॉल में ही
स्पैम नियंत्रणहर इंटरफ़ेस पर घोषणाओं की दर सीमा; LXMF प्रूफ़-ऑफ़-वर्क स्टैम्प, जिन्हें कोई प्राप्तकर्ता या नोड अनिवार्य कर सकता हैपोस्ट स्वीकार होने से पहले हर समुदाय की चुनौती
ऑफ़लाइन डिलीवरीLXMF प्रोपेगेशन नोड संदेशों को स्टोर और फ़ॉरवर्ड करते हैंपीयर किसी समुदाय की नवीनतम स्थिति परोसते रहते हैं; प्रकाशन के लिए उसके नोड का ऑनलाइन होना ज़रूरी है

क्या Bitsocial, Reticulum पर चल सकता है?​

आज नहीं। Bitsocial के पास कोई Reticulum ट्रांसपोर्ट नहीं है, और उसका डेटा मॉडल इंटरनेट जितनी बैंडविड्थ मानकर चलता है: क्लाइंट पीयर्स से समुदाय का मेटाडेटा और पोस्ट की सामग्री लाता है और pubsub संदेशों का आदान-प्रदान करता है, जो 500-बाइट पैकेटों के इर्द-गिर्द बने और बिट या किलोबिट प्रति सेकंड में मापे जाने वाले थ्रूपुट वाले लिंक पर ठीक से नहीं बैठता।

यथार्थवादी रास्ता इससे संकरा है: ऐसा क्लाइंट जो इंटरनेट से कटे रहने पर लोकल मेश पर काम करे, और फिर इंटरनेट पहुँच वाला कोई पीयर या गेटवे उपलब्ध होने पर व्यापक Bitsocial नेटवर्क से सिंक हो जाए। यह प्रोटोकॉल में बदलाव नहीं, बल्कि एक नया क्लाइंट और ब्रिज होगा, और यह मौजूदा रोडमैप में शामिल नहीं है।

ऐप बनाने वालों के लिए​

Reticulum Reticulum लाइसेंस के तहत प्रकाशित है: MIT-शैली की शर्तें और साथ में दो प्रतिबंध। इस सॉफ़्टवेयर का उपयोग लोगों को नुकसान पहुँचाने के लिए बनाई गई प्रणालियों में, या AI अथवा मशीन-लर्निंग प्रशिक्षण डेटासेट बनाने में नहीं किया जा सकता। Reticulum कोड को किसी Bitsocial ऐप में बंडल करने से पहले इसे पढ़ें।

रेफ़रेंस इंप्लीमेंटेशन Python में लिखा गया है। Reticulum के मेंटेनर चेतावनी देते हैं कि Reticulum और LXMF के कई अनौपचारिक पोर्ट मशीन से जनरेट किए गए हैं और उनमें ऐसे लाइसेंस दावे हैं जिन्हें वे अमान्य मानते हैं, इसलिए रेफ़रेंस इंप्लीमेंटेशन या मैनुअल में सूचीबद्ध प्रोग्रामों को प्राथमिकता दें।