বিষয়বস্তু আবিষ্কার
Bitsocial প্রোটোকলে একটি বিশ্বব্যাপী ফিড, অনুসন্ধান সূচক, বা র্যাঙ্কিং অ্যালগরিদম রাখে না। এটি বিষয়বস্তু আবিষ্কারকে দুটি স্তরে বিভক্ত করে:
- নেটওয়ার্ক লুকআপ বর্তমানে একটি পরিচিত সম্প্রদায়কে পরিবেশন করা সহকর্মীদের খুঁজে বের করে৷
- অ্যাপ কিউরেশন সিদ্ধান্ত নেয় কোন সম্প্রদায়, বোর্ড, তালিকা বা পোস্ট কোন পণ্য প্রথমে দেখাবে।
প্রতিযোগিতা করার জন্য অনেক আবিষ্কারের অভিজ্ঞতার জন্য জায়গা ছেড়ে যাওয়ার সময় এটি প্রোটোকলটিকে ছোট রাখে।
নেটওয়ার্ক সন্ধান
প্রতিটি সম্প্রদায়ের পাবলিক কী থেকে প্রাপ্ত একটি স্থিতিশীল ঠিকানা রয়েছে। যখন একজন ক্লায়েন্ট ইতিমধ্যেই সেই ঠিকানাটি জানে, তখন এটি এমন সহকর্মী খুঁজে পেতে হালকা ওজনের এইচটিটিপি রাউটারগুলিকে জিজ্ঞাসা করে যারা নিজেকে এটির প্রদানকারী হিসাবে ঘোষণা করে৷
রাউটার শুধুমাত্র প্রদানকারী পিয়ার ঠিকানা প্রদান করে। তারা পোস্ট, মেটাডেটা, ব্যবহারকারী তালিকা, বা সম্প্রদায়ের মানব-পাঠযোগ্য ডিরেক্টরি সংরক্ষণ করে না। ক্লায়েন্ট পিয়ার অ্যাড্রেস প্রাপ্ত করার পরে, এটি সেই সমকক্ষদের সাথে সংযোগ স্থাপন করে এবং সাম্প্রতিক সম্প্রদায়ের মেটাডেটা প্লাস কন্টেন্ট পয়েন্টার নিয়ে আসে, তারপর হ্যাশের মাধ্যমে প্রকৃত পোস্ট ডেটা নিয়ে আসে।
এটি প্রোটোকল প্রশ্নের উত্তর দেয়: "আমি এই সম্প্রদায়ের জন্য সর্বশেষ অবস্থা কোথায় পেতে পারি?"
অ্যাপ কিউরেশন
পৃথক পণ্য প্রশ্ন হল: "কোন সম্প্রদায়গুলি একজন ব্যবহারকারীর প্রথমে দেখা উচিত?"
বিটসোশ্যাল নেটওয়ার্কে একটি উত্তর বেক করার পরিবর্তে অ্যাপ, তালিকা এবং ব্যবহারকারীদের কাছে ছেড়ে দেয়। উদাহরণ অন্তর্ভুক্ত:
- একটি ক্লায়েন্ট সম্প্রদায়গুলি দেখায় যা ব্যবহারকারী ইতিমধ্যে অনুসরণ করে
- একটি Reddit-স্টাইল অ্যাপের জন্য একটি কিউরেটেড ডিফল্ট তালিকা
- একটি ইমেজবোর্ড-স্টাইল অ্যাপের জন্য ডিরেক্টরি স্লট
- একটি নির্দিষ্ট অ্যাপ দ্বারা রক্ষণাবেক্ষণ বা র্যাঙ্কিং সূচক
- ব্যবহারকারীদের দ্বারা ভাগ করা সরাসরি লিঙ্ক
অ্যাপগুলি সেই পছন্দগুলিকে প্রোটোকল আইনে পরিণত না করেই বিভিন্ন জিনিসকে সূচী, র্যাঙ্ক, ফিল্টার বা হাইলাইট করতে পারে। যদি একটি অ্যাপের আবিষ্কারের পৃষ্ঠ উপযোগী না হয়, অন্য একটি অ্যাপ একই অন্তর্নিহিত সম্প্রদায়গুলিতে একটি ভিন্ন একটি তৈরি করতে পারে।
বর্তমান অ্যাপস
5chan বর্তমানে পরিচিত ডিরেক্টরি পাথ ব্যবহার করে যেমন /b/ বা /g/। ডিরেক্টরি অ্যাসাইনমেন্টগুলি আজ একটি সর্বজনীন তালিকার মাধ্যমে পরিচালিত হয়, ভবিষ্যতের সংস্করণগুলি ইন-অ্যাপ বোর্ড তৈরি এবং ডিরেক্টরি স্লটের জন্য ভোটদানকে সমর্থন করবে বলে আশা করা হচ্ছে।
Seedit তার প্রথম পৃষ্ঠার জন্য ডিফল্ট সম্প্রদায় তালিকা ব্যবহার করে। সম্প্রদায়গুলি এখনও সেই ডিফল্ট তালিকার বাইরে তৈরি এবং ভাগ করা যেতে পারে৷
উভয় ক্ষেত্রেই, অ্যাপ-স্তরের তালিকা ব্যবহারকারীদের খোলার জন্য কিছু খুঁজে পেতে সহায়তা করে, এবং প্রোটোকল-স্তরের লুকআপ তারপরে নির্বাচিত সম্প্রদায়কে সহকর্মীদের কাছে সমাধান করে।
কেন এই বিভাজন গুরুত্বপূর্ণ
একটি একক বিকেন্দ্রীভূত নেটওয়ার্ক এখনও ভাল আবিষ্কারের প্রয়োজন, তবে আবিষ্কার স্তরটি প্রতিস্থাপনযোগ্য হওয়া উচিত। Bitsocial এর মূল প্রোটোকল অ্যাড্রেসবিলিটি, পিয়ার লুকআপ, প্রকাশনা এবং অ্যান্টি-স্প্যামের উপর ফোকাস করে। কিউরেশন সেই স্তরের উপরে থাকে, যেখানে অ্যাপগুলি নেটওয়ার্ক-ওয়াইড মাইগ্রেশনের প্রয়োজন ছাড়াই ডিরেক্টরি, ডিফল্ট তালিকা, ফিড, অনুসন্ধান, ভোটদান এবং সংযম নীতি নিয়ে পরীক্ষা করতে পারে।