حفاظت اور تحویل

بٹ کوائن ایڈریس 1، 3 یا bc1 سے شروع: فرق کیا ہے اور کون سا استعمال کریں

1، 3، bc1q اور bc1p ایک ہی بٹ کوائن نیٹ ورک کی چار ایڈریس شکلیں ہیں۔ explorer سے اپنی قسم کیسے دیکھیں، فیس پر اصل اثر کتنا ہے، اور پلیٹ فارم آپ کا ایڈریس قبول نہ کرے تو نیٹ ورک بدلے بغیر کیا کریں۔

بٹ کوائن ایڈریس 1، 3 یا bc1 سے شروع: فرق کیا ہے اور کون سا استعمال کریں

پہلے مختصر جواب

1، 3 اور bc1 — تینوں ایک ہی بٹ کوائن نیٹ ورک کے ایڈریس ہیں۔ ان میں سے کوئی بھی "دوسرا کوائن" یا "دوسرا نیٹ ورک" نہیں۔ فرق صرف اس میں ہے کہ سکے کس قسم کے تالے میں بند کیے جاتے ہیں، اور یہ تالا ایڈریس کی شکل سے ظاہر ہوتا ہے۔

عملی طور پر آپ کے لیے تین باتیں اہم ہیں:

  1. ہر پلیٹ فارم ہر شکل قبول نہیں کرتا۔ کچھ پرانے سسٹم bc1 سے شروع ہونے والا ایڈریس نہیں پہچانتے۔ یہ ایڈریس کی خرابی نہیں، اُس سافٹ ویئر کی حد ہے۔
  2. فیس پر اثر پڑتا ہے، مگر اتنا نہیں جتنا مشہور ہے۔ وصول کرتے وقت فرق چند بائٹ کا ہوتا ہے؛ اصل فرق تب آتا ہے جب آپ وہی سکے آگے خرچ کریں۔
  3. پڑھنے اور ٹائپ کرنے کے اصول مختلف ہیں۔ bc1 والے ایڈریس میں کچھ حروف آ ہی نہیں سکتے، اور پرانے ایڈریس میں کچھ اور حروف نہیں آتے۔

اور سب سے اہم بات پہلے ہی سمجھ لیں: اگر withdrawal کا صفحہ آپ کا bc1 ایڈریس قبول نہ کرے تو اس کا حل کبھی یہ نہیں کہ کوئی دوسرا نیٹ ورک (BEP20، Lightning وغیرہ) چن لیا جائے۔ نیچے ترتیب وار درست حل دیا گیا ہے۔

چار شکلیں، ایک ہی نیٹ ورک

ایڈریس کی شروعات تکنیکی نام کہاں سے آئی
1… P2PKH بٹ کوائن کی ابتدائی ایڈریس شکل (base58)
3… P2SH BIP13 — main network کے لیے version byte 5، جو ایڈریس کے شروع میں حرف 3 بنا دیتا ہے
bc1q… SegWit version 0 (P2WPKH یا P2WSH) BIP173 کی bech32 شکل
bc1p… Taproot (witness version 1) BIP350 کی bech32m شکل

bc1q اور bc1p میں فرق صرف پہلے حرف کا نہیں۔ BIP350 اس کی وضاحت یوں کرتا ہے: "Version 0 outputs (specifically, P2WPKH and P2WSH addresses) continue to use Bech32 as specified in BIP173. Addresses for segregated witness outputs version 1 through 16 use Bech32m." یعنی چیک سم کا حساب ہی بدل جاتا ہے — اسی لیے کوئی پرانا والیٹ bc1q تو قبول کرے مگر bc1p کو غلط قرار دے، یہ ممکن ہے۔

GitHub پر bitcoin/bips ریپوزٹری میں bip-0350.mediawiki فائل کا اوپری حصہ: BIP 350، Title کی سطر میں "Bech32m format for v1+ witness addresses"، Status: Deployed اور آخری سطر میں Replaces: 173

BIP350 کا سرِورق، جو BIP173 کی جگہ v1 اور اس سے آگے کے ایڈریسوں کے لیے bech32m طے کرتا ہے۔ ماخذ: github.com/bitcoin/bips، 22 ستمبر 2026 کو دیکھا گیا۔

ایک باریک بات جو اکثر بھلا دی جاتی ہے: 3… سے شروع ہونے والے سب ایڈریس ایک جیسے نہیں ہوتے۔ ان کے پیچھے multisig بھی ہو سکتا ہے اور "wrapped SegWit" بھی۔ باہر سے دیکھ کر یہ فرق معلوم نہیں ہوتا، اسی لیے صرف ایڈریس دیکھ کر یہ اندازہ نہ لگائیں کہ وصول کنندہ کے پاس کیسا والیٹ ہے۔

اپنے ایڈریس کی قسم خود کیسے دیکھیں

اندازہ لگانے کی ضرورت نہیں، کوئی بھی عوامی block explorer یہ بتا دیتا ہے:

  1. explorer کھولیں اور اوپر تلاش کے خانے میں اپنا وصولی کا ایڈریس چسپاں کریں (ٹائپ نہ کریں)۔
  2. ایڈریس کے صفحے پر خلاصے کا خانہ دیکھیں؛ اس میں Type کی سطر ہوتی ہے۔
  3. وہاں P2PKH، P2SH، P2WPKH یا P2TR جیسا لیبل لکھا ہوگا — یہی آپ کے ایڈریس کی قسم ہے۔

mempool.space پر ایک عوامی بٹ کوائن ایڈریس کے صفحے کا خلاصہ خانہ: ایڈریس 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa، Confirmed balance 57.47525636 BTC، Confirmed UTXOs 79651 اور دائیں جانب Type کی سطر میں نیلا لیبل P2PKH

1 سے شروع ہونے والا ایڈریس explorer پر P2PKH دکھاتا ہے۔ یہ بٹ کوائن کا عوامی تاریخی ایڈریس ہے (پہلے بلاک کا انعامی ایڈریس)، کسی ذاتی اکاؤنٹ کا نہیں۔ ماخذ: mempool.space، 22 ستمبر 2026۔

یاد رکھیں کہ explorer میں ایڈریس ڈالنے کا مطلب ہے اُس سروس کو بتا دینا کہ آپ اِس ایڈریس میں دلچسپی رکھتے ہیں۔ صرف قسم جاننے کے لیے آپ اپنے والیٹ کا کوئی ایسا خالی وصولی ایڈریس بھی استعمال کر سکتے ہیں جس پر ابھی رقم نہ آئی ہو۔

ایک حقیقی ٹرانزیکشن میں یہ سب کیسا لگتا ہے

مختلف شکلیں آپس میں بالکل کام کرتی ہیں۔ نیچے 22 ستمبر 2026 کی ایک عام سی ٹرانزیکشن ہے: خرچ ہونے والا سکہ ایک bc1p (Taproot) ایڈریس سے آیا، اور نتیجے میں ایک bc1q ایڈریس اور ایک bc1p ایڈریس، دونوں کو رقم گئی۔

mempool.space پر ایک حقیقی ٹرانزیکشن کا Inputs & Outputs حصہ: بائیں طرف input ایڈریس bc1px3l28… 0.11088326 BTC، دائیں طرف ایک OP_RETURN، ایک bc1qsluqq08… کو 0.00041528 BTC اور ایک bc1pkf0gn0f… کو 0.11045798 BTC

ایک ہی ٹرانزیکشن میں bc1q اور bc1p دونوں وصول کنندہ۔ ٹرانزیکشن a0f16beb…aed53، بلاک 968110۔ چین پر موجود ہر ٹرانزیکشن، رقم اور ایڈریس عوامی ہوتا ہے — یہ کسی کا "نجی ریکارڈ" نہیں۔

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

فیس پر اصل اثر کتنا ہے

یہ وہ حصہ ہے جہاں انٹرنیٹ پر سب سے زیادہ مبالغہ ملتا ہے۔ اصل اعداد دیکھیے۔

بلاک 968110 کی ٹرانزیکشنز سے ہر قسم کے output کا اسکرپٹ ناپا جائے تو (22 ستمبر 2026، mempool.space کے عوامی ڈیٹا سے):

output کی قسم اسکرپٹ رقم اور لمبائی ملا کر کل
P2PKH (1…) 25 بائٹ ~34 بائٹ
P2SH (3…) 23 بائٹ ~32 بائٹ
P2WPKH (bc1q…) 22 بائٹ ~31 بائٹ
P2TR (bc1p…) 34 بائٹ ~43 بائٹ

اب ایک فرضی حساب — یہ کسی حقیقی ادائیگی کا ریکارڈ نہیں، صرف پیمانہ سمجھانے کے لیے ہے۔ فرض کریں فیس کی شرح 5 sat/vB ہے۔ آپ کے bc1q ایڈریس پر وصول کرنے اور 1… ایڈریس پر وصول کرنے میں فرق تقریباً 3 بائٹ کا ہے، یعنی 3 × 5 = 15 ساتوشی۔ اتنا ہی۔

بڑا فرق وصول کرنے میں نہیں، خرچ کرنے میں آتا ہے۔ BIP141 کے مطابق "Transaction weight is defined as Base transaction size * 3 + Total transaction size" اور "Virtual transaction size is defined as Transaction weight / 4"۔ اس فارمولے کا عملی مطلب یہ ہے کہ دستخط (witness) والا حصہ چوتھائی وزن میں گنا جاتا ہے — اسی لیے bc1 ایڈریس سے سکے خرچ کرنا عموماً 1… سے خرچ کرنے سے سستا پڑتا ہے۔

لیکن ترتیب درست رکھیں: آپ کی اصل فیس کا سب سے بڑا محرک ایڈریس کی قسم نہیں بلکہ اُس وقت کی mempool بھیڑ اور آپ کے پاس موجود ٹکڑوں (UTXO) کی تعداد ہے۔ ایڈریس کی قسم بدل کر مہنگی فیس کو سستی نہیں کیا جا سکتا۔ فیس کے پورے حساب کے لیے Bitcoin خرید کی اصل لاگت کیسے نکالیں الگ سے دیکھ لیں۔

اگر پلیٹ فارم آپ کا ایڈریس قبول نہ کرے

یہ اکثر پرانے یا محدود سسٹم کے ساتھ ہوتا ہے، خاص طور پر bc1p (Taproot) کے ساتھ۔ ترتیب یہ رکھیں:

  1. پہلے تصدیق کریں کہ ایڈریس واقعی درست ہے۔ اسے explorer میں ڈالیں؛ اگر صفحہ کھل جائے اور Type نظر آئے تو ایڈریس ٹھیک ہے، مسئلہ بھیجنے والے سسٹم کا ہے۔
  2. اپنے والیٹ سے دوسری قسم کا ایڈریس بنائیں۔ زیادہ تر جدید والیٹ ایک ہی seed سے کئی قسم کے ایڈریس بنا سکتے ہیں۔ ترتیبات میں address type یا script type کا اختیار دیکھیں اور bc1q یا 3… آزمائیں۔ یہ سکے اسی والیٹ میں رہیں گے۔
  3. نیٹ ورک کو ہاتھ نہ لگائیں۔ نیٹ ورک کا خانہ Bitcoin ہی رہنا چاہیے۔ ایڈریس کی قسم اور نیٹ ورک دو الگ چیزیں ہیں، اور انہیں گڈمڈ کرنا وہ غلطی ہے جس میں رقم واقعی ضائع ہوتی ہے۔
  4. پھر بھی نہ چلے تو پہلے چھوٹی رقم بھیج کر دیکھیں۔ پورا طریقہ پہلی چھوٹی BTC ٹیسٹ ٹرانزیکشن میں موجود ہے۔

اگر پلیٹ فارم کسی بھی قسم کا بٹ کوائن ایڈریس قبول نہیں کر رہا، یا withdrawal کا اختیار ہی موجود نہیں، تو مسئلہ ایڈریس کی شکل سے بڑا ہے — کیا پلیٹ فارم اور والیٹ اصل BTC نکالنے دیتے ہیں میں دی گئی جانچیں پہلے مکمل کریں۔

پڑھنے اور ٹائپ کرنے کی غلطیاں

ایڈریس ہاتھ سے لکھنا یا پڑھ کر ٹائپ کرنا کبھی محفوظ نہیں۔ لیکن یہ جاننا مفید ہے کہ کون سا حرف کہاں آ ہی نہیں سکتا:

  • bc1… (bech32) میں data کے حصے میں 1، b، i اور o شامل نہیں۔ BIP173 کے مطابق یہ حروف جان بوجھ کر نکالے گئے ہیں تاکہ ملتے جلتے حروف کا التباس کم ہو۔ اگر آپ کو bc1 کے بعد کہیں o یا b نظر آ رہا ہے تو یا تو آپ غلط پڑھ رہے ہیں یا ایڈریس بگڑ چکا ہے۔
  • 1… اور 3… (base58) میں 0، O، I اور l نہیں آتے — بٹ کوائن کور کے سورس کوڈ میں یہی تبصرہ درج ہے: "All alphanumeric characters except for 0, I, O, and l"۔
  • چھوٹے بڑے حروف نہ ملائیں۔ BIP173 صاف کہتا ہے: "Decoders MUST NOT accept strings where some characters are uppercase and some are lowercase"۔ bc1 ایڈریس یا تو پورا چھوٹے حروف میں ہوگا یا (QR کوڈ میں) پورا بڑے حروف میں۔ base58 ایڈریس میں اس کے برعکس ہر حرف کا سائز معنی رکھتا ہے۔
  • ہمیشہ کاپی/پیسٹ یا QR استعمال کریں، اور چسپاں کرنے کے بعد شروع کے اور آخر کے چند حروف اپنے والیٹ کی Receive اسکرین سے ملا لیں۔

کب رک جانا ہی درست ہے

  • withdrawal کا صفحہ ایڈریس رد کر رہا ہے اور آپ کو وجہ سمجھ نہیں آ رہی — رقم بھیجنے سے پہلے رک جائیں، دوسرا نیٹ ورک آزمانا حل نہیں۔
  • جو ایڈریس آپ نے چسپاں کیا وہ والیٹ کی Receive اسکرین والے ایڈریس سے حرف بہ حرف نہیں مل رہا — دوبارہ کاپی کریں، بھیجیں نہیں۔
  • کوئی آپ کو ایڈریس واٹس ایپ، اسکرین شاٹ یا تصویر کی شکل میں بھیج کر جلدی کرا رہا ہے — یہ فیصلہ ملتوی کرنے کا وقت ہے، بھیجنے کا نہیں۔
  • آپ صرف اس لیے ایڈریس کی قسم بدلنا چاہ رہے ہیں کہ کسی نے کہا "اس سے فیس آدھی ہو جاتی ہے" — اوپر کے اعداد دیکھ لیں، ایسا نہیں ہوتا۔

ایک نظر میں

  • 1، 3، bc1q اور bc1p ایک ہی بٹ کوائن نیٹ ورک کی چار ایڈریس شکلیں ہیں، چار مختلف کوائن نہیں۔
  • اپنے ایڈریس کی قسم explorer کے Type خانے سے ایک منٹ میں دیکھی جا سکتی ہے۔
  • مختلف شکلیں آپس میں رقم بھیج اور وصول کر سکتی ہیں۔
  • ایڈریس کی قسم وصولی کے وقت فیس پر بہت معمولی اثر ڈالتی ہے؛ خرچ کرتے وقت bc1 عموماً سستا پڑتا ہے، مگر فیس کا اصل تعین mempool کی بھیڑ کرتی ہے۔
  • قبولیت کا مسئلہ ہو تو والیٹ سے دوسری قسم کا ایڈریس بنائیں — نیٹ ورک ہرگز نہ بدلیں۔

ذرائع

  • BIP173، Base32 address format for native v0-16 witness outputs — bech32 کی تعریف، حروف کا مجموعہ اور چھوٹے بڑے حروف کا اصول۔ github.com/bitcoin/bips، 22 ستمبر 2026۔
  • BIP350، Bech32m format for v1+ witness addresses — v0 کے لیے bech32 اور v1 تا v16 کے لیے bech32m۔ github.com/bitcoin/bips، 22 ستمبر 2026۔
  • BIP13، Address Format for pay-to-script-hash — main network کے لیے version byte 5 اور حرف 3۔ github.com/bitcoin/bips، 22 ستمبر 2026۔
  • BIP141، Segregated Witness — transaction weight اور virtual size کا فارمولا۔ github.com/bitcoin/bips، 22 ستمبر 2026۔
  • Bitcoin Core سورس کوڈ، src/base58.cpp — base58 حروف کی فہرست اور خارج کیے گئے حروف۔ 22 ستمبر 2026۔
  • mempool.space — ایڈریس اور ٹرانزیکشن کے صفحات، نیز بلاک 968110 کے outputs کی پیمائش۔ 22 ستمبر 2026۔

یہ تعلیمی مواد ہے، مالی مشورہ نہیں۔