मुख्य सामग्रीवर जा

डिरेक्टरी

Reddit वर r/opensource सारखे नाव फक्त एकाच समुदायाचे असू शकते, आणि ज्याच्या ताब्यात ते आहे त्याच्याकडेच ते राहते. त्याच्या मॉडरेटर्सनी वापरकर्त्यांना न आवडणारे निर्णय घेतले, तर एकमेव पर्याय म्हणजे r/opensource2 सुरू करणे. r/opensource चे सदस्यत्व घेतलेल्या बहुतेक लोकांना त्या विशिष्ट मॉडरेशन टीमपेक्षा ओपन सोर्सची काळजी होती, तरीही नवीन समुदाय शून्य सदस्यांपासून सुरू होतो.

Bitsocial ॲप्स डिरेक्टरी वापरून हे टाळतात. डिरेक्टरी म्हणजे opensource सारखे एखादे विषय-नाव, ज्यासाठी समुदाय स्पर्धा करतात. त्या नावाचा छोटा रूट सध्या पहिल्या क्रमांकावर असलेला समुदाय उघडतो, त्यामुळे एखादा अधिक चांगला समुदाय कोणाच्याही परवानगीशिवाय ते नाव मिळवू शकतो.

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

  1. डिरेक्टरी कोड म्हणजे विषय-नाव. Seedit /s/funny सारखे रूट वापरते. 5chan /g/ सारखे इमेजबोर्ड पाथ वापरते.
  2. समुदाय उमेदवार म्हणून स्पर्धा करतात. प्रत्येक डिरेक्टरीकडे उमेदवार समुदायांची यादी असते, आणि प्रत्येक उमेदवाराचा funny-posting.bso सारखा स्वतःचा अचूक पत्ता असतो.
  3. सर्वोच्च क्रमांकाचा उमेदवार रूट जिंकतो. /s/funny उघडल्यावर सध्याचा विजेता दिसतो.
  4. हरल्याने काहीही हटत नाही. विजेता नसलेला समुदायही आपला पत्ता, पोस्ट आणि सदस्य कायम ठेवतो, आणि कोणीही तो अजूनही थेट उघडू शकतो.

नाव हे प्रवेशद्वार आहे, ओळख नाही​

डिरेक्टरी कोड हा फक्त शोधाचा मार्ग आहे. टिकाऊ असलेली प्रत्येक गोष्ट एका अचूक समुदायाकडे निर्देश करते:

  • /s/funny वरून सदस्यत्व घेतल्यास सध्याच्या विजेत्याच्या अचूक पत्त्याचे सदस्यत्व घेतले जाते. डिरेक्टरी कोड स्वतः कधीही सदस्यत्व म्हणून साठवला जात नाही.
  • पोस्ट लिंक नेहमी समुदायाचा अचूक पत्ता वापरतात, त्यामुळे विजेता बदलल्यानंतर जुनी लिंक वेगळ्या समुदायाकडे निर्देश करू लागत नाही.
  • विजेता बदलला की Seedit विद्यमान सदस्यत्वांना हात लावत नाही आणि प्रत्येक सदस्याला विचारते: नवीन विजेत्याकडे जायचे, दोन्ही ठेवायचे, की सध्याचा समुदाय ठेवायचा. स्वयंचलित बदल ही प्रत्येक डिरेक्टरीसाठी स्वतः सुरू करावी लागणारी सेटिंग आहे, आणि स्वयंचलित बदल झाल्यावर पूर्ववत करण्याच्या पर्यायासह सूचना दिसते.

त्यामुळे स्पर्धक समुदाय कोणाचीही सदस्यत्वे हिरावून घेत नाही. तो नाव जिंकतो: नवीन अभ्यागत त्याच्यावर पोहोचतात, आणि विद्यमान सदस्यांना एका क्लिकमध्ये निवड करता येते. ज्यांना जुना समुदाय आवडत होता ते तो कायम ठेवतात.

प्रथम येणाऱ्याला नाव का नाही​

  • नावे अडवून ठेवता येत नाहीत. चांगले नाव ताब्यात असणे पुरेसे नाही. समुदायाला त्या नावासाठी सर्वोत्तम उमेदवार राहावे लागते.
  • नावे वाटणारा कोणताही ॲडमिन नाही. प्रशासकाने नावे वाटली तर, Bitsocial ज्या केंद्रीय नकाराधिकाराला दूर करण्यासाठी बनवले आहे तोच पुन्हा निर्माण होईल.
  • स्पर्धकांना प्रेक्षकांपर्यंत पोहोचण्याचा मार्ग राहतो. प्रतिस्पर्धी समुदाय कमी चांगल्या नावाखाली पुन्हा सुरुवात करण्याऐवजी त्याच नावाला लक्ष्य करतो.
  • क्लायंट विजेत्याबाबत एकमत असतात. Seedit उमेदवारांचा क्रम निश्चित (डिटरमिनिस्टिक) पद्धतीने ठरवते, त्यामुळे त्याच अंतिम डिरेक्टरी स्नॅपशॉटचे वाचन करणारा प्रत्येक क्लायंट तोच विजेता दाखवतो. एखाद्या वापरकर्त्याच्या कनेक्शनवर विजेता तात्पुरता उपलब्ध नसला म्हणून Seedit त्याच्या जागी दुसरा उमेदवार दाखवत नाही.

आज विजेते कसे निवडले जातात​

उमेदवार bitsocialnet/lists रिपॉझिटरीमध्ये JSON फाइल्स म्हणून प्रकाशित केले जातात, प्रत्येक डिरेक्टरीसाठी एक फाइल, आणि समुदाय त्या फाइलवर पुल रिक्वेस्ट पाठवून डिरेक्टरीत सामील होतो. ही सुरुवातीची तात्पुरती पायरी आहे. विजेते ठरवण्याचा मार्ग म्हणून पुल रिक्वेस्टच्या जागी मतदान आणणे हे उद्दिष्ट आहे.

  • Seedit डिरेक्टरीच्या उमेदवारांचा क्रम आधी गुणांनुसार, नंतर ते जोडल्याच्या वेळेनुसार, आणि नंतर पत्त्यानुसार ठरवते. प्रत्येक डिरेक्टरी फाइलमध्ये एक आवृत्ती क्रमांक (revision) असतो, आणि तिच्या उमेदवारांमध्ये किंवा विजेत्यात कोणताही बदल झाल्यास नवीन आवृत्ती प्रकाशित होते.
  • 5chan @bitsocial/pubsub-voting वापरून प्रत्येक डिरेक्टरीसाठी एक मतदान स्पर्धा चालवते. क्लायंट libp2p gossipsub वरून स्वाक्षरी केलेल्या मतपत्रिकांची देवाणघेवाण करतात आणि मतमोजणी स्वतःच करतात; मते मोजणारा कोणताही सर्व्हर नसतो. मतदानासाठी 5chan Pass, म्हणजेच हस्तांतरित न करता येणारा टोकन, धारण करणे आवश्यक आहे, आणि प्रत्येक धारकाला एक मत मिळते. अद्याप यादीत नसलेल्या बोर्डला मत दिल्यास त्याचे नामांकन होते. या स्पर्धा सध्या Base Sepolia टेस्टनेटवर चालतात, आणि त्या टेस्टनेटवरून हलेपर्यंत मतमोजणी दाखवली जाते पण तिच्यामुळे यादीचा क्रम बदलत नाही.

प्रोटोकॉल की ॲप?​

डिरेक्टरी PKC चा भाग नाहीत; PKC हा समुदाय साठवणारा आणि पोहोचवणारा पीअर-टू-पीअर स्तर आहे. डिरेक्टरी ही क्लायंट त्या स्तराच्या वर, डीफॉल्ट याद्या आणि शोधासोबत लागू करत असलेली एक पद्धत आहे; सामग्री शोध पहा. क्लायंट त्याच डिरेक्टरी फाइल्स वाचू शकतो, स्वतःच्या प्रकाशित करू शकतो, किंवा डिरेक्टरी पूर्णपणे वगळू शकतो, आणि वापरकर्ते तरीही कोणताही समुदाय त्याच्या पत्त्याने उघडू शकतात.