ڈیٹا بیس انٹیگریشن پلیٹو بلاکچین ڈیٹا انٹیلی جنس کے لیے ملٹی چین فیڈز۔ عمودی تلاش۔ عی

ڈیٹا بیس انٹیگریشن کے لیے ملٹی چین فیڈز

بلاکچین سے باہر اور وسیع دنیا میں ڈیٹا حاصل کرنا

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

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

ندیوں کا ارتقاء

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

2017 میں، سلسلے تھے۔ توسیع مقامی JSON اور یونیکوڈ ٹیکسٹ کو سپورٹ کرنے کے لیے، فی آئٹم ایک سے زیادہ کیز اور فی ٹرانزیکشن ایک سے زیادہ آئٹمز۔ یہ آخری تبدیلی 10,000 سے زیادہ انفرادی ڈیٹا آئٹمز کو ہائی اینڈ ہارڈ ویئر پر فی سیکنڈ شائع کرنے کی اجازت دیتی ہے۔ پھر 2018 میں، ہم نے بغیر کسی رکاوٹ کے تعاون کا اضافہ کیا۔ آف چین ڈیٹا، جس میں کچھ ڈیٹا کا صرف ایک ہیش آن چین شائع کیا جاتا ہے، اور ڈیٹا خود ان نوڈس کو آف چین ڈیلیور کیا جاتا ہے جو اسے چاہتے ہیں۔ اور اس سال کے آخر میں ہم نے ملٹی چین 2.0 کمیونٹی کے ساتھ جاری کیا۔ اسمارٹ فلٹرز, اپنی مرضی کے مطابق JavaScript کوڈ کو سٹریم آئٹمز کی صوابدیدی توثیق کرنے کی اجازت دیتا ہے۔

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

ڈیٹا بیس کا مخمصہ

چونکہ ملٹی چین اسٹریمز کا ارتقاء جاری ہے، ہمیں ایک مستقل مخمصے کا سامنا ہے۔ سٹریم میں ڈیٹا کو پڑھنے اور اس کا تجزیہ کرنے کے لیے، کیا ملٹی چین کو مکمل ڈیٹا بیس بننے کے راستے پر گامزن ہونا چاہیے؟ کیا اسے JSON فیلڈ انڈیکسنگ، آپٹمائزڈ استفسار اور ایڈوانس رپورٹنگ پیش کرنی چاہیے؟ اگر ایسا ہے تو، اسے کون سا ڈیٹا بیس نمونہ استعمال کرنا چاہیے - رشتہ دار (جیسے MySQL یا SQL Server)، NoSQL (MongoDB یا Cassandra)، تلاش (Elastic or Solr)، ٹائم سیریز (InfluxDB) یا ان میموری (SAP HANA)؟ بہر حال، بلاک چین کے استعمال کے معاملات ان طریقوں میں سے ہر ایک کے لیے موزوں ہیں۔

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

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

ملٹی چین فیڈز کا تعارف

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

ملٹی چین فیڈز کا خاکہ

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

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

فیڈز کے ساتھ شروع کرنا

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

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

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

ماخذ: https://www.multichain.com/blog/2020/02/multichain-feeds-for-database-integration/

ٹائم اسٹیمپ:

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