Bitsocial ও Bluesky
Bluesky হলো AT Protocol-এর ওপর তৈরি একটি মাইক্রোব্লগিং অ্যাপ, যে প্রোটোকলের নকশা করেছে Bluesky Social PBC। প্রোটোকলটি একটি সোশ্যাল নেটওয়ার্ককে আলাদা আলাদা সার্ভিসে ভাগ করে: পার্সোনাল ডেটা সার্ভার অ্যাকাউন্ট হোস্ট করে, রিলে সেগুলোকে একটি স্ট্রিমে একত্র করে, আর AppView সেই স্ট্রিম ইনডেক্স করে মানুষের দেখা টাইমলাইন ও থ্রেড তৈরি করে। এর ডকুমেন্টেশনে অ্যাকাউন্টের ডেটাকে হোস্ট সার্ভারে সংরক্ষিত বলে বর্ণনা করা হয়েছে, "পিয়ার-টু-পিয়ার মডেলের বিপরীতে" (ওভারভিউ)।
AT Protocol কীভাবে কাজ করে
- সার্ভারে রিপোজিটরি। প্রতিটি পোস্ট, লাইক বা ফলো লেখকের স্বাক্ষরিত রিপোজিটরির একটি রেকর্ড, যা একটি পার্সোনাল ডেটা সার্ভারে (PDS) হোস্ট করা থাকে। ডিফল্ট সার্ভারগুলো চালায় Bluesky, আর যে কেউ নিজের সার্ভার হোস্ট করতে পারেন।
- রিলে। রিলে প্রতিটি PDS-এ সাবস্ক্রাইব করে এবং পরিবর্তনগুলো একটি স্ট্রিম হিসেবে আবার সম্প্রচার করে, যার নাম firehose। 2025 সালের একটি প্রোটোকল আপডেটের পর থেকে তারা আর প্রতিটি রিপোজিটরি আর্কাইভ করে না, ফলে এগুলো চালানো অনেক সস্তা হয়েছে (Sync v1.1)।
- AppView। একটি AppView পুরো firehose ইনডেক্স করে এবং টাইমলাইন, সম্পূর্ণ রিপ্লাই থ্রেড, গণনা ও সার্চ পরিবেশন করে। নেটওয়ার্কের সবচেয়ে বেশি রিসোর্স-নির্ভর অংশ এটিই।
- পরিচয়। একটি অ্যাকাউন্ট হলো একটি DID: সাধারণত
did:plc, যা একটি বৈশ্বিক ডিরেক্টরিতে নিবন্ধিত, অথবাdid:web, যা একটি ডোমেইনের সঙ্গে বাঁধা। DID ডকুমেন্টে অ্যাকাউন্টের হ্যান্ডল, সাইনিং কী ও বর্তমান সার্ভারের তালিকা থাকে। সাইনিং কী রাখে PDS;did:plcব্যবহারকারীদের রোটেশন কী রাখার সুযোগও দেয়, যাতে তাঁরা পুরোনো হোস্টের সাহায্য ছাড়াই সরে যেতে পারেন (আইডেন্টিটি গাইড)। - হ্যান্ডল। হ্যান্ডল হলো DNS নাম, যেমন
alice.bsky.socialবা ব্যবহারকারীর নিজের কোনো ডোমেইন, যা DID-এর সঙ্গে মিলিয়ে যাচাই করা হয়। - মডারেশন। হোস্টিং আর প্রচার আলাদা স্তর। যে কেউ একটি লেবেলার চালাতে পারেন এবং ব্যবহারকারীরা একাধিক লেবেলার একসঙ্গে ব্যবহার করতে পারেন (মডারেশন গাইড), কিন্তু Bluesky অ্যাপ সবসময় Bluesky-র নিজস্ব মডারেশন প্রয়োগ করে। লেখকেরা ঠিক করে দিতে পারেন কারা তাঁদের পোস্টে রিপ্লাই দিতে পারবে, এবং রিপ্লাই লুকিয়ে রাখতে পারেন।
কোথায় পার্থক্য
সার্ভার, নাকি পিয়ার
Bluesky-র ডেটা থাকে সার্ভারে: একটি PDS প্রতিটি অ্যাকাউন্ট হোস্ট করে, রিলে firehose বহন করে, আর AppView পরিবেশন করে যা ক্লায়েন্ট দেখায়। একটি ব্রাউজার ওই সার্ভিসগুলোর HTTP ক্লায়েন্ট, কখনোই পিয়ার নয়। Bitsocial-এ কমিউনিটির নোড এবং যে পিয়াররা সেটি পড়ে তারাই কনটেন্ট পরিবেশন করে, আর একটি ওয়েব অ্যাপ নিজের পিয়ার-টু-পিয়ার নোড চালাতে পারে। দেখুন ব্রাউজার পিয়ার-টু-পিয়ার।
বৈশ্বিক দৃশ্য, নাকি কমিউনিটি
AT Protocol একটি একক বৈশ্বিক দৃশ্যের জন্য নকশা করা: একটি AppView প্রতিটি রিপ্লাই দেখে, তাই থ্রেড ও সার্চ সম্পূর্ণ হয়। Bitsocial-এ কোনো বৈশ্বিক ইনডেক্স নেই; প্রতিটি কমিউনিটি নিজের অবস্থা প্রকাশ করে, আর অ্যাপগুলো তার ওপর ডিসকভারি গড়ে তোলে। দেখুন কনটেন্ট আবিষ্কার।
পাবলিক পোস্টের জন্য Bluesky-তে আজ কোনো কমিউনিটি অবজেক্ট নেই। 2026 সালের জুনে এটি নেটিভ কমিউনিটির ঘোষণা দেয়, যেখানে কিছু প্রাইভেসি স্তরে পোস্ট করতে অনুমোদন লাগবে; 2026 সালের অক্টোবর পর্যন্ত সেগুলো চালু হয়নি। Bitsocial-এ কমিউনিটিই মূল অবজেক্ট, এবং কমিউনিটির নোড পোস্ট গ্রহণ বা প্রত্যাখ্যান করে।
স্প্যাম নিয়ন্ত্রণ
Bluesky স্প্যাম সামলায় নিজের সার্ভারে হার-সীমা, রিলেতে নতুন হোস্টের ওপর সীমা, স্বয়ংক্রিয় শনাক্তকরণ, মানুষের পর্যালোচনা ও লেবেল দিয়ে, আর লেখকেরা রিপ্লাই সীমিত করতে পারেন। কোনো পোস্ট গৃহীত হওয়ার আগে তাকে কী পেরোতে হবে, তা ঠিক করার মতো কোনো কমিউনিটি-স্তরের ব্যবস্থা নেই। Bitsocial-এ প্রতিটি কমিউনিটি নিজের চ্যালেঞ্জ বেছে নেয়। দেখুন কাস্টম অ্যান্টি-স্প্যাম চ্যালেঞ্জ।
কী কার হাতে
Bluesky-র নিজস্ব সার্ভারের অ্যাকাউন্টগুলো পাসওয়ার্ড দিয়ে লগ ইন করে, আর সেই সার্ভারগুলোই কাস্টোডিয়ালভাবে তাদের সাইনিং কী রাখে (Kleppmann ও অন্যান্য)। Bluesky-র একজন প্রোটোকল ইঞ্জিনিয়ারের মতে, বেশিরভাগ অ্যাকাউন্টের স্বাধীনভাবে নিয়ন্ত্রিত কোনো রোটেশন কী নেই। Bitsocial-এর পরিচয় হলো একটি কীপেয়ার, যা ব্যবহারকারীর অ্যাপ তৈরি করে ও নিজের কাছে রাখে।
অবকাঠামো চালানো
একটি পার্সোনাল সার্ভার সস্তা: রেফারেন্স PDS সর্বোচ্চ 20 জন ব্যবহারকারীর জন্য 1 GB RAM সুপারিশ করে। পুরো নেটওয়ার্ক জুড়ে একটি স্বাধীন AppView একটি বড় প্রকল্প; 2025 সালে তৈরি এমন একটির মাসে প্রায় $200 খরচ হয়েছিল, যার বেশিরভাগই 16 TB স্টোরেজের জন্য। Bitsocial-এ প্রতিলিপি করার মতো কোনো বৈশ্বিক ইনডেক্স নেই, আর একটি কমিউনিটি নোড সাধারণ ভোক্তা-হার্ডওয়্যারে চলে।
তুলনা
| প্রশ্ন | Bluesky (AT Protocol) | Bitsocial |
|---|---|---|
| ধরন | বৈশ্বিক ইনডেক্সসহ ফেডারেটেড সার্ভার | পিয়ার-টু-পিয়ার কমিউনিটি নেটওয়ার্ক |
| পরিচয় | DID, যার সাইনিং কী সাধারণত সার্ভারের কাছে থাকে | ব্যবহারকারী ও কমিউনিটির জন্য Ed25519 কীপেয়ার |
| পোস্ট কোথায় থাকে | পার্সোনাল ডেটা সার্ভারে লেখকের রিপোজিটরি | কমিউনিটির মালিকের নোড এবং যে পিয়াররা সেটি পড়ে ও সিড করে |
| কে অনলাইনে রাখে | PDS হোস্ট, রিলে ও AppView, ডিফল্টভাবে Bluesky-র চালানো | কমিউনিটির মালিকের নোড আর সহায়ক সিডাররা |
| কমিউনিটি | পাবলিক পোস্টের জন্য এখনো নেই (2026 সালে ঘোষিত) | প্রথম শ্রেণির বস্তু, যার নোড পোস্ট গ্রহণ বা প্রত্যাখ্যান করে |
| স্প্যাম নিয়ন্ত্রণ | সার্ভারের হার-সীমা, স্বয়ংক্রিয় শনাক্তকরণ, লেবেল, রিপ্লাই নিয়ন্ত্রণ | পোস্ট গৃহীত হওয়ার আগে প্রতিটি কমিউনিটির নিজস্ব চ্যালেঞ্জ |
| মডারেশন | একসঙ্গে ব্যবহারযোগ্য লেবেলার; Bluesky অ্যাপ সবসময় Bluesky-র মডারেশন প্রয়োগ করে | কমিউনিটির মালিকেরা নিজেদের কমিউনিটি মডারেট করেন; অ্যাপ ঠিক করে কী দেখাবে |
| নাম | DID-এর সঙ্গে মিলিয়ে যাচাই করা DNS হ্যান্ডল | কী-তে রিজলভ হওয়া .bso ও .eth নাম |
| ব্রাউজার | একটি PDS ও একটি AppView-এর HTTP ক্লায়েন্ট | সাধারণ ব্রাউজার ট্যাবের ভেতরে পিয়ার-টু-পিয়ার নোড |
| মূল আপস | সম্পূর্ণ বৈশ্বিক থ্রেড ও সার্চ, তবে একত্রীকরণের জন্য ভারী সার্ভার লাগে | কোনো ভারী বৈশ্বিক ইনডেক্স নেই, তবে নেটওয়ার্ক-জুড়ে সম্পূর্ণ দৃশ্যও নেই |