بلاکچین بخار کے کھنڈرات یا وسائل کی تقسیم کے عملی فوائد پر لاگو ٹیکنالوجیز

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

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

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

ان میں سے پہلا، چاہے یہ کتنا ہی عجیب کیوں نہ لگے، سمت کے انتخاب کا مسئلہ ہے۔

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

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

  • عصبی نیٹ ورکس کو تربیت دیں۔
  • سگنل اسٹریمز پر عمل کریں۔
  • پروٹین کی ساخت کا حساب لگائیں۔
  • 3D مناظر پیش کریں۔
  • ہائیڈروڈینامکس کی تقلید کریں۔
  • اسٹاک ایکسچینجز کے لیے تجارتی حکمت عملیوں کی جانچ کریں۔

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

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

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

اس طرح، ہم ایک ایسا فریم ورک بنانے پر غور کریں گے جو مقبول رینڈر انجنوں کے سیٹ کے ساتھ انضمام کی حمایت کرے اور اس میں ایسے اجزاء ہوں جو متضاد نوڈس کے نیٹ ورک کو منظم کرنے اور کاموں کے بہاؤ کو منظم کرنے کے لیے ٹولز فراہم کریں۔

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

نیٹ ورک میں تعامل کے تین پہلو ہیں: وسائل فراہم کرنے والا، کام فراہم کرنے والا اور نیٹ ورک آپریٹر (عرف کنٹرول سینٹر، نیٹ ورک، وغیرہ ٹیکسٹ میں)۔

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

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

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

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

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

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

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

کنٹرول سنٹر ٹاسک کی تکمیل کے عمل کو کنٹرول کرتا ہے، حساب کتاب کے نتائج کو جمع کرتا ہے، دوبارہ پروسیسنگ کے لیے غلط کو بھیجتا ہے اور قطار کی درجہ بندی کرتا ہے، کام کو مکمل کرنے کے لیے معیاری آخری تاریخ کی نگرانی کرتا ہے (تاکہ ایسا نہ ہو کہ آخری سیگمنٹ کو نہ لیا جائے۔ کوئی نوڈ)۔

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

اس طرح، تقسیم شدہ رینڈرنگ سسٹم کی تعمیر کے لیے ڈیزائن کیے گئے لینڈ اسکیپ فریم ورک کی فنکشنل کمپوزیشن ابھرتی ہے:

  1. ویب رسائی کے ساتھ ذاتی صارف اکاؤنٹس
  2. نوڈس پر تنصیب کے لیے سافٹ ویئر کٹ
  3. کنٹرول سسٹم کے ذریعے:
    • رسائی کنٹرول سب سسٹم
    • رینڈرنگ ٹاسک ڈیکمپوزیشن سب سسٹم
    • ٹاسک ڈسٹری بیوشن سب سسٹم
    • کمپوزٹنگ سب سسٹم
    • سرور لینڈ اسکیپ اور نیٹ ورک ٹوپولوجی مینجمنٹ سب سسٹم
    • لاگنگ اور آڈٹ سب سسٹم
    • سیکھنے کا ماہر سب سسٹم
    • بیرونی ڈویلپرز کے لیے Rest API یا دیگر انٹرفیس

آپ کیا سوچتے ہیں؟ موضوع کیا سوالات اٹھاتا ہے اور آپ کن جوابات میں دلچسپی رکھتے ہیں؟

ماخذ: www.habr.com

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