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

بٹ کوائن روایتی بینک اکاؤنٹس کی طرح نہیں جہاں توازن کو بس جمع اور گھٹایا جاتا ہے۔ یہ UTXO ماڈل پر کام کرتا ہے، یعنی Unspent Transaction Output یا غیر خرچ شدہ لین دین کی پیداوار۔ سادہ الفاظ میں، آپ کا 'پیسہ' ایک اکاؤنٹ میں جمع نہیں ہوتا بلکہ پچھلے لین دینوں سے بچ جانے والے 'سرٹیفکیٹس' کی صورت میں ہوتا ہے، جن پر رقم اور لاک (کون خرچ کر سکتا ہے) درج ہوتا ہے۔

یہ سرٹیفکیٹس ہی UTXO کہلاتے ہیں۔ جب آپ خرچ کرتے ہیں تو آپ پرانے سرٹیفکیٹس کو ختم کر دیتے ہیں (ان پٹ کے طور پر) اور نئے سرٹیفکیٹس جاری کرتے ہیں (آؤٹ پٹ کے طور پر) دوسرے کو، اور اپنے لیے بھی چینج کا سرٹیفکیٹ بناتے ہیں۔

ایک نظر میں: بٹ کوائن لین دین کا مکمل عمل (ٹیکسٹ ورژن فلو چارٹ)

بٹ کوائن لین دین کا فلو چارٹ۔ فون سے 0.5 BTC بھیجنے سے لے کر UTXO کو ان پٹ کے طور پر منتخب کرنے، ان پٹ، آؤٹ پٹ اور فیس والی لین دین کی ساخت بنانے، دستخط کرنے اور نیٹ ورک پر نشر کرنے، پھر مائنرز کی طرف سے بلاک میں پیک کرنے اور نئے UTXO جنم لینے تک کا پورا عمل دکھایا گیا ہے۔

فرض کریں آپ اپنے دوست کو 0.5 BTC بھیجنا چاہتے ہیں۔

آپ کے والٹ میں اب تین UTXO ہیں: 0.3 BTC + 0.4 BTC + 0.8 BTC (کل 1.5 BTC)۔

والٹ ان پٹ منتخب کرتا ہے (عام طور پر کم سے کم یا بالکل مناسب مجموعہ، فضول خرچی سے بچنے کے لیے)۔

0.4 BTC + 0.3 BTC = 0.7 BTC کو ان پٹ کے طور پر چنتا ہے۔

لین دین کی ساخت تیار کرتا ہے:

• ان پٹس (Inputs): اوپر والے دو UTXO کے لین دین ID + آؤٹ پٹ انڈیکس + ان لاک اسکرپٹ (آپ کا دستخط جو ثابت کرتا ہے کہ آپ مالک ہیں)۔

• آؤٹ پٹس (Outputs):

  • دوست کو: 0.5 BTC (دوست کے پبلک کی ہیش ایڈریس پر لاک)۔

  • چینج خود کو: 0.18 BTC (اپنے ایڈریس پر لاک، 0.02 BTC فیس کاٹ کر)۔

• فیس: ان پٹ مجموعہ - آؤٹ پٹ مجموعہ = 0.02 BTC (مائنرز لے جاتے ہیں)۔

دستخط: اپنے پرائیویٹ کی سے پوری لین دین پر دستخط (رقم تبدیل ہونے سے روکنے کے لیے)۔

نیٹ ورک پر نشر: قریبی نوڈز کو بھیجیں، وہ تصدیق کریں → میموری پول (mempool) میں ڈالیں۔

مائنر یہ لین دین دیکھتے ہیں → امیدوار بلاک میں پیک کرتے ہیں۔

مائنر کامیاب ہوتے ہیں → بلاک چین پر جاتا ہے → پرانے UTXO 'خرچ شدہ' مارک ہوتے ہیں → نئے UTXO بنتے ہیں (دوست کا 0.5 + آپ کا چینج 0.18)۔

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

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

لین دین کی ساخت کیسی نظر آتی ہے؟ (اہم فیلڈز کی تفصیل)

بٹ کوائن لین دین محض 'میں آپ کو کتنا دیتا ہوں' نہیں، بلکہ ایک ڈیٹا سٹرکچر ہے جس میں یہ حصے شامل ہوتے ہیں:

• ورژن نمبر (4 بائٹس): اب زیادہ تر 2 ہے، سافٹ فورک کے لیے سگنل۔

• ان پٹس کی تعداد (متغیر): کتنے UTXO خرچ ہو رہے ہیں۔

• ہر ان پٹ:

  • پچھلے لین دین کا ہیش (32 بائٹس)

  • آؤٹ پٹ انڈیکس (4 بائٹس، بتاتا ہے کون سا آؤٹ پٹ)

  • اسکرپٹ سگنیچر لمبائی

  • ان لاک اسکرپٹ (ScriptSig): آپ کا دستخط + پبلک کی

  • آؤٹ پٹس کی تعداد

• ہر آؤٹ پٹ:

  • رقم (8 بائٹس، یونٹ ساتوشی، 1 BTC = 1 کروڑ ساتوشی)

  • لاک اسکرپٹ لمبائی

  • لاک اسکرپٹ (ScriptPubKey): سب سے عام P2PKH (Pay to Public Key Hash): OP_DUP OP_HASH160 [20 بائٹس پب کی ہیش] OP_EQUALVERIFY OP_CHECKSIG

• لاک ٹائم (4 بائٹس): عام طور پر 0، مطلب فوری اثر。

اب اہم بات: اسکرپٹ لینگویج!

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

یہ ایک چھوٹی ورچوئل مشین کی طرح ہے جو صرف ایک سوال کا جواب دیتی ہے: 'کیا یہ رقم اب خرچ کی جا سکتی ہے؟'

عام لاک اسکرپٹ مثالیں:

  • P2PKH (سب سے عام): ایڈریس (پب کی ہیش) پر لاک، ان لاک کے لیے دستخط + پب کی درکار، جو ایڈریس سے میچ کرے۔
  • P2SH: زیادہ لچکدار، ملٹی سگ، ٹائم لاک وغیرہ کے لیے۔
  • Taproot (2021 اپ گریڈ کے بعد مقبول): Schnorr سگنیچر استعمال، پرائیویسی بہتر اور ملٹی سگ سستا۔

اسکرپٹ بٹ کوائن کو پروگرام ایبل بناتا ہے، مگر ایتھریم کی طرح بڑے بگز سے بچاتا ہے۔ حفاظت سب سے پہلے۔

مائننگ: کون پیک کرتا ہے ان لین دین کو؟

بٹ کوائن مائننگ اور میموری پول کا خاکہ۔ روبوٹ مائنرز ایک 'میموری پول' کے ارد گرد جمع ہیں جو غیر تصدیق شدہ لین دینوں (مختلف فیس لیبلز کے ساتھ) سے بھرا ہے۔ وہ اونچی فیس والے لین دین کو جال سے پکڑ کر اپنے بلاک میں ڈالتے ہیں، اور 'ہیش پزل (Nonce)' کی حساب کتاب کرتے ہیں۔ ایک مائنر کامیاب ہوتا ہے، بلاک چمکتا ہے اور 'BLOCK FOUND!' دکھاتا ہے۔

مائنرز نیٹ ورک کے 'اکاؤنٹنٹ اور سیکیورٹی گارڈ' ہیں۔

ان کا کام:

1. میموری پول سے اونچی فیس والے لین دین جمع کریں (اونچی فیس کو ترجیح دیں)۔

2. بلاک بنائیں:

بلاک ہیڈ (80 بائٹس، بہت اہم):

  • ورژن

  • پچھلے بلاک کا ہیش (چین جوڑنے کے لیے)

  • Merkle Root (تمام لین دینوں کا فنگر پرنٹ ٹری روٹ)

  • ٹائم سٹیمپ

  • ڈفیکلٹی ٹارگٹ (Bits فیلڈ)

  • Nonce (رینڈم نمبر، مائنرز اسے تبدیل کرتے رہتے ہیں)

لین دین لسٹ: coinbase لین دین (مائنر انعام) سب سے آگے + عام لین دین

3. Nonce کا حساب: بلاک ہیڈ کا ڈبل SHA256 ہیش < موجودہ ڈفیکلٹی ٹارگٹ سے کم ہو (آگے بہت سے زیرو) مثلاً ٹارگٹ 00000000ffff...، Nonce آزماتے رہیں جب تک ہیش میں کافی زیرو نہ آئیں۔

4. جو پہلے نکالے → بلاک نشر کرے → دیگر نوڈز تصدیق کریں → قبول کریں → اگلا بلاک کھودنے لگیں

5. انعام: موجودہ 3.125 BTC (2024 ہالونگ کے بعد) + پیک کیے لین دینوں کی تمام فیس

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

بلاک کی ساخت: ایک جھلک

بلاک = بلاک ہیڈ + لین دین باڈی

بلاک ہیڈ فیلڈز:

  • ورژن (4B)
  • Prev Hash (32B)
  • Merkle Root (32B)
  • Timestamp (4B)
  • Bits (ڈفیکلٹی کوڈ، 4B)
  • Nonce (4B)

لین دین باڈی:

  • لین دین کاؤنٹ
  • coinbase لین دین (مائنر خود کو انعام + کوئی میسج، جیسے سٹوشی کے جنسیس بلاک میں 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks')
  • عام لین دین

Merkle ٹری بہت ہوشیار: ہزاروں لین دینوں کو 32 بائٹ روٹ ہیش سے سمریٹ کر دیتی ہے، کوئی بھی تبدیلی روٹ بدل دیتی ہے، تصدیق تیز۔

ڈفیکلٹی ایڈجسٹمنٹ: بٹ کوائن کا 'خودکار گیئر'

بٹ کوائن کو اوسطاً 10 منٹ میں ایک بلاک نکلنا ہے۔

چاہے نیٹ ورک ہیش ریٹ بڑھے (نئی مشینیں) یا گرے (جیسے چین کی پابندی)، 10 منٹ کے قریب رکھنا ہے۔

کیسے?

  • ہر 2016 بلاکس (تقریباً دو ہفتے) اصل وقت کا حساب۔
  • ٹارگٹ: 2016 × 10 منٹ = 20160 منٹ۔
  • اگر اصل وقت کم (ہیش ریٹ بڑھا) تو ڈفیکلٹی بڑھائیں (ٹارگٹ ہیش چھوٹا، زیرو زیادہ)۔
  • اگر زیادہ وقت لگا تو ڈفیکلٹی کم۔
  • فارمولا: نئی ڈفیکلٹی = پرانی × (20160 منٹ / اصل وقت)
  • حد: ایک بار میں 4 گنا سے زیادہ نہ بڑھے (جھٹکوں سے بچنے کے لیے)۔

یہ میکانزم کیسا ہے?

یہ بٹ کوائن کی ریلیز کو گھڑی کی طرح درست رکھتا ہے۔

ٹیک نو لاژی کی کتنی بھی ترقی ہو، 21 ملین کی حد اور ہالونگ شیڈول برقرار رہتا ہے۔

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

یہ ڈیزائن بٹ کوائن کو کیوں اتنا مستحکم بناتے ہیں؟

  • UTXO: ڈبل اسپینڈنگ روکنا آسان (ایک UTXO صرف ایک بار خرچ، خرچ ہونے پر ڈھیل)۔
  • اسکرپٹ: پروگرام ایبل مگر محدود، محفوظ۔
  • PoW + ڈفیکلٹی ایڈجسٹ: حقیقی بجلی کی لاگت سے نیٹ ورک کی حفاظت، 51% حملہ مہنگا۔
  • لانگسٹ چین رول: نیٹ ورک کام کی سب سے زیادہ چین کو تسلیم کرتا ہے (جعل کرنا مشکل)۔

ایک لین دین کی شروعات سے تصدیق تک، دنیا بھر کے ہزاروں نوڈز، مائنرز کی حقیقی مقابلہ، تصدیق اور مقابلہ ہوتا ہے۔

اب آپ دوستوں سے کہہ سکتے ہیں:

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

مزید جاننا چاہیں؟ جیسے SegWit کیسے جگہ بچاتا ہے، Taproot ملٹی سگ کو سستا کیسے بناتا ہے، یا لائٹننگ نیٹ ورک کیسے فوری ٹرانسفر کرتا ہے؟

یا آپ بتائیں، آپ کو کس حصہ میں الجھن ہے، میں مزید واضح کروں گا ~

عالمی ٹاپ 3 کریپٹو ایکسچینجز کی تجویز:

بڑا اور مکمل چاہیں تو بائنانس، پروفیشنل کھیل کے لیے OKX، الٹ کوائنز کے لیے Gate! فوری اکاؤنٹ کھولیں اور لائف ٹائم فیس ڈسکاؤنٹ حاصل کریں ~