بلاک چینز بمقابلہ مرکزی ڈیٹا بیس

بلاکچینز اور ریگولر ڈیٹا بیس کے درمیان چار اہم فرق

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

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

اگر اعتماد اور مضبوطی کوئی مسئلہ نہیں ہے، تو کوئی بلاکچین ایسا کچھ نہیں کر سکتا جو ایک باقاعدہ ڈیٹا بیس نہیں کر سکتا۔

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

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

ڈس انٹرمیڈی ایشن: فائدہ مند بلاکچینز

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

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

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

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

رازداری: مرکزی ڈیٹا بیس کا فائدہ

جیسا کہ میں نے ذکر کیا، بلاکچین میں ہر نوڈ آزادانہ طور پر ہر ٹرانزیکشن کی تصدیق اور اس پر کارروائی کرتا ہے۔ ایک نوڈ ایسا کر سکتا ہے کیونکہ اس میں مکمل مرئیت ہوتی ہے: (a) ڈیٹا بیس کی موجودہ حالت، (b) لین دین کے ذریعے درخواست کردہ ترمیم، اور (c) ایک ڈیجیٹل دستخط جو لین دین کی اصلیت کو ثابت کرتا ہے۔ یہ بلاشبہ ڈیٹا بیس کو معمار کرنے کا ایک ہوشیار نیا طریقہ ہے، اور یہ واقعی کام کرتا ہے۔ تو پکڑ کہاں ہے؟ بہت سی ایپلی کیشنز کے لیے، خاص طور پر مالی، ہر نوڈ کی طرف سے لطف اندوز ہونے والی مکمل شفافیت ایک مطلق ڈیل قاتل ہے۔

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

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

مضبوطی: فائدہ مند بلاکچین

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

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

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

اس کے بجائے، کیا ہوگا اگر ہمارے پاس دنیا کے مختلف حصوں میں 10 بلاکچین نوڈز چل رہے ہوں، یہ سب کموڈٹی ہارڈ ویئر پر ہوں؟ یہ نوڈس ایک دوسرے سے گہرے طور پر جڑے ہوں گے، ہم مرتبہ سے ہم مرتبہ کی بنیاد پر لین دین کا اشتراک کریں گے اور اتفاق رائے کو یقینی بنانے کے لیے بلاک چین کا استعمال کریں گے۔ ٹرانزیکشنز بنانے والے آخری صارف ان نوڈس میں سے 5 سے جڑتے ہیں (کہیں)، اس لیے اس سے کوئی فرق نہیں پڑتا کہ کچھ کمیونیکیشن لنکس نیچے چلے جاتے ہیں۔ اور اگر کسی بھی دن ایک یا دو نوڈس مکمل طور پر ناکام ہو جاتے ہیں، تو کسی کو کچھ محسوس نہیں ہوتا، کیونکہ ابھی بھی کافی سے زیادہ کاپیاں موجود ہیں۔ جیسا کہ یہ ہوتا ہے، کم لاگت والے نظاموں اور زیادہ فالتو پن کا یہ امتزاج بالکل وہی ہے جیسے گوگل اپنا سرچ انجن بہت سستا بنایا. Blockchains ڈیٹا بیس کے لئے ایک ہی کام کر سکتے ہیں.

کارکردگی: مرکزی ڈیٹا بیس کا فائدہ

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

  1. دستخط کی تصدیق. ہر بلاکچین ٹرانزیکشن کو پبلک پرائیویٹ کرپٹوگرافی اسکیم کا استعمال کرتے ہوئے ڈیجیٹل طور پر دستخط کیا جانا چاہیے جیسے ای سی ڈی ایس اے. یہ ضروری ہے کیونکہ لین دین نوڈس کے درمیان پیر ٹو پیئر انداز میں پھیلتا ہے، اس لیے ان کا ماخذ دوسری صورت میں ثابت نہیں ہو سکتا۔ ان دستخطوں کی تخلیق اور تصدیق کمپیوٹیشنل طور پر پیچیدہ ہے، اور ہماری طرح کی مصنوعات میں بنیادی رکاوٹ ہے۔ اس کے برعکس، سنٹرلائزڈ ڈیٹا بیس میں، ایک بار رابطہ قائم ہوجانے کے بعد، اس پر آنے والی ہر درخواست کی انفرادی طور پر تصدیق کرنے کی ضرورت نہیں ہے۔
  2. متفقہ میکانزم. ایک تقسیم شدہ ڈیٹا بیس جیسے کہ بلاک چین میں، اس بات کو یقینی بنانے کے لیے کہ نیٹ ورک میں موجود نوڈس اتفاق رائے تک پہنچ جائیں، کوشش کرنا ضروری ہے۔ استعمال کیے جانے والے اتفاق رائے کے طریقہ کار پر منحصر ہے، اس میں اہم آگے پیچھے مواصلت اور/یا فورکس اور ان کے نتیجے میں ہونے والے رول بیکس سے نمٹنا شامل ہو سکتا ہے۔ اگرچہ یہ سچ ہے کہ مرکزی ڈیٹا بیس کو متضاد اور منسوخ شدہ لین دین کا بھی مقابلہ کرنا چاہیے، لیکن یہ بہت کم امکان ہے جہاں ٹرانزیکشنز کو قطار میں رکھا جاتا ہے اور ایک ہی جگہ پر کارروائی ہوتی ہے۔
  3. فالتوپن. یہ کسی انفرادی نوڈ کی کارکردگی کے بارے میں نہیں ہے، بلکہ حساب کی کل مقدار کے بارے میں ہے جس کی بلاکچین کو ضرورت ہوتی ہے۔ جبکہ مرکزی ڈیٹا بیس ایک بار (یا دو بار) لین دین پر کارروائی کرتے ہیں، بلاک چین میں ان پر نیٹ ورک کے ہر نوڈ کے ذریعے آزادانہ طور پر کارروائی کی جانی چاہیے۔ لہذا اسی حتمی نتیجہ کے لئے بہت زیادہ کام کیا جا رہا ہے۔

نیچے لائن

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

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

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

براہ کرم کوئی تبصرہ پوسٹ کریں۔ لنکڈ پر.

ٹائم اسٹیمپ:

سے زیادہ ملٹیچین