مائنر نونس کیسے استعمال کرتے ہیں؟
مائنر ایک بلاک ہیڈر بناتا ہے، نونس کو 0 پر سیٹ کرتا ہے اور اس کا ہیش نکالتا ہے۔ اگر ہیش ہدف سے زیادہ ہو، تو نونس کو 1 پر سیٹ کرکے دوبارہ کوشش کرتا ہے، پھر 2، اور اسی طرح آگے۔ یہ نام ”ایک بار استعمال ہونے والا نمبر“ کا مختصر روپ ہے۔
کوئی نونس دوسرے سے بہتر نہیں ہوتا۔ ہیش کی پیش گوئی نہیں کی جا سکتی، اس لیے ہر کوشش میں جیتنے کا امکان یکساں اور بہت کم ہوتا ہے۔ اسی سے مائننگ منصفانہ رہتی ہے: فی سیکنڈ زیادہ کوششوں کا مطلب ہے جیتنے کے زیادہ مواقع، اور کوئی چیز اس میں مدد نہیں کرتی۔
نونس ختم ہونے پر کیا ہوتا ہے؟
چار بائٹس میں صرف 4,294,967,296 قدریں آ سکتی ہیں۔ ایک جدید مشین ایک ہزارویں سیکنڈ سے بھی بہت کم وقت میں ان سب کو آزما لیتی ہے۔ اس لیے مائنر بلاک میں کوئی اور چیز بدل کر نونس کی گنتی دوبارہ شروع کرتے ہیں۔
مائنر کا عمل
- 01
ہر نانس آزمائیں
0، 1، 2 اور اسی طرح 4,294,967,295 تک۔ یہی وہ تمام قدریں ہیں جو 4 بائٹس میں سما سکتی ہیں۔
- 02
تیزی سے ختم ہو جائیں
ایک 100 TH/s مشین یہ سب تقریباً 43 مائیکرو سیکنڈ میں کر لیتی ہے۔
- 03
اضافی nonce بدلیں
مائنر اپنی انعامی ٹرانزیکشن (کوائن بیس) میں ایک اضافی فیلڈ بدلتا ہے۔
- 04
نیا مرکل روٹ
وہ ٹرانزیکشن بدل گئی، اس لیے مرکل روٹ بھی بدل گیا اور ہر نونس سے پھر نئے ہیش بنتے ہیں۔
عام طور پر ایکسٹرا نونس استعمال کیا جاتا ہے، جو کوائن بیس ٹرانزیکشن میں ایک اضافی فیلڈ ہوتا ہے۔ اسے بدلنے سے مرکل روٹ بدل جاتا ہے، جس سے آزمانے کے لیے ہیڈرز کا بالکل نیا مجموعہ ملتا ہے۔ مائنر ٹائم اسٹیمپ میں بھی معمولی تبدیلی کر سکتے ہیں اور آج کل کئی مشینوں میں ورژن فیلڈ کے چند بِٹس بھی بدل سکتے ہیں۔
ذرائع
- نانس · Bitcoin Wiki
- بلاک ہیشنگ الگورتھم · Bitcoin Wiki
- بلاک چین کا حوالہ: ہیڈر، مرکل ٹری، ٹارگٹ · Bitcoin developer documentation
اس صفحے پر لائیو اعداد و شمار CloudMineCrypto API اور عوامی چین ڈیٹا سے آتے ہیں، باقاعدگی سے تازہ کیے جاتے ہیں اور جہاں دکھائے جائیں وہاں ان کا لیبل موجود ہے۔ صرف معلومات کے لیے، مالی مشورہ نہیں۔