کرپٹو مائننگ کس طرح کام کرتی ہے


آخری اپ ڈیٹ: 17 فروری 2025

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

کریپٹو مائننگ کی بنیادی طور پر کیا ضرورت ہے؟

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

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

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

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

«Proof of Work» کیا ہے اور یہ کیوں ضروری ہے؟

Proof of Work (PoW) نظام کے تحت مائننگ ایک طریقہ ہے یہ ثابت کرنے کا کہ بلاک چین کے شرکاء واقعی اس کی فعالیت کو برقرار رکھنے میں سرگرم عمل ہیں۔ اس کے لئے انہیں پیچیدہ حسابات انجام دینا ہوتے ہیں، جو خاصی وسائل، بشمول توانائی، کی ضرورت ہوتی ہے۔

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

کرپٹو مائننگ کے کام کا طریقہ

اگرچہ PoW ایک تکنیکی طور پر پیچیدہ عمل ہے، لیکن اس کی تفصیلات کو مرحلہ وار دیکھنے سے اس کو سمجھنا آسان ہو جائے گا۔ ہم Bitcoin کی کان کنی کے عمل پر نظر ڈالیں گے، اگرچہ یہ اصول دوسرے بلاک چینز پر بھی لاگو ہوتا ہے جن کی بنیاد Proof of Work الگوردم پر ہے۔

Степ 1: نئی ٹرانزیکشن کا ظہور

ہر Bitcoin نیٹ ورک میں لین دین کو ابتدائی طور پر غیر تصدیق شدہ حیثیت دی جاتی ہے۔ نئی غیر تصدیق شدہ لین دین بلاک چین میں اُس وقت ظاہر ہوتی ہے جب دو صارفین آپس میں معاہدہ کرتے ہیں، مثال کے طور پر، ایک دوسری کو کریپٹو کرنسی بھیجتا ہے۔ یہ لین دین اس معاہدے کی تفصیلات پر مشتمل ہے، یعنی: بھیجنے والے اور وصول کرنے والے کے پتے، بھیجی گئی سکوں کی تعداد، وقت وغیرہ۔ اس کے نتیجے میں اس لین دین کا پورے بلاک چین نیٹ ورک میں نشر ہونا ہوتا ہے۔

مرحلہ 2: «انتظار کے علاقے» میں نئی ٹرانزیکشن کا اضافہ

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

مرحلہ 3: بلاک امیدوار میں غیر تصدیق شدہ ٹرانزیکشنز کا منتقل کرنا

مائن بے تصدیق شدہ لین دین کو mempool سے لیتا ہے اور انہیں بلاک-امیدوار میں شامل کرتا ہے - ایک نیا، لیکن ابھی تک نیٹ ورک کے ذریعے تصدیق شدہ بلاک، جو اس بلاک چین کے سلسلے میں اس بلاک کے ہونے کا دعوی کرتا ہے، جس کے لیے انعام حاصل کیا جاتا ہے۔ Bitcoin نیٹ ورک میں بلاک-امیدوار کا سائز تقریباً 2 MB ہے: اس میموری کی گنجائش میں تقریباً 2000 لین دین شامل ہیں۔

مرحلہ 4: کرپٹوگرافی کے مسائل کا حل

یہاں سے دراصل مائننگ کا عمل شروع ہوتا ہے جو PoW پر مبنی ہے۔ خاص سازوسامان کی مدد سے مائنر بلاک-امیدوار کے ساتھ ایک خاص تصادفی نمبر (nonce) شامل کرتا ہے۔ اس کے بعد تمام معلومات (بلاک کے ڈیٹا اور nonce سمیت) SHA-256 الگورڈم کے ذریعے گزرتی ہیں جو ہیش (حسابات کے نتیجے میں حاصل کردہ منفرد کوڈ-کمبینیشن) پیدا کرتی ہے۔

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

جو پہلے موزوں ہیش تلاش کرتا ہے، وہ بلاک کو بلاک چین میں شامل کرتا ہے۔ اس صورت میں، بلاک-گزارش کو «حل شدہ» سمجھا جاتا ہے اور اسے نیٹ ورک کے ذریعہ مکمل طور پر تصدیق شدہ حیثیت حاصل ہوتی ہے۔ صرف اس کے بعد بلاک بلاک چین میں شامل کیا جاتا ہے اور یہ زنجیر کا ایک مکمل لنک بن جاتا ہے، جس میں رجسٹر میں اگ entry کی انٹری شامل ہوتی ہے۔ مائنر، جو نیٹ ورک کے دوسرے شرکاء سے آگے بڑھتا ہے اور نیا بلاک حل کرتا ہے، اسے کریپٹوکرنسی کی ایک مقررہ رقم کی شکل میں انعام ملتا ہے۔ اس وقت یہ 3.125 BTC ہے۔

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

کان کنی میں مشکل کی ایڈجسٹمنٹ

ہر 2016 بلاک شامل کرنے کے بعد، جو اوسطاً تقریباً 2 ہفتے لیتا ہے، PoW الگورڈم کی مشکل کی سطح کی خودکار درستگی ہوتی ہے۔ یہ نئی بلاکس کی پیداوار کی مستقل رفتار کو برقرار رکھنے کے لیے ضروری ہے — 10 منٹ۔

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

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

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