مرکزی مواد پر جائیں۔

بٹسوشل پروٹوکول کی عام آدمی کی مکمل وضاحت

یہ صفحہ Bitsocial کی وضاحت کرتا ہے یہ فرض کیے بغیر کہ آپ پیئر ٹو پیئر نیٹ ورکنگ، کرپٹوگرافک کیز، آئی پی ایف ایس، یا پبسب کو پہلے سے ہی سمجھتے ہیں۔

کچھ تفصیلات جان بوجھ کر آسان کی گئی ہیں۔ مزید تکنیکی ورژن کے لیے، [پیر ٹو پیر پروٹوکول] (./peer-to-peer-protocol.md) صفحہ پڑھیں۔

مختصر ورژن

Bitsocial سماجی ایپس کے لیے ایک پروٹوکول ہے جہاں کمیونٹیز کمپنی کے ڈیٹا بیس کے بجائے کلیدوں کی ملکیت ہوتی ہیں۔

بٹسوشل کمیونٹی کا ایک پتہ ہوتا ہے۔ ایپس اس ایڈریس کا استعمال ایسے ساتھیوں کو تلاش کرنے کے لیے کرتی ہیں جو کمیونٹی کی خدمت کر رہے ہیں، ان ہم عمروں سے تازہ ترین پوسٹس حاصل کرتے ہیں، اور پیئر ٹو پیئر میسج چینل کے ذریعے نئی پوسٹس شائع کرتے ہیں۔ کسی پوسٹ کو قبول کرنے سے پہلے، کمیونٹی کو ایک اینٹی سپیم چیلنج کی ضرورت ہو سکتی ہے جیسے کیپچا، انوائٹ کوڈ، ادائیگی، ٹوکن چیک، AI اعتدال کی جانچ، اجازت کی فہرست، یا کوئی دوسرا اصول جسے کوڈ کیا جا سکتا ہے۔

یہ بنیادی خیال ہے:

  1. کمیونٹی کو نجی کلید کے ذریعے کنٹرول کیا جاتا ہے۔
  2. عوامی کلید کمیونٹی کو ایک مستحکم پتہ دیتی ہے۔
  3. ساتھی قارئین کی کمیونٹی کو تلاش کرنے اور حاصل کرنے میں مدد کرتے ہیں۔
  4. کمیونٹی نوڈ نئی پوسٹس کو قبول یا مسترد کرتا ہے۔
  5. اینٹی سپیم پالیسی ہر کمیونٹی سے تعلق رکھتی ہے، کسی ایک عالمی پلیٹ فارم سے نہیں۔

ہیشز کیوں اہم ہیں۔

ایک ہیش ڈیٹا کے لیے ایک مختصر فنگر پرنٹ ہے۔

اگر دو افراد بالکل ایک ہی فائل کو ہیش کرتے ہیں تو انہیں ایک ہی فنگر پرنٹ ملتا ہے۔ اگر فائل بدل جاتی ہے تو فنگر پرنٹ بدل جاتا ہے۔ یہ ہیشز کو کسی کمپنی پر بھروسہ کیے بغیر ڈیٹا کو تلاش کرنے اور جانچنے کے لیے مفید بناتا ہے تاکہ آپ کو بتایا جائے کہ فائل کیا ہے۔

پیئر ٹو پیئر سسٹم اس خیال کو مسلسل استعمال کرتے ہیں۔ "photo.png نامی فائل" کے لیے ایک ویب سائٹ سے پوچھنے کے بجائے، ایک ہم مرتبہ مخصوص فنگر پرنٹ کے ساتھ نیٹ ورک سے ڈیٹا مانگ سکتا ہے۔ اگر کوئی دوسرا ہم مرتبہ غلط ڈیٹا لوٹاتا ہے تو ہیش چیک ناکام ہوجاتا ہے۔

بٹسوشل پوسٹ ڈیٹا اور کمیونٹی اسٹیٹ کے دیگر حصوں کے لیے ہیشز اور مواد کے شناخت کنندگان کا استعمال کرتا ہے۔ اہم نکتہ سادہ ہے: ڈیٹا کو اس کے ذریعے حل کیا جا سکتا ہے، نہ صرف اس بات سے کہ کمپنی نے اس کی میزبانی کی ہے۔

عوامی چابیاں کیوں اہم ہیں۔

ایک عوامی کلید اور ایک نجی کلید ایک مماثل جوڑا ہے۔

نجی کلید خفیہ ہے۔ یہ وہ چیز ہے جو کنٹرول دیتی ہے۔ عوامی کلید کا اشتراک کرنا محفوظ ہے۔ یہ ہر کسی کو یہ چیک کرنے دیتا ہے کہ کوئی پیغام، اپ ڈیٹ، یا اعتدال کی کارروائی واقعی مماثل نجی کلید سے آئی ہے۔

اس طرح بٹسوشل عام پلیٹ فارم اکاؤنٹس سے گریز کرتا ہے۔ کمپنی کو شناخت جاری کرنے کی ضرورت نہیں ہے۔ ڈیٹا بیس کی قطار کو مالک کی وضاحت کرنے کی ضرورت نہیں ہے۔ کلیدی جوڑا اتھارٹی ہے۔

صاف الفاظ میں:

  • نجی کلید مالک کا کنٹرول ہینڈل ہے۔
  • عوامی کلید عوامی شناخت یا پتہ ہے۔
  • دستخط ثابت کرتے ہیں کہ ایک عمل مالک کی طرف سے آیا ہے۔

بٹسوشل کمیونٹی کیا ہے۔

بٹسوشل کمیونٹی صرف ایک ایپ میں ایک صفحہ نہیں ہے۔

اس کا اپنا کلیدی جوڑا ہے۔ عوامی کلید کمیونٹی کو ایک مستحکم نیٹ ورک ایڈریس دیتی ہے۔ نجی کلید کمیونٹی کی حالت میں اپ ڈیٹس کو کنٹرول کرتی ہے، جیسے میٹا ڈیٹا، قواعد، ماڈریٹر کی فہرست، چیلنج کنفیگریشن، اور تازہ ترین قبول شدہ مواد کی طرف اشارہ۔

اس کا مطلب ہے کہ ایک کمیونٹی ایک انٹرفیس سے باہر رہ سکتی ہے۔ ایک ایپ اسے بطور بورڈ دکھا سکتی ہے۔ کوئی اور ایپ اسے بطور فورم دکھا سکتی ہے۔ مستقبل کی ایپ اسے پروفائل پر مبنی فیڈ میں دکھا سکتی ہے۔ ایپ تبدیل ہو سکتی ہے، لیکن کمیونٹی ایڈریس اب بھی اسی ملکیت والی کمیونٹی کی طرف اشارہ کرتا ہے۔

پڑھنا کیسے کام کرتا ہے۔

جب کوئی صارف بٹسوشل کمیونٹی کھولتا ہے، تو ایپ صفحہ کے لیے ایک مرکزی ڈیٹا بیس سے نہیں پوچھتی ہے۔

بہاؤ اس کے قریب ہے:

  1. ایپ کمیونٹی ایڈریس کو پہلے سے جانتی ہے، یا اسے کسی فہرست، لنک، تلاش کی سطح، یا سے حاصل کرتی ہے۔ انسانی پڑھنے کے قابل نام
  2. ایپ ہلکے وزن والے راؤٹرز سے پوچھتی ہے کہ کون سے ساتھی فی الحال وہ کمیونٹی ایڈریس فراہم کرتے ہیں۔
  3. راؤٹرز صرف ہم مرتبہ کے پتے واپس کرتے ہیں۔ وہ پوسٹس، قواعد، پروفائلز، یا کمیونٹی واپس نہیں کرتے ہیں۔ میٹا ڈیٹا
  4. ایپ ساتھیوں سے جڑتی ہے اور کمیونٹی کی تازہ ترین حالت حاصل کرتی ہے۔
  5. اس ریاست میں مواد پوسٹ کرنے کے اشارے ہوتے ہیں۔
  6. ایپ ساتھیوں سے پوسٹ کا مواد لاتی ہے اور اسے عام سماجی انٹرفیس میں پیش کرتی ہے۔

روٹر صرف تلاش کرنے والا مددگار ہے۔ یہ پوچھنے کے قریب ہے کہ "یہ کس کے پاس ہے؟" پوچھنے کے بجائے "براہ کرم مجھے پوری ویب سائٹ کی خدمت کریں۔"

اس تقسیم کے بارے میں مزید تفصیل کے لیے، پڑھیں مواد کی رابطہ۔

پوسٹنگ کیسے کام کرتی ہے۔

پوسٹ کرنا پڑھنے سے مختلف ہے کیونکہ اوپن پیئر ٹو پیئر نیٹ ورکس کو اسپام کیا جا سکتا ہے۔

بٹسوشل چیلنج جوابی بہاؤ کے ذریعے اشاعت کو سنبھالتا ہے:

  1. صارف پوسٹ یا جواب لکھتا ہے۔
  2. ایپ کمیونٹی کے پیئر ٹو پیئر میسج کے موضوع میں شامل ہوتی ہے۔
  3. ایپ کمیونٹی نوڈ سے چیلنج مانگتی ہے۔
  4. کمیونٹی نوڈ چیلنج کو واپس بھیجتا ہے۔
  5. صارف یا ایپ چیلنج کو مکمل کرتا ہے۔
  6. ایپ پوسٹ کے علاوہ چیلنج جواب بھیجتی ہے۔
  7. کمیونٹی نوڈ جواب اور پوسٹ کو چیک کرتا ہے۔
  8. اگر یہ گزر جاتا ہے، کمیونٹی نوڈ کمیونٹی کے اگلے اپ ڈیٹ میں پوسٹ کو قبول کرتا ہے۔
  9. دوسرے قارئین ساتھیوں سے اپ ڈیٹ شدہ کمیونٹی سٹیٹ لاتے ہیں۔

چیلنج اس سے پہلے ہوتا ہے کہ پوسٹ قبول شدہ کمیونٹی اسٹیٹ کا حصہ بن جائے۔ یہ ان سسٹمز سے اہم فرق ہے جہاں اسپام کو پہلے قبول کیا جاتا ہے اور بعد میں چھپایا جاتا ہے۔

اینٹی سپیم چیلنجز کیوں اہم ہیں۔

زیادہ تر سماجی پلیٹ فارمز اینٹی سپیم کو پلیٹ فارم پالیسی میں بدل دیتے ہیں۔ ایک کمپنی فیصلہ کرتی ہے کہ ایک درست اکاؤنٹ، درست پوسٹ، درست رسائی، یا درست صارف کے طور پر کیا شمار ہوتا ہے۔

بٹسوشل ان چیزوں کو الگ کرتا ہے۔ پروٹوکول کمیونٹیز کو ایک طریقہ فراہم کرتا ہے کہ وہ کسی پوسٹ کو قبول کرنے سے پہلے ایک چیلنج کی ضرورت محسوس کریں، لیکن یہ ہر کمیونٹی کو ایک ہی چیلنج کو استعمال کرنے پر مجبور نہیں کرتا ہے۔

ایک کمیونٹی کیپچا استعمال کر سکتی ہے۔ کوئی دوسرا دعوتی کوڈ استعمال کر سکتا ہے۔ دوسرے کو SMS چیک، ادائیگی، NFT، ایک ٹوکن بیلنس، ایک AI اعتدال کا سکور، ساکھ کا ثبوت، کمیونٹی کے لیے مخصوص اجازت کی فہرست، یا حسب ضرورت اصول درکار ہو سکتا ہے۔

یہ لچک اہمیت رکھتی ہے کیونکہ اسپام میں تبدیلی آتی ہے۔ پروٹوکول کی سطح کا سپیم اصول باسی ہو جاتا ہے۔ کمیونٹی کی سطح کا چیلنج پورے نیٹ ورک کو منتقل کیے بغیر تیار ہو سکتا ہے۔

توجہ مرکوز کی وضاحت کے لیے، پڑھیں حسب ضروری آخری سپیمیز۔

اعتدال کیسے کام کرتا ہے۔

بٹسوشل اعتدال سے پاک نہیں ہے۔ یہ ایک عالمی سپر ایڈمن کے بغیر اعتدال ہے۔

ایک کمیونٹی کے مالکان اور ماڈریٹر ہو سکتے ہیں۔ ماڈریٹر کے پتے کمیونٹی اسٹیٹ کا حصہ ہیں۔ جب کوئی ماڈریٹر کوئی کارروائی کرتا ہے، تو اس کارروائی پر دستخط کیے جا سکتے ہیں۔ کمیونٹی نوڈ اور کلائنٹس ماڈریٹر لسٹ کے خلاف دستخط چیک کر سکتے ہیں۔

یہ اعتدال کو ایک مقامی دائرہ کار دیتا ہے:

  • کمیونٹی کا مالک اس کمیونٹی کو کنٹرول کرتا ہے۔
  • ماڈریٹرز ان کلیدوں کے ذریعے کام کرتے ہیں جنہیں کمیونٹی تسلیم کرتی ہے۔
  • ایپس اب بھی منتخب کر سکتی ہیں کہ وہ کیا انڈیکس، درجہ بندی، چھپائیں یا نمایاں کریں۔
  • کوئی پروٹوکول لیول کمپنی اکاؤنٹ ہر شناخت کو مٹا نہیں سکتا یا ہر کمیونٹی کو ضبط نہیں کر سکتا

عملی طور پر، اس کا مطلب ہے کہ ایک کمیونٹی اپنے قوانین کو پورے نیٹ ورک کے لیے قانون میں تبدیل کیے بغیر اسپام کو ہٹا سکتی ہے یا اپنی جگہ کے اندر قوانین نافذ کر سکتی ہے۔

پالیسی کے نقطہ نظر کے لیے، پڑھیں مقامی اعتدال، عالمی اجازت۔

کون سی ایپس شامل کرتی ہیں۔

پروٹوکول یہ فیصلہ نہیں کرتا کہ پوری پروڈکٹ کیسی ہونی چاہیے۔

ایک ایپ پروٹوکول کے ارد گرد انسانی تجربے کو شامل کرتی ہے:

  • پہلے سے طے شدہ کمیونٹی کی فہرستیں
  • تلاش اور دریافت
  • فیڈ اور درجہ بندی
  • ترتیب اور پوسٹنگ انٹرفیس
  • میڈیا ہینڈلنگ
  • اعتدال کے اوزار
  • موبائل، ڈیسک ٹاپ، یا براؤزر پیکیجنگ
  • کاروباری ماڈل اور ڈیفالٹس

یہی وجہ ہے کہ بٹسوشل ایپ کے مختلف انداز کو سپورٹ کر سکتا ہے۔ 5chan ایک امیج بورڈ کی طرح محسوس کر سکتا ہے۔ سیڈٹ فورم طرز کی بحث کی طرح محسوس کر سکتا ہے۔ دوسرے کلائنٹس مختلف دریافت کی سطحیں، درجہ بندی کے نظام، اعتدال پسندی کے نظارے، یا کمیونٹی ڈیفالٹس بنا سکتے ہیں جب کہ اب بھی نیچے کی ہم آہنگ بٹسوشل کمیونٹیز استعمال کر رہے ہیں۔

پروٹوکول ملکیت اور اشاعت کو پورٹیبل رکھتا ہے۔ ایپس مصنوعات کے معیار پر مقابلہ کرتی ہیں۔

عوامی RPC کیا شامل کرتا ہے۔

براہ راست ایک پیر ٹو پیر کمیونٹی نوڈ چلانا طاقتور ہے، لیکن ہر کوئی ہمیشہ آن مشین کا انتظام نہیں کرنا چاہتا۔

پبلک RPC وہ سروس لیئر ہے جو بٹسوشل کو زیادہ آسان بنا سکتی ہے۔ ایک عوامی RPC فراہم کنندہ صارفین کو فون یا ہلکے وزن والے کلائنٹ سے کمیونٹیز کا نظم کرنے میں مدد کر سکتا ہے، جبکہ طویل مدتی ملکیت کے ماڈل کو اب بھی صارفین کو دور جانے، خود میزبانی کرنے، یا مسابقتی فراہم کنندہ کا انتخاب کرنے دینا چاہیے۔

فرق اہم ہے:

  • RPC اپ ٹائم اور سہولت میں مدد کر سکتا ہے۔
  • آر پی سی کو مستقل تحویل میں نہیں لینا چاہیے۔
  • مالک کا رشتہ چابیاں سے منسلک رہنا چاہیے، کسی فراہم کنندہ کے ڈیٹا بیس سے نہیں۔

مجوزہ سروس ڈیزائن کے لیے، پڑھیں بغیر اجازت عوامی RPC۔

بٹسوشل کیا نہیں ہے۔

بٹسوشل کوئی بلاکچین سوشل نیٹ ورک نہیں ہے۔ سوشل میڈیا کو ایک عالمی لیجر میں لین دین بننے کے لیے ہر پوسٹ کی ضرورت نہیں ہے۔

بٹسوشل ایکٹیویٹی پب کے معنی میں فیڈریشن نہیں ہے۔ کمیونٹی کو ایک ڈومین، ایک ایڈمن، اور ایک سرور ڈیٹا بیس کے ساتھ ایک سرور پر اکاؤنٹ ہونے کی ضرورت نہیں ہے۔

بٹسوشل بھی ایک ایپ نہیں ہے۔ یہ ایپس، کمیونٹیز، نوڈس، راؤٹرز، RPC فراہم کنندگان، دریافت کی خدمات، اینٹی سپیم ماڈیولز، اور ماڈریشن ٹولز کے لیے مشترکہ پروٹوکول پرت ہے۔

بات یہ نہیں ہے کہ ہر صارف کو پوسٹ کرنے سے پہلے یہ سب سمجھنا ضروری ہے۔ بات یہ ہے کہ پروڈکٹ نارمل محسوس کر سکتی ہے جبکہ نیچے کا ملکیتی ماڈل مختلف ہے۔

آگے کہاں جانا ہے۔