• Mycoria एक ओपन, सुरक्षित overlay network है जो शुरुआती इंटरनेट की स्वतंत्र और प्रयोगधर्मी भावना को आगे बढ़ाने की कोशिश करता है
  • भागीदारी में समानता, anonymity, और निगरानी-रहित encrypted communication को इसकी मुख्य दर्शनशिला माना गया है, जिससे कोई भी आसानी से जुड़ सकता है
  • इसे मूल रूप से छोटा और सरल बनाकर डिज़ाइन किया गया है और यह मौजूदा infrastructure (DNS आदि) के साथ compatible है
  • स्वचालित end-to-end encryption, smart routing, service discovery, .myco domain support जैसी सुविधाएँ प्रदान करता है
  • आगे चलकर private address rotation और network self-optimization जैसी सुविधाओं पर भी काम हो रहा है

Mycoria परिचय

  • Mycoria एक खुला, सुरक्षित overlay network है जो सभी प्रतिभागियों को जोड़ता है, और इसका लक्ष्य शुरुआती इंटरनेट की साहसी और जिज्ञासु भावना को फिर से जीवित करना है
  • यह उपयोगकर्ताओं के बीच मुक्त कनेक्शन सुनिश्चित करता है और authentication तथा encryption के माध्यम से निगरानी-रहित संचार वातावरण प्रदान करता है

मुख्य दर्शन

  • सभी लोग समान हैं: किसी से भी आसानी से जुड़ा जा सकता है
  • सभी के लिए खुला: यह बिना नौकरशाही वाला एक open network है
  • कोई निगरानी नहीं: सभी संचार encrypted हैं, और private address का उपयोग किया जा सकता है
  • कोई बाधा नहीं: इंटरनेट या अपने mesh network तक आसानी से विस्तार किया जा सकता है

डिज़ाइन लक्ष्य

  • छोटी और सरल संरचना बनाए रखना
  • मौजूदा infrastructure (DNS आदि) के साथ compatibility सुनिश्चित करना
  • built-in security डिज़ाइन
  • मूलभूत privacy protection (फिलहाल विकासाधीन)

प्रमुख सुविधाएँ

  • स्वचालित end-to-end encryption
  • आधुनिक cryptography का उपयोग
  • बुद्धिमान और scalable routing
  • dashboard उपलब्ध
  • .myco DNS resolution संभव (operating system setting आवश्यक)
  • सरल service discovery
  • इंटरनेट overlay network के लिए auto-optimization और healing features (विकासाधीन)
  • private address auto-rotation feature (विकासाधीन)

Mycoria का Concept

Simplicity (सरलता)

  • Mycoria router के पास IPv6 address के रूप में एक ID होती है, और यह address केवल एक पता नहीं बल्कि public key के hash fingerprint की तरह भी काम करता है
  • यह Ed25519 key pair generation → public key → BLAKE3 hash → IPv6 address conversion प्रक्रिया से बनाया जाता है
  • इस तरीके से public key और address को एक ही डेटा में एकीकृत किया जा सकता है, और यह IPv6 को support करने वाले मौजूदा infrastructure के साथ compatible है
  • जहाँ Mycoria इंस्टॉल है, वहाँ 100% end-to-end encryption संभव है

Scalable Routing (विस्तार योग्य routing)

  • IPv6 address देखने में random लगते हैं, लेकिन वास्तव में इनमें देश और क्षेत्र-आधारित prefix structure होती है
    • देश-विशिष्ट prefix के जरिए भौगोलिक routing optimization संभव है
  • उस prefix के भीतर address distance आधारित routing का उपयोग किया जाता है, और डेटा को नज़दीकी address वाले router तक भेजा जाता है
  • path discovery (source routing) के जरिए efficient routing path भी सुनिश्चित की जा सकती है

Layers (लेयर संरचना)

  • packet प्राप्त होने पर पहले उसे switch layer में प्रोसेस किया जाता है
    • source routing packet में पूरा path packet header में शामिल होता है, इसलिए router table lookup के बिना forwarding संभव है
    • switch label के आधार पर interface चुना जाता है और ट्रांसमिशन किया जाता है
  • यदि switch layer में प्रोसेसिंग संभव न हो, तो उसे routing layer को सौंप दिया जाता है, जहाँ सामान्य routing प्रोसेसिंग होती है

Private Address (प्राइवेट address)

  • यह अभी लागू नहीं हुआ है, लेकिन untraceable private address system पर काम चल रहा है
  • router ID encrypted है, लेकिन स्थायी होने के कारण इसकी पूर्ति के लिए non-routable private prefix पेश किया जा रहा है
  • private address के लिए switch label का उपयोग अनिवार्य है, और discovery packet के जरिए अप्रत्यक्ष path learning संभव है
  • receiver label path को वापस भेजकर उत्तर दे सकता है, इसलिए sender की लोकेशन जानना आवश्यक नहीं
  • label से अत्यधिक जानकारी उजागर होने की समस्या को कम करने के लिए label masking तरीके पर भी शोध चल रहा है

Cryptography (क्रिप्टोग्राफी)

  • उपयोग की गई तकनीकें:
    • Curve25519: public/private key और key exchange
    • Chacha20Poly1305: authenticated encryption
    • BLAKE3: hashing
  • भविष्य में अन्य algorithm पर स्विच करने की सुविधा के लिए version और type field पर्याप्त रूप से आरक्षित हैं

Inspirations (प्रेरणा के स्रोत)

  • Mycoria को निम्न open source projects के विचारों से प्रेरणा मिली है:

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.