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

Bitsocial اور Reticulum

Reticulum خفیہ نگاری پر مبنی ایک نیٹ ورکنگ اسٹیک ہے جس کے ذریعے جو بھی ترسیلی ذرائع دستیاب ہوں، انہی پر نیٹ ورک بنائے جا سکتے ہیں: LoRa ریڈیو، پیکٹ ریڈیو، سیریل لنکس، Wi-Fi، Ethernet، TCP، UDP یا I2P۔ Bitsocial کے ساتھ اس کا ذکر اس لیے آتا ہے کہ دونوں بیچ میں بیٹھی کمپنی کو ہٹا دیتے ہیں۔ دونوں یہ کام مختلف پرتوں پر کرتے ہیں، اس لیے یہ ایک دوسرے کے حریف نہیں بلکہ ایک دوسرے کی تکمیل کرتے ہیں۔

مختلف پرتیں​

Reticulum نیٹ ورک کی پرت کی جگہ لیتا ہے۔ یہ ایپلیکیشنز کو IP پتوں، DNS، سرٹیفکیٹ اتھارٹیز یا اکاؤنٹس کے بغیر خفیہ اور قابلِ روٹ اینڈ پوائنٹس دیتا ہے، اور اسے اس طرح ڈیزائن کیا گیا ہے کہ یہ 5 بٹ فی سیکنڈ جتنے سست اور 500 بائٹ MTU والے لنکس پر بھی کام کرتا رہے۔ یہ پوسٹس، کمیونٹیز یا ماڈریشن کی تعریف نہیں کرتا؛ یہ چیزیں اس کے اوپر بنائی گئی ایپلیکیشنز شامل کرتی ہیں۔

Bitsocial ایک سوشل پروٹوکول ہے۔ یہ عام انٹرنیٹ کنکشنز پر IPFS/libp2p اسٹیک کے اوپر چلتا ہے، براؤزر ٹیب سے بھی، اور کمیونٹیز، اشاعتوں اور ہر کمیونٹی کے اپنے اینٹی اسپیم چیلنجز کی تعریف کرتا ہے۔ دیکھیں پیئر ٹو پیئر پروٹوکول اور براؤزر پیئر ٹو پیئر۔

Bitsocial کے اسٹیک میں Reticulum تقریباً اُس جگہ بیٹھے گا جہاں libp2p بیٹھتا ہے، نہ کہ وہاں جہاں Bitsocial پروٹوکول بیٹھتا ہے۔

Reticulum کیسے کام کرتا ہے​

  • شناختیں۔ Reticulum کی شناخت ایک 512-bit کلیدی سیٹ ہوتی ہے: خفیہ کاری کے لیے ایک X25519 کلید اور دستخطوں کے لیے ایک Ed25519 کلید۔
  • ڈیسٹینیشنز۔ ایپلیکیشنز ڈیسٹینیشنز بناتی ہیں، جن کا پتہ 16 بائٹس تک مختصر کیا گیا SHA-256 ہیش ہوتا ہے۔ پیکٹس میں ماخذ کا کوئی پتہ نہیں ہوتا۔
  • اعلانات۔ کوئی ڈیسٹینیشن ایک اعلان بھیج کر قابلِ رسائی بنتی ہے۔ ٹرانسپورٹ نوڈز اس اعلان کو آگے بڑھاتے ہیں اور واپسی کا اگلا ہاپ یاد رکھتے ہیں، اس لیے کسی نوڈ کو پورے نیٹ ورک کا نقشہ درکار نہیں ہوتا۔
  • خفیہ کاری۔ ٹریفک بطورِ ڈیفالٹ خفیہ ہوتی ہے، عارضی کلیدوں اور فارورڈ سیکریسی کے ساتھ۔
  • LXMF۔ LXMF پیغام رسانی کی پرت دستخط شدہ پیغامات، براہِ راست ترسیل، اور آف لائن وصول کنندگان کے لیے پروپیگیشن نوڈز کے ذریعے اسٹور اینڈ فارورڈ کا اضافہ کرتی ہے۔

اس طرح بنی ایپلیکیشنز میں پیغام رسانی کے لیے Sideband اور پیغام رسانی و ہوسٹ کیے گئے صفحات کے لیے Nomad Network شامل ہیں۔ Reticulum کا مینوئل پروگراموں کی ایک فہرست رکھتا ہے۔

موازنہ​

سوالReticulumBitsocial
یہ کیا ہےنیٹ ورکنگ اسٹیکپیئر ٹو پیئر سوشل پروٹوکول اور ایپس
کس کے لیے ڈیزائن کیا گیاکوئی بھی ترسیلی ذریعہ، سست ریڈیو لنکس تکانٹرنیٹ کنکشنز، بشمول براؤزر ٹیبز
شناختX25519 اور Ed25519 کلیدی سیٹصارفین اور کمیونٹیز کے لیے Ed25519 کلیدی جوڑے
پتےکسی شناخت اور ایپلیکیشن کے نام کا ہیشکسی کمیونٹی کی عوامی کلید کا ہیش
پیئر ڈھونڈناٹرانسپورٹ نوڈز کے ذریعے پھیلنے والے اعلاناتHTTP راؤٹرز فراہم کنندہ پیئرز واپس کرتے ہیں
سوشل خصوصیاتNomad Network جیسی ایپلیکیشنز شامل کرتی ہیںپروٹوکول میں کمیونٹیز، پوسٹس، جوابات اور ماڈریشن
اسپیم پر قابوہر انٹرفیس پر اعلانات کی شرح کی حدیں؛ LXMF کے پروف آف ورک اسٹیمپس جنہیں وصول کنندہ یا نوڈ لازمی قرار دے سکتا ہےپوسٹ قبول ہونے سے پہلے ہر کمیونٹی کا اپنا چیلنج
آف لائن ترسیلLXMF پروپیگیشن نوڈز پیغامات محفوظ کر کے آگے بھیجتے ہیںپیئرز کمیونٹی کی تازہ ترین حالت پیش کرتے رہتے ہیں؛ اشاعت کے لیے کمیونٹی کے نوڈ کا آن لائن ہونا ضروری ہے

کیا Bitsocial، Reticulum پر چل سکتا ہے؟​

فی الحال نہیں۔ Bitsocial میں Reticulum ٹرانسپورٹ موجود نہیں، اور اس کا ڈیٹا ماڈل انٹرنیٹ جتنی بینڈوڈتھ فرض کرتا ہے: کلائنٹ پیئرز سے کمیونٹی کا میٹا ڈیٹا اور پوسٹ کا مواد لاتا ہے اور pubsub پیغامات کا تبادلہ کرتا ہے، جو ایسے لنکس پر ٹھیک نہیں بیٹھتا جو 500 بائٹ کے پیکٹس کے گرد بنے ہوں اور جن کا تھروپٹ بٹس یا کلوبٹس فی سیکنڈ میں ناپا جاتا ہو۔

حقیقت پسندانہ راستہ اس سے محدود ہے: ایسا کلائنٹ جو انٹرنیٹ سے کٹے ہونے کے دوران مقامی میش پر کام کرے، اور پھر جب انٹرنیٹ تک رسائی رکھنے والا کوئی پیئر یا گیٹ وے دستیاب ہو تو وسیع تر Bitsocial نیٹ ورک کے ساتھ ہم آہنگ ہو جائے۔ یہ پروٹوکول میں تبدیلی کے بجائے ایک نیا کلائنٹ اور برج ہوگا، اور یہ موجودہ روڈ میپ میں شامل نہیں۔

ایپ بنانے والوں کے لیے​

Reticulum کو Reticulum لائسنس کے تحت شائع کیا گیا ہے: MIT طرز کی شرائط کے ساتھ دو پابندیاں۔ اس سافٹ ویئر کو نہ ایسے نظاموں میں استعمال کیا جا سکتا ہے جو لوگوں کو نقصان پہنچانے کے لیے بنائے گئے ہوں، اور نہ AI یا مشین لرننگ کے تربیتی ڈیٹا سیٹس بنانے میں۔ Reticulum کا کوڈ کسی Bitsocial ایپ میں شامل کرنے سے پہلے یہ لائسنس پڑھ لیں۔

حوالہ جاتی نفاذ Python میں لکھا گیا ہے۔ Reticulum کے مینٹینرز خبردار کرتے ہیں کہ Reticulum اور LXMF کے کئی غیر سرکاری پورٹس مشین سے تیار کردہ ہیں اور ان میں لائسنس کے ایسے دعوے شامل ہیں جنہیں وہ کالعدم سمجھتے ہیں، اس لیے حوالہ جاتی نفاذ یا مینوئل میں درج پروگراموں کو ترجیح دیں۔