وکندریقرت LF اسٹوریج کو کھلے لائسنس میں منتقل کر دیا گیا ہے۔

LF 1.1.0، ایک وکندریقرت، نقل شدہ کلید/ویلیو ڈیٹا اسٹور، اب دستیاب ہے۔ پروجیکٹ ZeroTier کی طرف سے تیار کیا جا رہا ہے، جو ایک ورچوئل ایتھرنیٹ سوئچ تیار کر رہا ہے جو آپ کو ایک ورچوئل لوکل نیٹ ورک میں مختلف فراہم کنندگان پر موجود میزبانوں اور ورچوئل مشینوں کو یکجا کرنے کی اجازت دیتا ہے، جس کے شرکاء P2P موڈ میں ڈیٹا کا تبادلہ کرتے ہیں۔ پروجیکٹ کوڈ C زبان میں لکھا گیا ہے۔ نئی ریلیز مفت MPL 2.0 لائسنس (Mozilla Public License) میں منتقلی کے لیے قابل ذکر ہے۔

اس سے پہلے، LF کوڈ BSL (بزنس سورس لائسنس) کے تحت دستیاب تھا، جو صارفین کے مخصوص زمروں کے ساتھ امتیازی سلوک کی وجہ سے مفت نہیں ہے۔ BSL لائسنس کو MySQL کے شریک بانی نے اوپن کور ماڈل کے متبادل کے طور پر تجویز کیا تھا۔ بی ایس ایل کا خلاصہ یہ ہے کہ جدید فعالیت کا کوڈ ابتدائی طور پر ترمیم کے لیے دستیاب ہے، لیکن کچھ وقت کے لیے مفت استعمال کیا جا سکتا ہے صرف اس صورت میں جب اضافی شرائط پوری ہو جائیں، جن کو روکنے کے لیے تجارتی لائسنس کی خریداری کی ضرورت ہوتی ہے۔

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

نیٹ ورک سے نئے نوڈ کو جوڑنے کے لیے، آپ کو الگ سے اجازت حاصل کرنے کی ضرورت نہیں ہے - کوئی بھی اپنا نوڈ شروع کر سکتا ہے۔ LF کا ڈیٹا ماڈل ایک ڈائریکٹڈ ایسکلک گراف (DAG) کے ارد گرد بنایا گیا ہے، جو ہم آہنگی کو آسان بناتا ہے اور مختلف تنازعات کے حل اور حفاظتی حکمت عملیوں کی اجازت دیتا ہے۔ ڈسٹری بیوٹڈ ہیش ٹیبل (DHT) سسٹمز کے برعکس، IF فن تعمیر کو ابتدائی طور پر ناقابل بھروسہ نیٹ ورکس میں استعمال کے لیے ڈیزائن کیا گیا ہے جہاں نوڈس کی مستقل دستیابی کی ضمانت نہیں ہے۔ LF کے اطلاق کے شعبوں میں، سب سے زیادہ زندہ رہنے والے سٹوریج سسٹمز کی تخلیق کا ذکر ہے، جس میں نسبتاً کم مقدار میں اہم ڈیٹا محفوظ کیا جاتا ہے جو شاذ و نادر ہی تبدیل ہوتا ہے۔ مثال کے طور پر، LF کلیدی اسٹورز، سرٹیفکیٹس، شناختی پیرامیٹرز، کنفیگریشن فائلز، ہیشز اور ڈومین ناموں کے لیے موزوں ہے۔

اوورلوڈ اور غلط استعمال سے بچانے کے لیے، مشترکہ اسٹوریج پر تحریری کارروائیوں کی شدت پر ایک حد لاگو کی جاتی ہے، جو کام کے ثبوت کی بنیاد پر لاگو ہوتی ہے - ڈیٹا کو محفوظ کرنے کے قابل ہونے کے لیے، اسٹوریج نیٹ ورک میں شریک کو ایک مخصوص کام، جس کی آسانی سے تصدیق ہو جاتی ہے، لیکن اس کے لیے بڑے کمپیوٹیشنل وسائل کی ضرورت ہوتی ہے (بلاک چین اور CRDT پر مبنی نظاموں کی توسیع کو منظم کرنے کے مترادف)۔ تنازعات کو حل کرتے وقت حساب شدہ اقدار کو بطور نشانی بھی استعمال کیا جاتا ہے۔

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

ایل ایف کی اہم خصوصیات:

  • اپنے اسٹوریج کو تعینات کرنے اور موجودہ پبلک اسٹوریج نیٹ ورکس سے جڑنے میں آسان ہے۔
  • ناکامی کا کوئی ایک نقطہ اور اسٹوریج کو برقرار رکھنے میں سب کو شامل کرنے کی صلاحیت نہیں ہے۔
  • نیٹ ورک کنیکٹیویٹی میں رکاوٹ کے بعد بھی تمام ڈیٹا تک تیز رفتار رسائی اور اس کے نوڈ پر باقی ڈیٹا تک رسائی کی صلاحیت۔
  • ایک یونیورسل سیکیورٹی ماڈل جو آپ کو تنازعات کے حل کے مختلف میکانزم کو یکجا کرنے کی اجازت دیتا ہے (مقامی ہیورسٹکس، مکمل کام کی بنیاد پر وزن، دوسرے نوڈس، سرٹیفکیٹس کے اعتماد کی سطح کو مدنظر رکھتے ہوئے)۔
  • ڈیٹا کے استفسار کے لیے ایک لچکدار API جو متعدد نیسٹڈ کلیدوں یا قدر کی حدود کو متعین کرنے کی اجازت دیتا ہے۔ متعدد اقدار کو ایک کلید سے باندھنے کی صلاحیت۔
  • تمام ڈیٹا کو انکرپٹڈ فارم میں محفوظ کیا جاتا ہے، بشمول چابیاں، اور تصدیق شدہ۔ سسٹم کو ناقابل اعتماد نوڈس پر خفیہ ڈیٹا کے ذخیرہ کو منظم کرنے کے لیے استعمال کیا جا سکتا ہے۔ وہ ریکارڈ جن کے لیے چابیاں معلوم نہیں ہیں ان کا تعین بروٹ فورس سے نہیں کیا جا سکتا (چابی کو جانے بغیر، اس سے منسلک ڈیٹا حاصل کرنا ناممکن ہے)۔

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

ماخذ: opennet.ru

نیا تبصرہ شامل کریں