बिटसोशल प्रोटोकॉल का एक संपूर्ण आम आदमी स्पष्टीकरण
यह पृष्ठ बिटसोशल की व्याख्या करता है, बिना यह माने कि आप पहले से ही पीयर-टू-पीयर नेटवर्किंग, क्रिप्टोग्राफ़िक कुंजी, आईपीएफएस, या पबसब को समझते हैं।
कुछ विवरणों को जानबूझकर सरल बनाया गया है। अधिक तकनीकी संस्करण के लिए, पीयर-टू-पीयर प्रोटोकॉल पृष्ठ पढ़ें।
लघु संस्करण
बिटसोशल सामाजिक ऐप्स के लिए एक प्रोटोकॉल है जहां समुदायों का स्वामित्व कंपनी डेटाबेस के बजाय कुंजियों के पास होता है।
बिटसोशल समुदाय का एक पता होता है। ऐप्स उस पते का उपयोग उन साथियों को खोजने के लिए करते हैं जो समुदाय की सेवा कर रहे हैं, उन साथियों से नवीनतम पोस्ट प्राप्त करते हैं, और एक पीयर-टू-पीयर संदेश चैनल के माध्यम से नए पोस्ट प्रकाशित करते हैं। किसी पोस्ट को स्वीकार करने से पहले, समुदाय को एक एंटी-स्पैम चुनौती की आवश्यकता हो सकती है जैसे कैप्चा, आमंत्रण कोड, भुगतान, टोकन जांच, एआई मॉडरेशन जांच, अनुमति सूची, या कोई अन्य नियम जिसे कोड किया जा सकता है।
यही मूल विचार है:
- एक समुदाय को एक निजी कुंजी द्वारा नियंत्रित किया जाता है।
- सार्वजनिक कुंजी समुदाय को एक स्थिर पता देती है।
- सहकर्मी पाठकों को समुदाय ढूंढने और लाने में मदद करते हैं।
- एक समुदाय नोड नए पोस्ट को स्वीकार या अस्वीकार करता है।
- स्पैम विरोधी नीति प्रत्येक समुदाय की है, किसी एक वैश्विक मंच की नहीं।
हैश क्यों मायने रखता है
हैश डेटा के लिए एक छोटा फिंगरप्रिंट है।
यदि दो लोगों के पास बिल्कुल एक जैसी फ़ाइल है, तो उन्हें एक ही फ़िंगरप्रिंट मिलता है। यदि फ़ाइल बदलती है, तो फ़िंगरप्रिंट बदल जाता है। यह हैश को डेटा ढूंढने और जांचने के लिए उपयोगी बनाता है, बिना कंपनी पर भरोसा किए कि वह आपको बताएगा कि फ़ाइल क्या है।
पीयर-टू-पीयर सिस्टम इस विचार का लगातार उपयोग करते हैं। एक वेबसाइट से "photo.png नामक फ़ाइल" के लिए पूछने के बजाय, एक सहकर्मी एक विशिष्ट फिंगरप्रिंट के साथ नेटवर्क से डेटा मांग सकता है। यदि कोई अन्य सहकर्मी गलत डेटा लौटाता है, तो हैश जांच विफल हो जाती है।
बिटसोशल पोस्ट डेटा और सामुदायिक स्थिति के अन्य हिस्सों के लिए हैश और सामग्री पहचानकर्ताओं का उपयोग करता है। महत्वपूर्ण बिंदु सरल है: डेटा को इसके द्वारा संबोधित किया जा सकता है कि यह क्या है, न कि केवल इससे कि किसी कंपनी ने इसे कहां होस्ट किया है।
सार्वजनिक कुंजियाँ क्यों मायने रखती हैं?
सार्वजनिक कुंजी और निजी कुंजी एक सुमेलित जोड़ी हैं।
निजी कुंजी गुप्त है. यह वह चीज़ है जो नियंत्रण देती है। सार्वजनिक कुंजी साझा करना सुरक्षित है. यह बाकी सभी को यह जांचने देता है कि कोई संदेश, अपडेट या मॉडरेशन कार्रवाई वास्तव में मेल खाने वाली निजी कुंजी से आई है।
इस प्रकार बिटसोशल सामान्य प्लेटफ़ॉर्म खातों से बचता है। किसी कंपनी को पहचान जारी करने की आवश्यकता नहीं है। डेटाबेस पंक्ति को स्वामी को परिभाषित करने की आवश्यकता नहीं है। मुख्य जोड़ी प्राधिकारी है.
स्पष्ट शब्दों में:
- निजी कुंजी स्वामी का नियंत्रण हैंडल है
- सार्वजनिक कुंजी सार्वजनिक पहचान या पता है
- हस्ताक्षर साबित करते हैं कि मालिक की ओर से कार्रवाई हुई है
बिटसोशल समुदाय क्या है
बिटसोशल समुदाय एक ऐप में सिर्फ एक पेज नहीं है।
इसकी अपनी कुंजी जोड़ी है. सार्वजनिक कुंजी समुदाय को एक स्थिर नेटवर्क पता देती है। निजी कुंजी समुदाय की स्थिति के अपडेट को नियंत्रित करती है, जैसे मेटाडेटा, नियम, मॉडरेटर सूची, चुनौती कॉन्फ़िगरेशन और नवीनतम स्वीकृत सामग्री के संकेतक।
इसका मतलब है कि एक समुदाय एक इंटरफ़ेस से अधिक समय तक जीवित रह सकता है। एक ऐप इसे एक बोर्ड के रूप में दिखा सकता है। कोई अन्य ऐप इसे फ़ोरम के रूप में दिखा सकता है. भविष्य का ऐप इसे प्रोफ़ाइल-आधारित फ़ीड में दिखा सकता है। ऐप बदल सकता है, लेकिन समुदाय का पता अभी भी उसी स्वामित्व वाले समुदाय को इंगित करता है।
पढ़ना कैसे काम करता है
जब कोई उपयोगकर्ता बिटसोशल समुदाय खोलता है, तो ऐप पेज के लिए एक केंद्रीय डेटाबेस नहीं पूछता है।
प्रवाह इसके करीब है:
- ऐप पहले से ही समुदाय का पता जानता है, या इसे किसी सूची, लिंक, खोज सतह आदि से प्राप्त करता है मानव-पठनीय नाम.
- ऐप हल्के वजन वाले राउटर्स से पूछता है कि वर्तमान में कौन से सहकर्मी उस समुदाय का पता प्रदान करते हैं।
- राउटर केवल सहकर्मी पते लौटाते हैं। वे पोस्ट, नियम, प्रोफ़ाइल या समुदाय वापस नहीं करते हैं मेटाडेटा.
- ऐप साथियों से जुड़ता है और नवीनतम सामुदायिक स्थिति प्राप्त करता है।
- उस स्थिति में सामग्री पोस्ट करने के लिए संकेतक होते हैं।
- ऐप साथियों से पोस्ट सामग्री प्राप्त करता है और इसे एक सामान्य सामाजिक इंटरफ़ेस में प्रस्तुत करता है।
राउटर केवल एक लुकअप सहायक है. यह पूछने के करीब है कि "यह किसके पास है?" पूछने के बजाय "कृपया मुझे पूरी वेबसाइट परोसें।"
इस विभाजन पर अधिक विवरण के लिए, सामग्री खोज पढ़ें।
पोस्टिंग कैसे काम करती है
पोस्ट करना पढ़ने से अलग है क्योंकि खुले पीयर-टू-पीयर नेटवर्क को स्पैम किया जा सकता है।
बिटसोशल एक चुनौती-प्रतिक्रिया प्रवाह के माध्यम से प्रकाशन संभालता है:
- उपयोगकर्ता एक पोस्ट या उत्तर लिखता है.
- ऐप समुदाय के पीयर-टू-पीयर संदेश विषय से जुड़ता है।
- ऐप समुदाय नोड से एक चुनौती मांगता है।
- सामुदायिक नोड चुनौती वापस भेजता है।
- उपयोगकर्ता या ऐप चुनौती को पूरा करता है।
- ऐप पोस्ट के साथ-साथ चुनौती का उत्तर भी भेजता है।
- समुदाय नोड उत्तर और पोस्ट की जाँच करता है।
- यदि यह पारित हो जाता है, तो समुदाय नोड समुदाय के अगले अपडेट में पोस्ट को स्वीकार कर लेता है।
- अन्य पाठक साथियों से अद्यतन सामुदायिक स्थिति प्राप्त करते हैं।
पोस्ट स्वीकृत सामुदायिक स्थिति का हिस्सा बनने से पहले चुनौती होती है। यह उन प्रणालियों से महत्वपूर्ण अंतर है जहां स्पैम को पहले स्वीकार किया जाता है और बाद में छिपाया जाता है।
स्पैम-विरोधी चुनौतियाँ क्यों मायने रखती हैं?
अधिकांश सोशल प्लेटफ़ॉर्म एंटी-स्पैम को प्लेटफ़ॉर्म नीति में बदल देते हैं। एक कंपनी तय करती है कि वैध खाता, वैध पोस्ट, वैध पहुंच या वैध उपयोगकर्ता के रूप में क्या गिना जाता है।
बिटसोशल उन चीजों को अलग करता है। प्रोटोकॉल समुदायों को किसी पोस्ट को स्वीकार करने से पहले चुनौती की आवश्यकता का एक तरीका देता है, लेकिन यह प्रत्येक समुदाय को एक ही चुनौती का उपयोग करने के लिए बाध्य नहीं करता है।
एक समुदाय कैप्चा का उपयोग कर सकता है। कोई अन्य आमंत्रण कोड का उपयोग कर सकता है. दूसरे को एक एसएमएस चेक, एक भुगतान, एक एनएफटी, एक टोकन बैलेंस, एक एआई मॉडरेशन स्कोर, प्रतिष्ठा का प्रमाण, एक समुदाय-विशिष्ट अनुमति सूची, या एक कस्टम नियम की आवश्यकता हो सकती है।
वह लचीलापन मायने रखता है क्योंकि स्पैम बदलता है। प्रोटोकॉल-स्तरीय स्पैम नियम पुराना हो जाता है। पूरे नेटवर्क को स्थानांतरित किए बिना समुदाय-स्तरीय चुनौती विकसित हो सकती है।
केंद्रित स्पष्टीकरण के लिए, कस्टम एंटी-स्पैम चुनौतियां पढ़ें।
संयम कैसे काम करता है
बिटसोशल मॉडरेशन-मुक्त नहीं है। यह एक वैश्विक सुपर-एडमिन के बिना मॉडरेशन है।
एक समुदाय में मालिक और मॉडरेटर हो सकते हैं। मॉडरेटर पते सामुदायिक स्थिति का हिस्सा हैं। जब कोई मॉडरेटर कोई कार्रवाई करता है, तो उस कार्रवाई पर हस्ताक्षर किए जा सकते हैं। समुदाय नोड और क्लाइंट मॉडरेटर सूची के विरुद्ध हस्ताक्षर की जांच कर सकते हैं।
यह मॉडरेशन को एक स्थानीय दायरा देता है:
- एक समुदाय स्वामी उस समुदाय को नियंत्रित करता है
- मॉडरेटर उन कुंजियों के माध्यम से कार्य करते हैं जिन्हें समुदाय पहचानता है
- ऐप्स अभी भी चुन सकते हैं कि वे क्या अनुक्रमित करें, रैंक करें, छिपाएँ या हाइलाइट करें
- कोई भी प्रोटोकॉल-स्तरीय कंपनी खाता हर पहचान को मिटा नहीं सकता या हर समुदाय पर कब्ज़ा नहीं कर सकता
व्यवहार में, इसका मतलब है कि एक समुदाय पूरे नेटवर्क के लिए अपने नियमों को कानून में बदले बिना स्पैम को हटा सकता है या अपने स्वयं के स्थान के अंदर नियमों को लागू कर सकता है।
नीति दृश्य के लिए, स्थानीय मॉडरेशन, वैश्विक प्रतिबंध नहीं पढ़ें।
कौन से ऐप्स जोड़ते हैं
प्रोटोकॉल यह तय नहीं करता कि पूरा उत्पाद कैसा दिखना चाहिए।
एक ऐप प्रोटोकॉल के आसपास मानवीय अनुभव जोड़ता है:
- डिफ़ॉल्ट समुदाय सूचियाँ
- खोज और खोज
- फ़ीड और रैंकिंग
- लेआउट और पोस्टिंग इंटरफ़ेस
- मीडिया प्रबंधन
- मॉडरेशन उपकरण
- मोबाइल, डेस्कटॉप, या ब्राउज़र पैकेजिंग
- बिजनेस मॉडल और डिफ़ॉल्ट
यही कारण है कि Bitsocial विभिन्न ऐप शैलियों का समर्थन कर सकता है। 5chan एक इमेजबोर्ड की तरह महसूस हो सकता है। सीडिट फोरम-शैली की चर्चा जैसा महसूस हो सकता है। अन्य ग्राहक नीचे संगत बिटसोशल समुदायों का उपयोग करते हुए विभिन्न खोज सतहों, रैंकिंग सिस्टम, मॉडरेशन दृश्य या सामुदायिक डिफ़ॉल्ट का निर्माण कर सकते हैं।
प्रोटोकॉल स्वामित्व और प्रकाशन को पोर्टेबल रखता है। ऐप्स उत्पाद की गुणवत्ता पर प्रतिस्पर्धा करते हैं।
सार्वजनिक आरपीसी क्या जोड़ता है
पीयर-टू-पीयर समुदाय नोड को सीधे चलाना शक्तिशाली है, लेकिन हर कोई हमेशा चालू रहने वाली मशीन का प्रबंधन नहीं करना चाहता।
सार्वजनिक आरपीसी वह सेवा परत है जो बिटसोशल को अधिक सुविधाजनक बना सकती है। एक सार्वजनिक आरपीसी प्रदाता उपयोगकर्ताओं को फोन या हल्के क्लाइंट से समुदायों को प्रबंधित करने में मदद कर सकता है, जबकि दीर्घकालिक स्वामित्व मॉडल को अभी भी उपयोगकर्ताओं को दूर जाने, स्वयं-होस्ट करने या प्रतिस्पर्धी प्रदाता चुनने की अनुमति देनी चाहिए।
भेद मायने रखता है:
- आरपीसी अपटाइम और सुविधा में मदद कर सकता है
- आरपीसी को स्थायी हिरासत नहीं बनना चाहिए
- मालिक का रिश्ता चाबियों से जुड़ा रहना चाहिए, किसी एक प्रदाता के डेटाबेस से नहीं
प्रस्तावित सेवा डिज़ाइन के लिए, अनुमति रहित सार्वजनिक RPC पढ़ें।
बिटसोशल क्या नहीं है
बिटसोशल एक ब्लॉकचेन सोशल नेटवर्क नहीं है। सोशल मीडिया को प्रत्येक पोस्ट को एक वैश्विक बही-खाते में लेन-देन करने की आवश्यकता नहीं है।
एक्टिविटीपब अर्थ में बिटसोशल फेडरेशन नहीं है। एक समुदाय को एक डोमेन, एक व्यवस्थापक और एक सर्वर डेटाबेस के साथ एक सर्वर पर एक खाता होने की आवश्यकता नहीं है।
Bitsocial भी एक ऐप नहीं है. यह ऐप्स, समुदायों, नोड्स, राउटर, आरपीसी प्रदाताओं, खोज सेवाओं, एंटी-स्पैम मॉड्यूल और मॉडरेशन टूल के लिए एक साझा प्रोटोकॉल परत है।
मुद्दा यह नहीं है कि हर उपयोगकर्ता को पोस्ट करने से पहले यह सब समझने की ज़रूरत है। मुद्दा यह है कि उत्पाद सामान्य लग सकता है जबकि नीचे स्वामित्व मॉडल अलग है।
आगे कहाँ जाना है
- पीयर-टू-पीयर प्रोटोकॉल तकनीकी प्रवाह की व्याख्या करता है।
- कंटेंट डिस्कवरी नेटवर्क लुकअप बनाम ऐप क्यूरेशन की व्याख्या करता है।
- कस्टम एंटी-स्पैम चुनौतियां चुनौती प्रणाली की व्याख्या करता है।
- पहचान और सामुदायिक स्वामित्व कुंजी-नियंत्रित की व्याख्या करता है स्वामित्व.
- अपना खुद का क्लाइंट बनाएं बताता है कि स्वतंत्र ऐप्स कैसे निर्माण कर सकते हैं वही नेटवर्क.