ہوم
لغت
نصف ہونا

نصف ہونا

نو آموز
کرپٹو کرنسی کی اسپیس میں، نصف ہونے کی اصطلاح سے مراد ایسا عمل ہے جو نئے کوائنز کی اجراء کی شرح کو کم کرتا ہے۔ زیادہ آسان لفظوں میں، نصف ہونے کا عمل مائنرز کو فراہم کردہ بلاک سبسڈی کی مرحلہ وار کمی ہے۔ نصف ہونے کا عمل اس بات کو یقینی بناتا ہے کہ کرپٹو اثاثہ اپنی زیادہ سے زیادہ سپلائی تک پہنچنے تک، اجراء کی مستحکم شرح کو فالو کرے گا۔
Bitcoin کی بات آنے پر، نئے کوائنز بلاک کے انعام (جو بلاک سبسڈی اور ٹرانزیکشن فیس سے مل کر بنتا ہے) کے حصے کے طور پر مسلسل تیار کیے جاتے ہیں۔ اس لیے کسی مائنر کے ہر بار کامیابی سے نئے بلاک کو "دریافت" اور اس کی توثیق کرنے پر، وہ اپنے کام کے معاوضے کے طور پر نئے تخلیق کردہ کوائنز کماتے ہیں۔ 
لہٰذا مائننگ کا عمل سسٹم میں نئے Bitcoins متعارف کرواتا ہے، اور یہ عمل قابلِ پیشگوئی اور کنٹرول شدہ رفتار پر انجام دیا جاتا ہے۔ نئے Bitcoin بلاکس اوسطاً ہر 10 منٹ کے بعد مائن کیے جاتے ہیں، اور بلاک سبسڈی کنٹرول شدہ تخریبی شرح کو فالو کرتی ہے۔ اسی حساب سے، نصف ہونے کا عمل یہ یقینی بناتا ہے کہ بلاک سبسڈی ہر 210,000 بلاکس (تقریباً ہر چار سال بعد) %50 کم ہو جائے گی۔
Bitcoin بلاک سبسڈی جو جینیسز بلاک سے شروع ہو گی، وہ ابتدائی سطح پر 50 BTC پر سیٹ کی گئی تھی۔ اس کے بعد، 2012 میں یہ 25 BTC تک کم ہو گئی تھی، اور 2016 میں 12.5 BTC تک کم ہو گئی تھی۔ اگلی نصف کاری تقریباً مئی 2020 تک متوقع ہے، جس کے باعث بلاک سبسڈی 6.25 BTC تک کم ہو جائے گی۔ ایک بار 32 نصف کاریوں کے رونما ہونے کی صورت میں، یہ عمل رک جاتا ہے اور مزید Bitcoins تخلیق نہیں ہوں گے۔ اس مقام پر، BTC اپنی 21 ملین کی زیادہ سے زیادہ سپلائی تک پہنچ جائے گا۔

Bitcoin کی نصف کاری کے ساتھ فالو کریں

نصف ہونے کا عمل Bitcoin پروٹوکول کا ایک اہم حصہ ہے اور، جیسا کہ کوڈ اوپن سورس ہوتا ہے، اس لیے ہر کوئی اس کو دیکھ سکتا ہے۔ مثال کے طور پر، یہ Bitcoin Core کا نفاذ GitHub اور کوڈ سیکشنز کے کسی ایک حصے میں دستیاب ہے، جو بلاک سبسڈی کو اس طرح بیان کرتا ہے:
CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams)
{
int halvings = nHeight / consensusParams.nSubsidyHalvingInterval;
// درست شفٹ کے غیر متعین ہونے پر بلاک کے انعام کو صفر کریں۔
اگر (نصف ہونے کا عمل >= 64)
منافع جات 0؛

CAmount nSubsidy = 50 * کوائن؛
// سبسڈی کو ہر 210,000 بلاکس کے بعد نصف کیا جاتا ہے، جو تقریباً ہر 4 سال کے بعد وقوع پذیر ہو گا۔
nSubsidy >>= halvings;
return nSubsidy;
}