पोस्ट कहाँ रहते हैं और कितने समय तक रहते हैं
Bitsocial हर पोस्ट को ब्लॉकचेन या किसी कंपनी के डेटाबेस में नहीं रखता। हर समुदाय का अपना नोड उसकी पोस्ट रखता है, पाठक और सीडर उन्हें उपलब्ध कराने में मदद करते हैं, और जो स्थायी रिकॉर्ड चाहता है वह उसे रख सकता है। पोस्ट को हमेशा के लिए रखना वैकल्पिक है, अनिवार्य नहीं: प्रोटोकॉल हर प्रतिभागी को पूरे नेटवर्क का इतिहास संग्रहीत करने के लिए बाध्य नहीं करता।
यह पृष्ठ बताता है कि व्यवहार में इसका क्या अर्थ है, क्योंकि "हमेशा के लिए संग्रहीत नहीं" को "गायब हो जाता है" या "मुझ पर भरोसा करो" समझ लेना आसान है।
प्रामाणिकता और उपलब्धता अलग प्रश्न हैं
पोस्ट के बारे में दो अलग प्रश्न हैं:
- क्या यह असली है? क्या इसे इसी लेखक ने लिखा था, और क्या इस समुदाय ने इसे स्वीकार किया?
- क्या यह अब भी ऑनलाइन है? क्या आज कोई इसे प्राप्त कर सकता है?
Bitsocial पहले प्रश्न का उत्तर भरोसे से नहीं, क्रिप्टोग्राफी से देता है। हर पोस्ट पर लेखक की कुंजी-जोड़ी से हस्ताक्षर होते हैं, और समुदाय के स्वीकार करने पर पोस्ट को सामग्री पहचानकर्ता (CID) के तहत रखा जाता है: उसके ठीक-ठीक बाइटों का हैश। पोस्ट पाने वाला कोई भी व्यक्ति हस्ताक्षर और हैश खुद जाँच सकता है। कोई नोड, राउटर, गेटवे या संग्रह पोस्ट का पाठ नहीं बदल सकता या किसी और के नाम से पोस्ट गढ़ नहीं सकता, क्योंकि जाँच विफल हो जाएगी।
दूसरा प्रश्न इस बारे में है कि प्रति कौन रखता है, और यही एकमात्र भाग है जिसकी गारंटी नहीं है।
पोस्ट को ऑनलाइन कौन रखता है
- समुदाय का नोड। मालिक का नोड पोस्ट स्वीकार करता है और जब तक समुदाय उन्हें रखता है, उन्हें अपने डेटाबेस में रखता है। समुदाय चलते रहने तक यह वह एक प्रति है जो हमेशा मौजूद रहती है। पीयर-टू-पीयर प्रोटोकॉल देखें।
- पाठक। 5chan Electron ऐप जैसे डेस्कटॉप ऐप, चलते समय उन समुदायों को सीड करते हैं जिन्हें वे लोड करते हैं; इसलिए लोकप्रिय समुदाय लोकप्रिय टोरेंट की तरह कई पीयरों से उपलब्ध होते हैं। ब्राउज़र टैब खुला रहने पर कंटेंट कैश और सत्यापित कर सकता है, पर वह लंबे समय का होस्ट नहीं है।
- सीडर।
bitsocial-seederकिसी को VPS या अतिरिक्त मशीन से हमेशा-चालू क्षमता देने देता है। यह समुदायों के नवीनतम पृष्ठ और पोस्ट अपडेट पिन करता है, जिससे घरेलू राउटरों के पीछे होस्ट समुदाय भी ब्राउज़र में लोड हो सकते हैं। - संग्रहकर्ता। कोई भी समुदायों को क्रॉल करके जो कुछ देखे, उसे रख सकता है। संग्रह नेटवर्क के ऊपर बनी साधारण सेवाएँ हैं, प्रोटोकॉल में कोई विशेष भूमिका नहीं।
समुदाय अपना प्रतिधारण स्वयं चुनते हैं
कोई समुदाय पुराने पोस्ट कितने समय रखेगा, यह मालिक का निर्णय है, प्रोटोकॉल का नियम नहीं। कुछ समुदाय वर्षों का इतिहास चाहते हैं। दूसरे भूलने के लिए बने हैं: 5chan बोर्ड इमेजबोर्ड की तरह काम करते हैं, जहाँ थ्रेड बोर्ड से हटते हैं, संग्रह में जाते हैं और तय समय के बाद बोर्ड के नोड से मिटा दिए जाते हैं (डिफ़ॉल्ट रूप से 48 घंटे)। कोई समुदाय संग्रह को पूरी तरह छोड़ भी सकता है।
एक ही प्रोटोकॉल दोनों को समर्थन देता है, क्योंकि प्रतिधारण हर समुदाय की नीति है, हर नोड की चुकाई जाने वाली लागत नहीं।
सब कुछ हमेशा के लिए क्यों न रखा जाए?
जिस नेटवर्क में हर नोड को हर पोस्ट हमेशा के लिए रखना पड़ता है, उसे किसी न किसी तरह इसकी कीमत चुकानी पड़ती है:
- ब्लॉकचेन हर पूर्ण नोड से पूरा इतिहास संग्रहीत कराते हैं, इसलिए सभी गतिविधि के साथ नोड की आवश्यकताएँ बढ़ती हैं और पोस्ट करने में सामान्यतः शुल्क लगता है।
- सशुल्क संग्रहण, जैसे Farcaster का स्टोरेज किराया, उपयोगकर्ताओं से अपना इतिहास रखने का भुगतान कराता है और जितना वे भुगतान करते हैं उसके बाहर के सबसे पुराने पोस्ट हटा देता है। Bitsocial और Farcaster देखें।
- केंद्रीय सर्वर सब कुछ रखते हैं, मगर केवल तब तक जब तक कोई कंपनी अपने नियमों के तहत ऐसा चाहती है।
सोशल मीडिया को वैश्विक बहीखाते की जरूरत नहीं। पोस्ट A, पोस्ट B से एक मिलीसेकंड पहले स्वीकार हुई या नहीं, इससे फर्क नहीं पड़ता और अधिकांश पुराने पोस्ट शायद ही पढ़े जाते हैं। Bitsocial हर समुदाय नोड को केवल अपने समुदाय रखने देता है, जिससे लैपटॉप, Raspberry Pi या छोटे VPS पर होस्टिंग काफी सस्ती रहती है। ब्लॉकचेन क्यों नहीं? देखें।
समझौता
अगर कोई भी पोस्ट की प्रति नहीं रखता, तो वह अनुपलब्ध हो सकती है। पोस्ट का CID कभी नहीं बदलता, मगर CID सिर्फ एक पता है: सामग्री तभी तक प्राप्त की जा सकती है जब तक कम से कम एक नोड उसे उपलब्ध करा रहा हो। अगर समुदाय का नोड हमेशा के लिए ऑफ़लाइन हो जाए और किसी पाठक, सीडर या संग्रहकर्ता ने उसकी पोस्ट न रखी हो, तो वे पोस्ट चली जाती हैं।
वैश्विक बहीखाता अनिवार्य न करने की यही ईमानदार कीमत है। यही कीमत हर बड़े प्लेटफ़ॉर्म की भी है: खाते, सर्वर या कंपनियाँ गायब होने पर पुराने पोस्ट वहाँ से भी गायब होते हैं। अंतर यह है कि Bitsocial पर कुछ रखने के लिए किसी की अनुमति नहीं चाहिए।
जो महत्वपूर्ण है उसे रखें
- समुदाय नोड स्वयं चलाएँ। जो समुदाय मालिक नोड चालू रखता है, वह समुदाय का इतिहास उतने समय रखता है जितना समुदाय की सेटिंग्स उसे रखने देती हैं।
- सीड करें। डेस्कटॉप ऐप खुला छोड़ना या
bitsocial-seederचलाना समुदायों को दूसरों के लिए उपलब्ध रखता है। - संग्रह करें। स्वतंत्र संग्रह समुदाय द्वारा हटाए जाने के बाद भी पुराने थ्रेड पढ़ने और खोजने योग्य रखते हैं। 5archive.org 5chan बोर्डों का और seeditarchive.org Seedit समुदायों का संग्रह करता है। दोनों ओपन सोर्स हैं, इसलिए कोई भी मिरर या प्रतिस्पर्धी संग्रह चला सकता है।
क्योंकि संग्रहित हर पोस्ट पर अब भी हस्ताक्षर होते हैं, संग्रहकर्ता चुपचाप किसी के कहे को फिर से नहीं लिख सकता: पाठक संग्रहित पोस्ट के हस्ताक्षर को लाइव पोस्ट की तरह सत्यापित कर सकता है।