
लोरा, पैकेट रेडियो, वाई-फाई और इनके बीच की हर चीज़ के साथ अजेय नेटवर्क बनाने के लिए क्रिप्टोग्राफी-आधारित नेटवर्किंग स्टैक।

यह रिपॉजिटरी एक सार्वजनिक दर्पण है। सारा विकास कहीं और हो रहा है।
इस प्रणाली के मूलभूत दर्शन और लक्ष्यों को समझने के लिए, Reticulum का ज़ेन पढ़ें।
Reticulum क्रिप्टोग्राफी-आधारित नेटवर्किंग स्टैक है, जो आसानी से उपलब्ध हार्डवेयर के साथ स्थानीय और व्यापक-क्षेत्र नेटवर्क बनाने के लिए है। यह बहुत अधिक विलंबता और अत्यंत कम बैंडविड्थ पर भी काम कर सकता है। Reticulum आपको तैयार-उपलब्ध उपकरणों के साथ व्यापक-क्षेत्र नेटवर्क बनाने की अनुमति देता है, और एंड-टू-एंड एन्क्रिप्शन तथा कनेक्टिविटी, आरंभकर्ता की गुमनामी, स्वतः-कॉन्फ़िगर होने वाले क्रिप्टोग्राफ़िक रूप से समर्थित मल्टी-हॉप परिवहन, कुशल एड्रेसिंग, अजाली-रहित डिलीवरी पावती और बहुत कुछ प्रदान करता है।
Reticulum की दृष्टि यह है कि कोई भी व्यक्ति स्वयं अपना नेटवर्क संचालक बन सके, और स्वतंत्र, परस्पर-जुड़ने योग्य और स्वायत्त नेटवर्कों की भीड़ के साथ विशाल क्षेत्रों को कवर करना सस्ता और आसान हो। Reticulum एक नेटवर्क नहीं है। यह हज़ारों नेटवर्क बनाने का एक उपकरण है। ऐसे नेटवर्क जिनमें किल-स्विच, निगरानी, सेंसरशिप और नियंत्रण नहीं होते। ऐसे नेटवर्क जो स्वतंत्र रूप से एक-दूसरे से जुड़ सकते हैं, सहयोग कर सकते हैं और अलग हो सकते हैं, और जिन्हें किसी केंद्रीय निरीक्षण की आवश्यकता नहीं होती। मनुष्यों के लिए नेटवर्क। लोगों के लिए नेटवर्क।
Reticulum एक पूर्ण नेटवर्किंग स्टैक है, और यह IP या उच्च स्तर की परतों पर निर्भर नहीं करता, लेकिन Reticulum के लिए IP को अंतर्निहित वाहक के रूप में उपयोग करना संभव है। इसलिए Reticulum को इंटरनेट या निजी IP नेटवर्कों पर सुरंगनुमा (tunnel) मार्ग से चलाना बहुत आसान है।
पारंपरिक नेटवर्किंग स्टैक पर कोई निर्भरता न होने से ऐसा अधिशेष (overhead) मुक्त हो जाता है जिसका उपयोग सीधे क्रिप्टोग्राफ़िक सिद्धांतों पर निर्मित नेटवर्किंग स्टैक को लागू करने में किया गया है, जिससे खुले और विश्वासहीन नेटवर्कों में भी लचीलापन और स्थिर कार्यक्षमता प्राप्त होती है।
किसी कर्नेल मॉड्यूल या ड्राइवर की आवश्यकता नहीं है। Reticulum पूरी तरह से यूज़रलैंड में चलता है, और व्यावहारिक रूप से किसी भी सिस्टम पर चल सकता है जो Python 3 चलाता है।
Reticulum का पूरा दस्तावेज़ markqvist.github.io/Reticulum/manual/ पर उपलब्ध है।
आप Reticulum मैनुअल को PDF के रूप में या EPUB प्रारूप में ई-बुक के रूप में भी डाउनलोड कर सकते हैं।
अधिक जानकारी के लिए, reticulum.network और विकी का FAQ अनुभाग देखें।
इस रिपॉजिटरी में Python कोड Reticulum का संदर्भ कार्यान्वयन है।
Reticulum प्रोटोकॉल पूरी तरह से और आधिकारिक रूप से इस संदर्भ कार्यान्वयन
और इसके संबद्ध मैनुअल द्वारा परिभाषित है। इसे Mark Qvist द्वारा अनुरक्षित किया जाता है,
जिसकी पहचान Reticulum पहचान <bc7291552be7a58f361522990465165c> से होती है।
इस समय कोई द्वितीय-क्रम प्रोटोकॉल विनिर्देश व्युत्पन्न नहीं हैं, और न ही कभी होंगे। एक विनिर्देश से बेहतर कुछ नहीं हो सकता जो निष्पादन योग्य, कार्यात्मक, परीक्षण योग्य, तैनात और ग्रह भर में 24/7 संचालित हो।
Reticulum के लिए कोई अलग, व्युत्पन्न "औपचारिक विनिर्देश", "RFC" या ऐसा कुछ भी नहीं है, और न ही कभी होगा:
संदर्भ कार्यान्वयन ही अंतिम, आधिकारिक विनिर्देश है।
Reticulum प्रोटोकॉल के साथ संगतता को इस संदर्भ कार्यान्वयन के साथ पूर्ण अंतर्संचालन और पर्याप्त कार्यात्मक समानता रखने के रूप में परिभाषित किया गया है। कोई भी विशिष्ट प्रोटोकॉल कार्यान्वयन जो इसे प्राप्त करता है, वह Reticulum है। जो इसे प्राप्त नहीं करता, वह Reticulum नहीं है।
संदर्भ कार्यान्वयन Reticulum लाइसेंस के अंतर्गत लाइसेंस प्राप्त है।
Reticulum प्रोटोकॉल 2016 में सार्वजनिक डोमेन को समर्पित किया गया था।
यदि आप शीघ्रता से जानना चाहते हैं कि Reticulum क्या कर सकता है, तो मैनुअल के Programs Using Reticulum अनुभाग, या निम्नलिखित संसाधनों को देखें:
rnphone प्रोग्राम, जिसका उपयोग हार्डवेयर टेलीफोन बनाने के लिए किया जा सकता है।व्यावहारिक रूप से किसी भी माध्यम पर जो कम से कम 5 बिट प्रति सेकंड से अधिक थ्रूपुट वाला हाफ-डुप्लेक्स चैनल और 500 बाइट्स का MTU समर्थन कर सकता है। डेटा रेडियो, मॉडेम, LoRa रेडियो, सीरियल लाइनें, AX.25 TNCs, शौकिया रेडियो डिजिटल मोड, WiFi और ईथरनेट डिवाइस, फ्री-स्पेस ऑप्टिकल लिंक, और समान प्रणालियाँ सभी प्रकार के भौतिक उपकरणों के उदाहरण हैं जिनका उपयोग Reticulum कर सकता है।
एक ओपन-सोर्स LoRa-आधारित इंटरफ़ेस जिसे RNode कहा जाता है, विशेष रूप से Reticulum के साथ उपयोग के लिए डिज़ाइन किया गया है। इसे स्वयं बनाना संभव है, या इसे एक पूर्ण ट्रांसीवर के रूप में खरीदा जा सकता है जिसे केवल होस्ट से USB कनेक्शन की आवश्यकता होती है।
Reticulum को मौजूदा IP नेटवर्कों के ऊपर भी एनकैप्सुलेट किया जा सकता है, इसलिए आपको इसे वायर्ड ईथरनेट, अपने स्थानीय WiFi नेटवर्क या इंटरनेट पर उपयोग करने से कोई नहीं रोकता, जहाँ यह उतना ही अच्छा काम करेगा। वास्तव में, Reticulum की ताकतों में से एक यह है कि यह कितनी आसानी से आपको विभिन्न माध्यमों को एक स्व-कॉन्फ़िगर, लचीले और एन्क्रिप्टेड मेश में जोड़ने की अनुमति देता है, उपलब्ध बुनियादी ढांचे के किसी भी मिश्रण का उपयोग करके।
उदाहरण के लिए, एक Raspberry Pi को LoRa रेडियो, एक पैकेट रेडियो TNC और एक WiFi नेटवर्क दोनों से जोड़ना संभव है। इंटरफ़ेस कॉन्फ़िगर हो जाने के बाद, Reticulum बाकी की देखभाल करेगा, और WiFi नेटवर्क पर कोई भी डिवाइस नेटवर्क के LoRa और पैकेट रेडियो पक्षों पर नोड्स के साथ संवाद कर सकता है, और इसके विपरीत भी।
Reticulum नेटवर्क स्टैक के साथ शुरू करने का सबसे अच्छा तरीका इस बात पर निर्भर करता है कि आप क्या करना चाहते हैं। पूर्ण विवरण और उदाहरणों के लिए, Reticulum मैनुअल के Getting Started Fast अनुभाग को देखें।
अपने सिस्टम पर केवल Reticulum और संबंधित उपयोगिताओं को स्थापित करने के लिए, सबसे आसान तरीका pip के माध्यम से है।
फिर आप Reticulum का उपयोग करने वाला कोई भी प्रोग्राम शुरू कर सकते हैं, या the rnsd utility के साथ Reticulum को सिस्टम सेवा के रूप में शुरू कर सकते हैं।```bash
pip install rns
यदि आप ऐसे ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं जो `pip` के माध्यम से सामान्य उपयोगकर्ता पैकेज स्थापना को अवरुद्ध करता है,
आप `~/.config/pip/pip.conf` फ़ाइल को संपादित करके `pip` को सामान्य व्यवहार में लौटा सकते हैं,
और `[global]` अनुभाग में निम्न निर्देश जोड़ सकते हैं:```text
[global]
break-system-packages = true
वैकल्पिक रूप से, आप Reticulum को एक पृथक वातावरण में स्थापित करने के लिए pipx टूल का उपयोग कर सकते हैं:```bash
pipx install rns
जब पहली बार शुरू किया जाता है, Reticulum एक डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल बनाएगा,
जो स्थानीय रूप से पहुँच योग्य अन्य Reticulum पीयर्स से बुनियादी कनेक्टिविटी प्रदान करेगी। डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल में कुछ उदाहरण और अधिक जटिल कॉन्फ़िगरेशन बनाने के लिए संदर्भ शामिल हैं।
यदि आपके सिस्टम पर `pip` का पुराना संस्करण है, तो आपको इसे पहले `pip install pip --upgrade` के साथ अपग्रेड करने की आवश्यकता हो सकती है। यदि आपके पास `pip` पहले से इंस्टॉल नहीं है, तो आप इसे अपने सिस्टम के पैकेज मैनेजर का उपयोग करके `sudo apt install python3-pip` या इसी तरह के कमांड से इंस्टॉल कर सकते हैं।
पैकेट रेडियो या LoRa, सीरियल पोर्ट, या UDP और TCP इंटरफ़ेस के माध्यम से तेज़ IP लिंक और इंटरनेट जैसे कई माध्यमों पर संचार का विस्तार करने के और अधिक विस्तृत उदाहरणों के लिए, [Reticulum Manual](https://markqvist.github.io/Reticulum/manual/) के [Supported Interfaces](https://markqvist.github.io/Reticulum/manual/interfaces.html) अनुभाग को देखें।
## Included Utilities
Reticulum में आपके नेटवर्क को प्रबंधित करने, स्थिति और जानकारी देखने, और अन्य कार्यों के लिए कई उपयोगी उपयोगिताएँ शामिल हैं। इन प्रोग्रामों के बारे में अधिक जानकारी आप [Reticulum Manual](https://markqvist.github.io/Reticulum/manual/) के [Included Utility Programs](https://markqvist.github.io/Reticulum/manual/using.html#included-utility-programs) अनुभाग में पढ़ सकते हैं।
- Reticulum को हमेशा उपलब्ध सेवा के रूप में चलाने के लिए सिस्टम डेमॉन `rnsd`
- इंटरफ़ेस स्थिति उपयोगिता `rnstatus`, जो इंटरफ़ेस के बारे में जानकारी प्रदर्शित करती है
- पथ लुकअप और प्रबंधन उपकरण `rnpath`, जो आपको पथ तालिकाओं को देखने और संशोधित करने की सुविधा देता है
- डेस्टिनेशन तक कनेक्टिविटी की जाँच के लिए `rnprobe` नामक डायग्नोस्टिक टूल
- `rncp` नामक एक सरल फ़ाइल स्थानांतरण प्रोग्राम, जो सिस्टम के बीच फ़ाइलें स्थानांतरित करना आसान बनाता है
- पहचान प्रबंधन और एन्क्रिप्शन उपयोगिता `rnid` आपको Identities प्रबंधित करने और फ़ाइलों को एन्क्रिप्ट/डिक्रिप्ट करने की सुविधा देती है
- `rnsh` प्रोग्राम आपको रिमोट सिस्टम के साथ पूरी तरह से इंटरैक्टिव शेल सत्र स्थापित करने की अनुमति देता है
- रिमोट कमांड निष्पादन प्रोग्राम `rnx` आपको सरल कमांड और प्रोग्राम चलाने और रिमोट सिस्टम से आउटपुट प्राप्त करने की सुविधा देता है
- `rngit` प्रोग्राम Reticulum पर रिपॉजिटरी सर्व करने के लिए एक पूर्ण मल्टी-रिपॉजिटरी Git नोड प्रदान करता है
- शामिल `git-remote-rns` हेल्पर आपको Reticulum पर Git रिपॉजिटरी के साथ इंटरैक्ट करने की अनुमति देता है
सभी टूल, जिनमें `rnx` और `rncp` शामिल हैं, LoRa या पैकेट रेडियो जैसे बहुत कम-बैंडविड्थ लिंक पर भी विश्वसनीय और अच्छी तरह से काम करते हैं। Reticulum पर पूर्ण-विशेषताओं वाले रिमोट शेल के लिए, [rnsh](https://github.com/acehoss/rnsh) प्रोग्राम भी देखें।
## Supported interface types and devices
Reticulum कई प्रकार के सामान्यीकृत इंटरफ़ेस प्रकार लागू करता है जो अधिकांश संचार हार्डवेयर को कवर करते हैं जिन पर Reticulum चल सकता है। यदि आपका हार्डवेयर समर्थित नहीं है, तो [कस्टम इंटरफ़ेस मॉड्यूल लागू करना सरल है](https://markqvist.github.io/Reticulum/manual/interfaces.html#custom-interfaces)।
कस्टम इंटरफ़ेस के लिए पुल रिक्वेस्ट को कृतज्ञतापूर्वक स्वीकार किया जाता है, बशर्ते वे सामान्य रूप से उपयोगी हों और वास्तविक दुनिया के उपयोग में अच्छी तरह से परीक्षित हों।
वर्तमान में, निम्नलिखित अंतर्निहित इंटरफ़ेस समर्थित हैं:
- कोई भी Ethernet डिवाइस
- [RNode](https://unsigned.io/rnode/) का उपयोग करने वाला LoRa
- पैकेट रेडियो TNC (AX.25 के साथ या बिना)
- KISS-संगत हार्डवेयर और सॉफ़्टवेयर मोडेम
- सीरियल पोर्ट वाला कोई भी डिवाइस
- IP नेटवर्क पर TCP
- IP नेटवर्क पर UDP
- stdio या पाइप के माध्यम से बाहरी प्रोग्राम
- stdio या पाइप के माध्यम से कस्टम हार्डवेयर
## Performance
Reticulum एक *बहुत* व्यापक उपयोग योग्य प्रदर्शन सीमा को लक्षित करता है, लेकिन कम-बैंडविड्थ माध्यमों पर कार्यक्षमता और प्रदर्शन को प्राथमिकता देता है। लक्ष्य सामान्य हार्डवेयर पर 250 बिट प्रति सेकंड से लेकर 1 गीगाबिट प्रति सेकंड तक एक गतिशील प्रदर्शन सीमा प्रदान करना है।
वर्तमान में, उपयोग योग्य प्रदर्शन सीमा लगभग 150 बिट प्रति सेकंड से 500 मेगाबिट प्रति सेकंड तक है, इससे तेज़ भौतिक माध्यम संतृप्त नहीं हो रहे हैं। वर्तमान स्तर से परे प्रदर्शन भविष्य के अपग्रेड के लिए अभिप्रेत है, लेकिन इस समय इसे उच्च प्राथमिकता नहीं दी गई है।
## Current Status
सभी मुख्य प्रोटोकॉल सुविधाएँ लागू और कार्यशील हैं, लेकिन वास्तविक दुनिया के उपयोग का पता लगाने और समझने पर संभवतः अतिरिक्त सुविधाएँ जोड़ी जाएँगी। API और वायर-फ़ॉर्मेट को स्थिर माना जा सकता है।
## Dependencies
डिफ़ॉल्ट `rns` पैकेज की स्थापना के लिए केवल दो बाहरी निर्भरताएँ आवश्यक हैं, जो नीचे सूचीबद्ध हैं। लगभग सभी सिस्टम और डिस्ट्रीब्यूशन में इन निर्भरताओं के लिए आसानी से उपलब्ध पैकेज होते हैं, और जब `rns` पैकेज `pip` के साथ इंस्टॉल किया जाता है, तो उन्हें भी डाउनलोड और इंस्टॉल किया जाएगा।
- [PyCA/cryptography](https://github.com/pyca/cryptography)
- [pyserial](https://github.com/pyserial/pyserial)
अधिक असामान्य सिस्टम पर, और कुछ दुर्लभ मामलों में, उपरोक्त मॉड्यूल में से एक या अधिक को स्थापित करना या संकलित करना संभव नहीं हो सकता है। ऐसी स्थितियों में, आप इसके बजाय `rnspure` पैकेज का उपयोग कर सकते हैं, जिसे स्थापित करने के लिए किसी बाहरी निर्भरता की आवश्यकता नहीं होती है। कृपया ध्यान दें कि `rns` और `rnspure` पैकेजों की सामग्री *समान* है। एकमात्र अंतर यह है कि `rnspure` पैकेज स्थापना के लिए कोई निर्भरता सूचीबद्ध नहीं करता है।
Reticulum को कैसे भी स्थापित और शुरू किया गया हो, यह बाहरी निर्भरताओं को केवल तभी लोड करेगा जब वे *आवश्यक* और *उपलब्ध* हों। उदाहरण के लिए, यदि आप किसी ऐसे सिस्टम पर Reticulum का उपयोग करना चाहते हैं जो [pyserial](https://github.com/pyserial/pyserial) का समर्थन नहीं कर सकता है, तो `rnspure` पैकेज का उपयोग करके ऐसा करना पूरी तरह से संभव है, लेकिन Reticulum सीरियल-आधारित इंटरफ़ेस का उपयोग नहीं कर पाएगा। अन्य सभी उपलब्ध मॉड्यूल आवश्यकता पड़ने पर अभी भी लोड होंगे।
**कृपया ध्यान दें!** यदि आप उन सिस्टमों पर Reticulum चलाने के लिए `rnspure` पैकेज का उपयोग करते हैं जो [PyCA/cryptography](https://github.com/pyca/cryptography) का समर्थन नहीं करते हैं, तो यह महत्वपूर्ण है कि आप इस दस्तावेज़ के [Cryptographic Primitives](#cryptographic-primitives) अनुभाग को पढ़ें और समझें।
## Bootstrapping Connectivity
Reticulum कोई ऐसी सेवा नहीं है जिसकी आप सदस्यता लेते हैं, न ही यह कोई एकल वैश्विक नेटवर्क है जिसमें आप "शामिल" होते हैं। Reticulum नेटवर्क पर ही उपलब्ध सार्वजनिक इंटरफ़ेस खोजने की कार्यक्षमता प्रदान करता है, और व्यापक समुदाय ने कनेक्टिविटी को बूटस्ट्रैप करने के लिए सार्वजनिक रूप से उपलब्ध एंट्रीपॉइंट्स की विभिन्न निर्देशिकाएँ प्रदान की हैं।
Reticulum पर प्रारंभिक कनेक्टिविटी स्थापित करने का तरीका जानने के लिए, मैनुअल का [Bootstrapping Connectivity](https://reticulum.network/manual/gettingstartedfast.html#bootstrapping-connectivity) अनुभाग पढ़ें।
यदि आपको पहले से ही इस बारे में एक सामान्य विचार है कि यह कैसे काम करता है, तो आप वैश्विक वितरित Reticulum बैकबोन के लिए प्रारंभिक कनेक्टिविटी के लिए इंटरफ़ेस परिभाषाएँ खोजने हेतु [directory.rns.recipes](https://directory.rns.recipes/) और [rmap.world](https://rmap.world) जैसी सामुदायिक-संचालित साइटों का उपयोग कर सकते हैं।
## Public Testnet
***Important!** ऐतिहासिक रूप से, डेवलपर-लक्षित टेस्टनेट Reticulum प्रोजेक्ट द्वारा ही उपलब्ध कराया गया था। जैसे-जैसे वैश्विक Reticulum नोड्स और एंट्रीपॉइंट्स की संख्या काफी बढ़ गई है, यह सार्वजनिक टेस्टनेट, जिसमें Amsterdam Testnet एंट्रीपॉइंट भी शामिल है, अब बंद कर दिया गया है। यदि आपके पास अभी भी ऐसे इंस्टेंस हैं जो कनेक्टिविटी के लिए इस एंट्रीपॉइंट पर निर्भर थे, तो इसके बजाय वितरित बैकबोन का उपयोग करने के लिए स्विच करें। Reticulum में अब नेटवर्क पर इंटरफ़ेस डिस्कवरी और कनेक्टिविटी बूटस्ट्रैपिंग की पूरी प्रणाली शामिल है। संकेतों के लिए मैनुअल का [Bootstrapping Connectivity](https://reticulum.network/manual/gettingstartedfast.html#bootstrapping-connectivity) अनुभाग पढ़ें।*
## Support Reticulum
इसे संभव बनाने के लिए, मुझे आपकी मदद चाहिए। कृपया निम्नलिखित चैनलों में से किसी एक के माध्यम से दान करके खुले, मुक्त और निजी संचार प्रणालियों के निरंतर विकास का समर्थन करें:
- Monero: ```
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
Bitcoin ``` bc1pgqgu8h8xvj4jtafslq396v7ju7hkgymyrzyqft4llfslz5vp99psqfk3a6
Ethereum ``` 0x91C421DdfB8a30a49A71d63447ddb54cEBe3465E
Liberapay: https://liberapay.com/Reticulum/
Ko-Fi: https://ko-fi.com/markqvist
Reticulum कुशल, मजबूत और अच्छी तरह से परीक्षण किए गए क्रिप्टोग्राफ़िक प्राइमिटिव्स के एक सरल सूट का उपयोग करता है, जिसके व्यापक रूप से उपलब्ध कार्यान्वयन सामान्य-उद्देश्य वाले CPUs और माइक्रोकंट्रोलर्स दोनों पर उपयोग किए जा सकते हैं।
प्राइमिटिव्स के इस विशेष सेट को चुनने के लिए प्राथमिक विचारों में से एक यह है कि उन्हें व्यावहारिक रूप से सभी वर्तमान कंप्यूटिंग प्लेटफार्मों पर अपेक्षाकृत कम जोखिमों के साथ सुरक्षित रूप से लागू किया जा सकता है।
यहाँ सूचीबद्ध प्राइमिटिव्स प्राधिकृत हैं। कोई भी चीज़ जो Reticulum होने का दावा करती है, लेकिन इन सटीक प्राइमिटिव्स का उपयोग नहीं करती, वह Reticulum नहीं है, और संभवतः एक जानबूझकर समझौता किया गया या कमजोर क्लोन है। उपयोग किए जाने वाले प्राइमिटिव्स हैं:
os.urandom() या बेहतर के माध्यम से उत्पन्न किया जाना चाहिएडिफ़ॉल्ट इंस्टॉलेशन कॉन्फ़िगरेशन में, X25519, Ed25519, और AES-256-CBC प्राइमिटिव्स OpenSSL द्वारा प्रदान किए जाते हैं (PyCA/cryptography पैकेज के माध्यम से)। हैशिंग फ़ंक्शन SHA-256 और SHA-512 मानक Python hashlib द्वारा प्रदान किए जाते हैं। HKDF, HMAC, Token प्राइमिटिव्स और PKCS7 पैडिंग फ़ंक्शन हमेशा निम्नलिखित आंतरिक कार्यान्वयनों द्वारा प्रदान किए जाते हैं:
Reticulum में शुद्ध Python में सभी आवश्यक प्राइमिटिव्स का एक पूर्ण कार्यान्वयन भी शामिल है। यदि Reticulum शुरू होने पर सिस्टम पर OpenSSL और PyCA उपलब्ध नहीं हैं, तो Reticulum इसके बजाय आंतरिक शुद्ध-पायथन प्राइमिटिव्स का उपयोग करेगा। इसका एक तुच्छ परिणाम प्रदर्शन है, जिसमें OpenSSL बैकएंड बहुत तेज़ है। सबसे महत्वपूर्ण परिणाम, हालांकि, ऐसे प्राइमिटिव्स का उपयोग करके सुरक्षा का संभावित नुकसान है जिन्होंने OpenSSL के समान जांच, परीक्षण और समीक्षा नहीं देखी है।
कृपया ध्यान दें कि डिफ़ॉल्ट रूप से, Reticulum स्थापित करने पर OpenSSL और PyCA को स्वचालित रूप से स्थापित करने की आवश्यकता होगी यदि वे पहले से उपलब्ध नहीं हैं। शुद्ध-पायथन प्राइमिटिव्स का उपयोग केवल तभी संभव है जब इस आवश्यकता को विशेष रूप से उपयोगकर्ता द्वारा ओवरराइड किया जाता है, उदाहरण के लिए सामान्य rns पैकेज के बजाय rnspure पैकेज स्थापित करके, या सीधे स्थानीय स्रोत-कोड से चलाकर।
यदि आप आंतरिक शुद्ध-पायथन प्राइमिटिव्स का उपयोग करना चाहते हैं, तो यह अत्यधिक अनुशंसित है कि आपको इससे उत्पन्न जोखिमों की अच्छी समझ हो, और यह सूचित निर्णय लें कि क्या वे जोखिम आपके लिए स्वीकार्य हैं।
Reticulum अपेक्षाकृत नया सॉफ्टवेयर है, और इसे वैसा ही माना जाना चाहिए। हालांकि इसे क्रिप्टोग्राफी की सर्वोत्तम प्रथाओं को सबसे आगे रखकर बनाया गया है, लेकिन इसका बाहरी रूप से सुरक्षा ऑडिट नहीं किया गया है, और इसमें गोपनीयता या सुरक्षा भंग करने वाले बग हो सकते हैं। यदि आप मदद करना चाहते हैं, या ऑडिट को प्रायोजित करने में सहायता करना चाहते हैं, तो कृपया संपर्क करें।
Reticulum केवल इसलिए अस्तित्व में है क्योंकि यह ओपन सोर्स कार्य के विशाल ढेर पर बनाया गया है, इसमें शामिल सभी लोगों के योगदान, और उन सभी के कारण जिन्होंने वर्षों से परियोजना का समर्थन किया है। जिन्होंने भी मदद की है, आपका बहुत-बहुत धन्यवाद।
कई अन्य मॉड्यूल और परियोजनाएं Reticulum का हिस्सा हैं, या Reticulum द्वारा उपयोग की जाती हैं। निम्नलिखित परियोजनाओं के लेखकों और योगदानकर्ताओं को हार्दिक धन्यवाद: