کرپٹو کرنسی مائننگ کیا ہے؟
امواد کا جدول
تعارف
مائننگ کیسے کام کرتی ہے؟
کیا تمام کرپٹو کرنسیز کو مائن کیا جا سکتا ہے؟
پروف آف ورک (PoW)
کرپٹو کرنسی مائننگ کے مختلف طریقے
CPU مائننگ
GPU مائننگ
ASIC مائننگ
مائننگ پولز
اختتامی خیالات
کرپٹو کرنسی مائننگ کیا ہے؟
ہوم
آرٹیکلز
کرپٹو کرنسی مائننگ کیا ہے؟

کرپٹو کرنسی مائننگ کیا ہے؟

نو آموز
شائع کردہ Dec 6, 2018اپڈیٹ کردہ Nov 16, 2022
8m

TL؛DR

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


تعارف

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

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


مائننگ کیسے کام کرتی ہے؟

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


مرحلہ 1 - ٹرانزیکشنزز کو ہیش کرنا

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

مرحلہ 2 - Merkle Tree کو تخلیق کرنا

ہر ٹرانزیکشن کے ہیش ہونے کے بعد، ہیشز کو ایک ایسی چیز میں منظم کیا جاتا ہے جو Merkle Tree کہلاتی ہے۔ Merkle Tree جسے ہیش ٹری بھی کہا جاتا ہے، ٹرانزیکشن ہیشز کو جوڑوں میں منظم کرنے اور پھر انہیں ہیش کرنے سے تشکیل پاتا ہے۔ نئے ہیش آؤٹ پٹس کو اس کے بعد جوڑوں میں منظم کیا جاتا ہے اور ایک بار پھر ہیش کیا جاتا ہے، اور یہ اس وقت تک دہرایا جاتا ہے جب تک کہ ایک نیا ہیش نہیں تخلیق ہو جاتا۔ یہ آخری ہیش روٹ ہیش (یا Merkle روٹ) کہلاتا ہے اور بنیادی طور پر یہی ہیش ان پچھلے تمام ہیشز کی نمائندگی کرتا ہے جنہیں استعمال کرتے ہوئے اسے تیار کیا گیا تھا۔

مرحلہ 3 - درست بلاک ہیڈر (بلاک ہیش) کو تلاش کرنا

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

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

روٹ ہیش اور پچھلے بلاک کے ہیش تبدیل نہیں ہو سکتے، اس لیے مائنرز کو اس وقت تک nonce کی مالیت کو کئی بار تبدیل کرنے کی ضرورت ہوتی ہے جب تک کہ کوئی درست ہیش مل نہیں جاتا۔

درست تصور کیے جانے کی غرض سے، آؤٹ پٹ (بلاک ہیش) کو ایک مخصوص مقررہ رقم سے لازماً کم ہونا چاہیئے، جس کا تعین پروٹوکول کے ذریعے کیا جاتا ہے۔ Bitcoin مائننگ میں، بلاک ہیش کو لازماً صفروں کی ایک مخصوص تعداد سے شروع ہونا چاہیئے۔ اس چیز کو ہم مائننگ کی دشواری کہتے ہیں۔

مرحلہ 4 - مائن کردہ بلاک کو براڈ کاسٹ کرنا

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

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


مائننگ کی دشواری کی ایڈجسٹمنٹ

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

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


اگر ایک ہی وقت میں دو بلاکس کو مائن کیا جائے تو کیا ہوتا ہے؟

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

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


کیا تمام کرپٹو کرنسیز کو مائن کیا جا سکتا ہے؟

Bitcoin مائن ہونے کے قابل کرپٹو کرنسی کی مشہور ترین اور مانی ہوئی مثال ہے، لیکن تمام کرپٹو کرنسیز مائن ہونے کے قابل نہیں ہوتی ہیں۔ Bitcoin مائننگ رضامندی کے ایک الگورتھم پر مبنی ہوتی ہے جو پروف آف ورک (PoW) کہلاتا ہے۔


پروف آف ورک (PoW)

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

بلاک کے انعام میں کرپٹو کی رقم مختلف نیٹ بلاک چینز پر مخلتف ہوتی ہے۔ مثال کے طور پر، مائنرز دسمبر 2021 تک Bitcoin بلاک چین پر بلاک کے انعام کی مد میں 6.25 BTC حاصل کر سکتے ہیں۔ اس کے نصف ہونے کے میکانزم کے باعث بلاک کے انعام میں BTC کی رقم ہر 210,000 بلاکس کے بعد (تقریباً ہر چار سالوں میں) نصف تک کم ہو جاتی ہے۔


کرپٹو کرنسی مائننگ کے مختلف طریقے

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


CPU مائننگ

سینٹرل پراسیسنگ یونٹ (CPU) مائننگ PoW کی جانب سے درکار ہیش فنکشنز انجام دینے کے لیے کمپیوٹر کے CPU کو شامل کرتی ہے۔ Bitcoin کے ابتدائی دنوں میں، مائننگ کے لیے لاگت اور داخلے میں رکاوٹ کم ہوا کرتی تھی۔ مائننگ کی دشواری کو ایک باضابطہ CPU کے ذریعے سنبھالا جا سکتا ہے، چنانچہ کوئی بھی BTC اور دیگر کرپٹو کرنسیز کو مائن کرنے کی کوشش کر سکتا ہے۔

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


GPU مائننگ

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

معروف ASIC مائننگ ہارڈویئر کی مقابلے میں GPUs نسبتاً سستے اور لچک پذیر ہوتے ہیں۔ کچھ altcoins کو GPUs کے ذریعے مائن کیا جا سکتا ہے، لیکن کارکردگی کا انحصار مائننگ کی دشواری اور الگورتھم پر ہوتا ہے۔


ASIC مائننگ

ایپلیکیشن سپیسفک انٹیگریٹڈ سرکٹ (ASIC) کو ایک ہی خاص مقصد کے لیے ڈیزائن کیا جاتا ہے۔ کرپٹو میں، اس سے مراد مائننگ کے لیے تیار کردہ مخصوص ہارڈ ویئر ہوتا ہے۔ ASIC مائننگ بہت زیادہ کارآمد مگر مہنگی ہوتی ہے۔

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


مائننگ پولز

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

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

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


اختتامی خیالات

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