3 पॉइंट द्वारा GN⁺ 2024-01-18 | 1 टिप्पणियां | WhatsApp पर शेयर करें

P2P डेटा स्टोरेज के लिए प्रोटोकॉल

  • सूक्ष्म अधिकार-प्रदान: डेटा के लिए read और write access को अर्थपूर्ण दायरे या समय-सीमा के आधार पर सीमित किया जा सकता है
  • प्राइवेसी-केंद्रित दृष्टिकोण: अन्य उपयोगकर्ताओं को यह पता नहीं चल सकता कि किस चीज़ में रुचि है, और पता चल भी जाए तो भी उन्हें सिंक किए गए डेटा को डिक्रिप्ट करने में सक्षम नहीं होना चाहिए
  • विनाशकारी संपादन: मान अपडेट करते समय पिछला मान और उससे संबंधित metadata ओवरराइट हो जाता है
  • कम bandwidth और memory उपयोग: डेटा को चयनात्मक रूप से सिंक किया जा सकता है, और सीमित memory वाले डिवाइस भी सिंक कर सकते हैं

Willow बनाने का कारण

  • डेटा स्टोरेज जो ऑफलाइन न हो: टेक्स्ट, मीडिया आदि जैसे मनचाहे डेटा के लिए ऐसा स्टोरेज उपलब्ध कराना जो हमेशा उपयोग में रह सके
  • गोपनीयता सुरक्षा और end-to-end encryption: अन्य उपयोगकर्ताओं को यह पता नहीं चल सकता कि किस चीज़ में रुचि है, और पता चल भी जाए तो भी उन्हें सिंक किए गए डेटा को डिक्रिप्ट करने में सक्षम नहीं होना चाहिए
  • डेटा का पूर्ण deletion: distributed systems deletion की सूचना देने के लिए tombstone का उपयोग करते हैं, लेकिन metadata बचा रहता है। prefix pruning के माध्यम से कई आइटम और सभी metadata को पूरी तरह हटाकर, उनकी जगह केवल एक tombstone छोड़ा जाता है

अतिरिक्त सुविधाएँ

  • आंशिक सिंक: यदि डेटा बहुत अधिक है लेकिन किसी विशेष डिवाइस पर सब कुछ सिंक नहीं करना चाहते, तो क्या, कब, और किसके द्वारा बनाया गया डेटा replicate करना है, यह चुना जा सकता है
  • विनाशकारी संपादन: मान अपडेट करते समय पिछला मान और उससे संबंधित metadata ओवरराइट हो जाता है
  • लोकल डेटा deletion: किसी और द्वारा लिखा गया डेटा भी, यदि नहीं चाहिए, तो लोकल रूप से हटाया जा सकता है
  • resource budget communication: peers के बीच resource budget साझा किया जा सकता है ताकि बहुत सीमित memory वाले डिवाइस भी सिंक कर सकें
  • कस्टम transport और encryption primitives: उपयोग के मामले के अनुरूप transport और encryption primitives चुने जा सकते हैं
  • मल्टी-डिवाइस पर एक साथ लेखन: लेखक कई डिवाइसों पर एक साथ लिख सकता है

प्रोजेक्ट समर्थन

  • इस प्रोजेक्ट को European Commission के Next Generation Internet कार्यक्रम के तहत DG Communications Networks, Content and Technology के प्रायोजन से NLnet द्वारा स्थापित NGI Assure Fund के माध्यम से वित्तीय सहायता मिली है।
  • अन्य प्रायोजकों को भी उनके समर्थन के लिए धन्यवाद दिया गया है।

GN⁺ की राय

  • नवोन्मेषी डेटा सिंक्रोनाइज़ेशन: Willow डेटा सिंक्रोनाइज़ेशन और गोपनीयता सुरक्षा के लिए एक नवोन्मेषी दृष्टिकोण प्रदान करता है, जिससे उपयोगकर्ता अपने डेटा को अधिक सुरक्षित और कुशल ढंग से प्रबंधित कर सकते हैं।
  • European Commission का समर्थन: European Commission समर्थित प्रोजेक्ट होने के नाते, यह दिखाता है कि यूरोप में data protection और privacy को कितना महत्व दिया जा रहा है।
  • विविध उपयोग मामलों में लागू: इसे विभिन्न डिवाइसों और परिवेशों में उपयोग के लिए डिज़ाइन किया गया है, इसलिए यह IoT डिवाइसों से लेकर मोबाइल एप्लिकेशन तक व्यापक क्षेत्रों में लागू हो सकता है।

1 टिप्पणियां

 
GN⁺ 2024-01-18
Hacker News राय
  • प्रोटोकॉल डिज़ाइन में ऐसे सवाल मौजूद होते हैं जिनका कोई स्पष्ट उत्तर नहीं होता.

    • उदाहरण के लिए, namespace को इंसान द्वारा पढ़े जा सकने वाले string से पहचानना चाहिए या digital signature scheme की public key से, यह पूरी तरह use case पर निर्भर करता है.
    • ऐसे सवालों से बचने के लिए Willow data model विशेष parameter choices के मामले में सामान्यीकृत है.
    • Willow का उपयोग करके namespace identifier के रूप में string, 256-bit integer, URL, iris scan आदि का उपयोग किया जा सकता है.
    • Willow एक higher-order protocol है, जिसमें parameters के बारे में ठोस चुनाव देने पर उसी के अनुरूप एक ठोस protocol मिलता है.
    • यदि अलग-अलग systems Willow को अलग parameters के साथ implement करते हैं, तो वे एक-दूसरे के साथ interoperable न होने पर भी दोनों यह दावा कर सकते हैं कि वे Willow का उपयोग करते हैं.
  • Willow और दूसरे protocols, जैसे IPFS, की तुलना:

    • IPFS में data immutable, stateless और global namespace वाला होता है.
    • इसके विपरीत Willow में data mutable, stateful और conditional namespace वाला होता है.
    • Willow को authenticated, permissioned, content-addressed, globally addressed distributed database system के रूप में समझा जाता है.
    • addresses में URL की hierarchy और expressiveness होती है.
    • दस्तावेज़ की एक विशेषता यह है कि underlined शब्दों पर mouse ले जाने पर popup box definition या explanation दिखाता है.
    • popup के भीतर कुछ terms भी underlined हैं, जिससे terms की गहरी समझ आसानी से मिल सकती है.
  • IPFS के साथ तुलना:

    • व्यक्तिगत रूप से IPFS वास्तविक उपयोग में निराशाजनक रहा है, और इसके बाद आने वाले products से काफी उम्मीद है.
    • IPFS का वादा बड़ा है, लेकिन यह उपयोग करने में बहुत धीमा, असुविधाजनक और bugs से भरा हुआ है.
    • इसमें बड़े ideas हैं, लेकिन usability बढ़ाने वाली बारीक finishing की कमी है.
    • जब file collections बड़ी हो जाती हैं, तो system अपने ही वजन से जूझने लगता है और टूटने लगता है.
    • resources और बढ़ाने पर भी एक सीमा के बाद system पूरी तरह ध्वस्त हो जाता है.
  • इस बात को लेकर भ्रम है कि Willow वास्तव में किस तरह के user requirements के लिए आदर्श रूप से उपयुक्त है.

  • दूसरे comments में IPFS, Dropbox, Syncthing आदि का ज़िक्र हुआ, लेकिन Willow सबसे अधिक Upspin जैसा लगता है, सिवाय इसके कि Willow P2P का उपयोग करता है और Upspin centralized key server का उपयोग करता है.

  • libp2p के साथ काम करने की कोशिश की थी, लेकिन Willow low-level details को संभालने के मामले में बहुत आशाजनक लगता है.

    • दस्तावेज़ को गहराई से नहीं देखा, लेकिन लगता है कि इससे तुरंत कई applications को model किया जा सकता है.
  • यह सवाल कि क्या Willow सिर्फ़ एक specification है, या इसका कोई implementation अभी तक है ही नहीं.

  • यह सवाल कि जब namespace मौजूद है तो subspace का उद्देश्य क्या है, और key में delimiter क्यों है.

  • दस्तावेज़ की illustrations बहुत पसंद आईं.

  • यह decentralized है और इसके लिए ICO की ज़रूरत नहीं है.