డైరెక్టరీలు
Redditలో r/opensource వంటి పేరు ఒకే ఒక కమ్యూనిటీకి మాత్రమే చెందుతుంది, దాన్ని నియంత్రించేవారి వద్దే అది ఉండిపోతుంది. దాని మోడరేటర్లు వినియోగదారులకు నచ్చని నిర్ణయాలు తీసుకుంటే, r/opensource2 ప్రారంభించడం ఒక్కటే ప్రత్యామ్నాయం. r/opensourceకు సబ్స్క్రైబ్ చేసినవారిలో చాలామంది ఆ ప్రత్యేక మోడరేషన్ బృందం గురించి కాకుండా ఓపెన్ సోర్స్ గురించే ఆసక్తి చూపినప్పటికీ, కొత్త కమ్యూనిటీ సున్నా సబ్స్క్రైబర్లతో మొదలవుతుంది.
Bitsocial యాప్లు డైరెక్టరీల ద్వారా ఈ సమస్యను నివారిస్తాయి. డైరెక్టరీ అనేది opensource వంటి ఒక టాపిక్ పేరు, దాని కోసం కమ్యూనిటీలు పోటీ పడతాయి. ఆ పేరుకు సంబంధించిన చిన్న రూట్ ప్రస్తుతం మొదటి ర్యాంక్లో ఉన్న కమ్యూనిటీని తెరుస్తుంది, కాబట్టి మెరుగైన కమ్యూనిటీ ఎవరి అనుమతి లేకుండానే ఆ పేరును సొంతం చేసుకోవచ్చు.
ఇది ఎలా పనిచేస్తుంది
- డైరెక్టరీ కోడ్ అంటే ఒక టాపిక్ పేరు. Seedit
/s/funnyవంటి రూట్లను ఉపయోగిస్తుంది. 5chan/g/వంటి ఇమేజ్బోర్డ్ పాత్లను ఉపయోగిస్తుంది. - కమ్యూనిటీలు అభ్యర్థులుగా పోటీ పడతాయి. ప్రతి డైరెక్టరీకి అభ్యర్థి కమ్యూనిటీల జాబితా ఉంటుంది, వాటిలో ఒక్కొక్కదానికి
funny-posting.bsoవంటి దాని స్వంత ఖచ్చితమైన చిరునామా ఉంటుంది. - అత్యధిక ర్యాంక్ ఉన్న అభ్యర్థి రూట్ను గెలుచుకుంటుంది.
/s/funnyను తెరిస్తే ప్రస్తుత విజేత కనిపిస్తుంది. - ఓడిపోవడం వల్ల ఏదీ తొలగిపోదు. విజేత కాని కమ్యూనిటీ తన చిరునామా, పోస్ట్లు, సబ్స్క్రైబర్లను నిలుపుకుంటుంది, ఎవరైనా దాన్ని ఇప్పటికీ నేరుగా తెరవవచ్చు.
పేరు ఒక ముఖద్వారం మాత్రమే, గుర్తింపు కాదు
డైరెక్టరీ కోడ్ కేవలం కంటెంట్ను కనుగొనే ఒక రూట్ మాత్రమే. శాశ్వతంగా నిలిచే ప్రతిదీ ఒక ఖచ్చితమైన కమ్యూనిటీనే సూచిస్తుంది:
/s/funnyనుండి సబ్స్క్రైబ్ చేస్తే, ప్రస్తుత విజేత యొక్క ఖచ్చితమైన చిరునామాకు సబ్స్క్రిప్షన్ నమోదవుతుంది. డైరెక్టరీ కోడ్ను ఎప్పుడూ సబ్స్క్రిప్షన్గా నిల్వ చేయరు.- పోస్ట్ లింక్లు ఎల్లప్పుడూ కమ్యూనిటీ యొక్క ఖచ్చితమైన చిరునామానే ఉపయోగిస్తాయి, కాబట్టి విజేత మారిన తర్వాత పాత లింక్ వేరే కమ్యూనిటీని సూచించడం మొదలుపెట్టదు.
- విజేత మారినప్పుడు, Seedit ఇప్పటికే ఉన్న సబ్స్క్రిప్షన్లను మార్చదు; కొత్త విజేతకు మారాలా, రెండింటినీ ఉంచుకోవాలా, లేదా ప్రస్తుత కమ్యూనిటీనే ఉంచుకోవాలా అని ప్రతి సబ్స్క్రైబర్ను అడుగుతుంది. ఆటోమేటిక్గా మారడం అనేది ప్రతి డైరెక్టరీకి విడిగా ఎంచుకుని ఆన్ చేసుకునే సెట్టింగ్, ఆటోమేటిక్గా మారినప్పుడు అన్డూ ఎంపికతో ఒక నోటీసు కనిపిస్తుంది.
అందువల్ల పోటీ పడే కమ్యూనిటీ ఎవరి సబ్స్క్రిప్షన్లనూ తీసుకోదు. అది పేరును గెలుచుకుంటుంది: కొత్త సందర్శకులు దానిపైకి చేరుకుంటారు, ఇప్పటికే ఉన్న సబ్స్క్రైబర్లకు ఒకే క్లిక్తో ఎంచుకునే అవకాశం లభిస్తుంది. పాత కమ్యూనిటీని ఇష్టపడినవారు దాన్నే కొనసాగిస్తారు.
మొదట వచ్చినవారికే పేరు ఎందుకు కాదు
- స్క్వాటింగ్ ఉండదు. మంచి పేరును పట్టుకుని ఉంచుకోవడం సరిపోదు. ఒక కమ్యూనిటీ ఆ పేరుకు ఉత్తమ అభ్యర్థిగా కొనసాగాలి.
- పేర్లను ఏ అడ్మిన్ కేటాయించరు. అడ్మినిస్ట్రేటర్ పేర్లను కేటాయిస్తే, Bitsocial తొలగించడానికి నిర్మించబడిన కేంద్రీకృత వీటో మళ్లీ వస్తుంది.
- పోటీదారులకు ప్రేక్షకులను చేరే మార్గం ఉంటుంది. ప్రత్యర్థి కమ్యూనిటీ అధ్వాన్నమైన పేరుతో మళ్లీ మొదటి నుండి ప్రారంభించకుండా అదే పేరును లక్ష్యంగా చేసుకుంటుంది.
- విజేత విషయంలో క్లయింట్లు ఏకీభవిస్తాయి. Seedit అభ్యర్థులను డిటర్మినిస్టిక్గా ర్యాంక్ చేస్తుంది, కాబట్టి ఒకే ఖరారైన డైరెక్టరీ స్నాప్షాట్ను చదివే ప్రతి క్లయింట్ ఒకే విజేతను చూపుతుంది. ఒక వినియోగదారు కనెక్షన్లో విజేత తాత్కాలికంగా అందుబాటులో లేనంత మాత్రాన Seedit దాని స్థానంలో మరో అభ్యర్థిని చూపదు.
ప్రస్తుతం విజేతలను ఎలా ఎంచుకుంటారు
అభ్యర్థులు bitsocialnet/lists రిపోజిటరీలో JSON ఫైల్లుగా ప్రచురించబడతారు, ప్రతి డైరెక్టరీకి ఒక ఫైల్ ఉంటుంది, ఒక కమ్యూనిటీ ఆ ఫైల్కు పుల్ రిక్వెస్ట్ పంపడం ద్వారా డైరెక్టరీలో చేరుతుంది. ఇది ప్రారంభ దశకు మాత్రమే ఉద్దేశించిన ఏర్పాటు. విజేతలను నిర్ణయించే మార్గంగా పుల్ రిక్వెస్ట్ల స్థానంలో ఓటింగ్ రావడమే లక్ష్యం.
- Seedit ఒక డైరెక్టరీ అభ్యర్థులను మొదట స్కోర్ ప్రకారం, తర్వాత అవి జోడించబడిన సమయం ప్రకారం, ఆ తర్వాత చిరునామా ప్రకారం ర్యాంక్ చేస్తుంది. ప్రతి డైరెక్టరీ ఫైల్లో ఒక రివిజన్ సంఖ్య ఉంటుంది, దాని అభ్యర్థుల్లో లేదా విజేతలో ఏ మార్పు జరిగినా కొత్త రివిజన్ ప్రచురించబడుతుంది.
- 5chan
@bitsocial/pubsub-votingతో ప్రతి డైరెక్టరీకి ఒక ఓటింగ్ పోటీని నిర్వహిస్తుంది. క్లయింట్లు libp2p gossipsub ద్వారా సంతకం చేసిన బ్యాలెట్లను పరస్పరం పంచుకుని, ఫలితాన్ని తామే లెక్కిస్తాయి; ఓట్లను లెక్కించే సర్వర్ ఏదీ ఉండదు. ఓటు వేయడానికి బదిలీ చేయలేని టోకెన్ అయిన 5chan Pass ఉండాలి, ప్రతి హోల్డర్కు ఒక ఓటు ఉంటుంది. ఇంకా జాబితాలో లేని బోర్డుకు ఓటు వేస్తే దాన్ని నామినేట్ చేసినట్లవుతుంది. ఈ పోటీలు ప్రస్తుతం Base Sepolia టెస్ట్నెట్లో నడుస్తున్నాయి, అవి టెస్ట్నెట్ నుండి బయటకు వచ్చే వరకు ఫలితాలు చూపబడతాయి కానీ జాబితా క్రమాన్ని మార్చవు.
ప్రోటోకాల్ లేదా యాప్?
డైరెక్టరీలు PKCలో భాగం కాదు; PKC అనేది కమ్యూనిటీలను నిల్వ చేసి, వాటిని చేరవేసే పీర్-టు-పీర్ లేయర్. డైరెక్టరీలు అనేవి డిఫాల్ట్ జాబితాలు, శోధనతో పాటు క్లయింట్లు ఆ లేయర్ పైన అమలు చేసే ఒక సంప్రదాయం; కంటెంట్ ఆవిష్కరణ చూడండి. ఒక క్లయింట్ అవే డైరెక్టరీ ఫైల్లను చదవవచ్చు, తన స్వంత ఫైల్లను ప్రచురించవచ్చు, లేదా డైరెక్టరీలను పూర్తిగా వదిలివేయవచ్చు, అయినా వినియోగదారులు ఏ కమ్యూనిటీనైనా దాని చిరునామాతో తెరవవచ్చు.