اصل میں Unchained.com پر شائع ہوا۔
Unchained Bitcoin میگزین کا آفیشل یو ایس کولیبریٹو کسٹڈی پارٹنر ہے اور بٹ کوائن میگزین کے ذریعے شائع ہونے والے متعلقہ مواد کا ایک لازمی کفیل ہے۔ پیش کردہ خدمات، حراستی مصنوعات، اور Unchained اور Bitcoin میگزین کے درمیان تعلق کے بارے میں مزید معلومات کے لیے، براہ کرم ہماری ویب سائٹ ملاحظہ کریں۔
اگر آپ تھوڑی دیر سے بٹ کوائن استعمال کر رہے ہیں، تو آپ نے شاید محسوس کیا ہوگا کہ کچھ بٹ کوائن کے پتے دوسروں سے بالکل مختلف دکھائی دیتے ہیں۔ آپ نے “P2” سے شروع ہونے والے متعدد مخففات جیسے P2PKH یا P2WSH کے ارد گرد بحث بھی دیکھی ہوگی۔ اگر آپ ان مخففات کے معنی سے ناواقف ہیں تو، یہاں ہم بٹ کوائن کو حاصل کرنے کے تمام معیاری آن چین طریقوں کو اس کی پوری تاریخ میں دیکھیں گے اور کچھ ضروری اختلافات کی وضاحت کریں گے جو ہر طریقہ کو منفرد بناتے ہیں۔
P2PK
پے ٹو پبلک-کی (P2PK) بٹ کوائن وصول کرنے کا اصل طریقہ ہے، اور اس میں ایڈریس شامل نہیں ہے۔ اس کے بجائے، جیسا کہ نام سے پتہ چلتا ہے، بٹ کوائن کی ادائیگی براہ راست ایک بے نقاب عوامی کلید کو کی جاتی ہے۔ ایک شخص سے دوسرے کو بٹ کوائن کی پہلی لین دین میں P2PK کا استعمال کیا گیا، جب ساتوشی ناکاموٹو نے بلاک 170 میں Hal Finney کو سکے بھیجے۔
P2PK اب استعمال نہیں کیا جاتا ہے کیونکہ یہ بعد کے طریقوں کے مقابلے بٹ کوائن حاصل کرنے کا زیادہ مہنگا، کم نجی، اور کم محفوظ طریقہ ہے۔
فوری حقائق
P2PKH
پے-ٹو-پبلک-کی-ہیش (P2PKH) بٹ کوائن کے آغاز میں استعمال کے لیے دستیاب تھا، اور یہ پہلی بار بلاک چین پر جینیسس بلاک کے دو ہفتوں سے بھی کم عرصے بعد ظاہر ہوا۔ P2PKH P2PK پر کئی اصلاحات کرتا ہے، جیسے کہ ایڈریس کا استعمال۔ جیسا کہ ہمارے پہلے مضمون میں زیر بحث آیا، پتوں میں ایک چیکسم ہوتا ہے جو ٹائپ کی غلطیوں اور بٹ کوائن کو ضائع ہونے سے روکنے میں مدد کرتا ہے۔
P2PKH پتے عام طور پر 34 یا 33 حروف کی لمبائی کے ہوتے ہیں (لیکن نظریاتی طور پر 26 حروف تک چھوٹے ہو سکتے ہیں)، اور وہ بیس 58 فارمیٹ میں انکوڈ ہوتے ہیں۔ وہ کے ایک سابقہ سے شروع ہوتے ہیں۔ 1 اور فی الحال مائنڈ بٹ کوائن کی سپلائی کا 43% وصول کرنے اور محفوظ کرنے کے ذمہ دار ہیں، کسی بھی دوسرے قسم کے ایڈریس سے زیادہ۔
P2PKH ایڈریس بنانے میں ہیش فنکشنز SHA-256 اور RIPEMD-160 کے ذریعے ایک عوامی کلید ڈالنا شامل ہے۔ یہ ڈیٹا کی مقدار کو کم کرتا ہے، جس کے نتیجے میں صارف کے لیے بلاک کی جگہ اور لین دین کی فیس بچانے میں مدد ملتی ہے۔ یہ پرائیویٹ کلید کو ریورس انجینئرنگ کے لیے پہلے سے مانے جانے والے اٹوٹ ایبل secp256k1 بیضوی وکر سے آگے مزید مزاحمت بھی متعارف کراتا ہے۔
فوری حقائق
P2MS
Pay-to-Multisig (P2MS) ایک معمولی لین دین کی قسم ہے جو صرف مختصر طور پر متعلقہ تھی اور تمام نیٹ ورک کے شرکاء میں ایک وقت میں 100 سے زیادہ بٹ کوائن رکھنے کے لیے کبھی بھی ذمہ دار نہیں رہی۔ اس کے باوجود، P2MS بٹ کوائن کی تاریخ کا ایک حصہ ہے۔
P2MS کو 2012 کے اوائل میں ایک معیاری اسکرپٹ کے طور پر متعارف کرایا گیا تھا، جیسا کہ BIP 11 کی طرف سے وضاحت کی گئی تھی۔ تاہم، اس ٹرانزیکشن کی قسم کو P2PK جیسی ہی پریشانیوں کا سامنا کرنا پڑا کیونکہ اس میں بے نقاب عوامی کلیدیں شامل تھیں اور کوئی ایڈریس فارمیٹ استعمال نہیں کرتا تھا۔ اس نے ملٹی سیگ کورم میں عوامی چابیاں کی تعداد کو بھی تین تک محدود کر دیا۔ مہینوں کے اندر P2MS کو P2SH نامی ملٹی سیگ انتظام میں بٹ کوائن وصول کرنے کے متبادل طریقہ سے تبدیل کر دیا جائے گا، جس کا ہم آگے احاطہ کریں گے۔
فوری حقائق
P2SH
Pay-to-Script-Hash (P2SH) کو 1 اپریل 2012 کو BIP 16 کے مطابق بٹ کوائن کو نرم کانٹے کے طور پر متعارف کرایا گیا تھا۔ زیادہ تر فورکس کی طرح، اس کے پیچھے کی کہانی بھی دلچسپ ہے۔ P2SH P2PKH کے ساتھ بہت مشترک ہے۔ بنیادی فرق یہ ہے کہ ایڈریس کسی ایک عوامی کلید کو ہیش کرنے کے بجائے ریڈیم اسکرپٹ کو ہیش کرکے بنایا جاتا ہے۔
ایک ریڈیم اسکرپٹ کو کوڈڈ ہدایات کے طور پر سوچا جا سکتا ہے جس میں یہ بتایا جائے کہ P2SH ایڈریس پر موصول ہونے والے بٹ کوائن کو مستقبل میں کیسے خرچ کیا جا سکتا ہے۔ امکانات کی ایک وسیع رینج ہو سکتی ہے، بشمول متعدد مختلف عوامی چابیاں۔ وصول کنندہ، بھیجنے والا نہیں، اسکرپٹ کی تفصیلات کا تعین کرتا ہے، اور اخراجات کی ہدایات اس وقت تک عوامی طور پر ظاہر نہیں کی جاتیں جب تک کہ بٹ کوائن ایڈریس سے باہر خرچ نہ ہوجائے۔
اگرچہ اعلی درجے کے صارفین پیچیدہ اسکرپٹس بنا سکتے ہیں، لیکن P2SH کے لیے سب سے عام استعمال Nested SegWit ایڈریسز (نیچے درج ہیں) اور ملٹی سیگ والیٹس بنانا ہے۔ مثال کے طور پر، ایک اسکرپٹ میں تین عوامی کلیدیں شامل ہوسکتی ہیں اور یہ بتاتی ہیں کہ متعلقہ نجی کلیدوں میں سے کسی سے بھی دستخط بٹ کوائن خرچ کرسکتے ہیں۔ اس سے 3 کا 2 ملٹی سیگ ایڈریس بن جائے گا۔
P2SH پتے بالکل 34 حروف کی لمبائی کے ہوتے ہیں، اور وہ 3 کے سابقہ سے شروع ہوتے ہیں، جیسا کہ BIP 13 نے بیان کیا ہے۔ یکم اپریل کو نرم کانٹے سے پہلے، مٹھی بھر ٹرانزیکشنز نے اس متبادل سابقے کے ساتھ تجربہ کیا، جن میں سے پہلا بلاک میں پایا جاتا ہے۔ 170,052۔
فوری حقائق
P2WPKH
Pay-to-Witness-Public-Key-Hash (P2WPKH) اگست 2017 میں SegWit سافٹ فورک پر بٹ کوائن کے لیے متعارف کرائے گئے ایڈریس کی دو اقسام میں سے پہلی ہے۔ اس انتہائی اہم اور خاص طور پر متنازعہ نرم کانٹے کے پیچھے کی کہانی ایک کتاب میں درج کی گئی ہے۔ بلاکسائز وار، جوناتھن بیئر نے لکھا۔
P2WPKH P2PKH کا SegWit ویرینٹ ہے، جس کا بنیادی سطح پر مطلب ہے کہ پرانے P2PKH پتوں کی بجائے اس ایڈریس کی قسم کو منتخب کرنے سے آپ کو اپنے بٹ کوائن کو ادھر ادھر منتقل کرتے وقت لین دین کی فیس پر رقم بچانے میں مدد ملے گی۔
SegWit پتے پتے کی پرانی اقسام سے بالکل مختلف نظر آتے ہیں کیونکہ، BIP 173 کے مطابق، وہ Base58 کے بجائے Bech32 انکوڈنگ کا استعمال کرتے ہیں۔ خاص طور پر، Bech32 میں کوئی بڑے حروف نہیں ہیں۔ P2WPKH پتوں کی شناخت bc1q کے ایک سابقہ اور بالکل 42 کے حروف کی لمبائی سے کی جا سکتی ہے۔
فوری حقائق
P2WSH
Pay-to-Witness-Script-Hash (P2WSH) P2SH کا SegWit ویرینٹ ہے۔ P2SH پر P2WSH استعمال کرنے کا بنیادی فائدہ یہ ہے کہ اس سے ٹرانزیکشن فیس کو کم کرنے میں مدد مل سکتی ہے، اور پبلک کی ہیش کے بجائے اسکرپٹ ہیش استعمال کرنے کی بنیادی وجہ ملٹی سیگ انتظامات کو ایڈجسٹ کرنا ہے۔
P2WPKH کی طرح، P2WSH پتہ bc1q کے سابقہ سے شروع ہوتا ہے۔ تاہم، اس کی کریکٹر کی لمبائی بالکل 62 ہے۔ اب تک شامل ایڈریس کی قسموں کے برعکس، P2WSH ایڈریسز RIPEMD-160 کو شامل کیے بغیر، اکیلے SHA-256 ہیشنگ فنکشن کا استعمال کرتے ہوئے بنائے جاتے ہیں، جس کے نتیجے میں کریکٹر کی لمبائی میں اضافہ ہوتا ہے۔ اس کو احتیاط سے لاگو کیا گیا تھا، جس میں کافی نفیس اور انتہائی غیر امکان والے ملٹی سیگ اٹیک ویکٹر سے اضافی تحفظ شامل کیا گیا تھا۔
فوری حقائق
نیسٹڈ SegWit (P2SH-P2WPKH اور P2SH-P2WSH)
Nested SegWit (Wrapped SegWit کے نام سے بھی جانا جاتا ہے) تکنیکی طور پر اس سے مختلف ایڈریس کی قسم نہیں ہے جس کا ہم نے اوپر احاطہ کیا ہے۔ پھر بھی، یہ پہلے سے زیر بحث ایڈریس کی اقسام کو اس انداز میں استعمال کرنے کا ایک منفرد طریقہ ہے جو Bitcoin کمیونٹی کے لیے عارضی طور پر مفید تھا۔
جب SegWit soft-fork واقع ہوا، تمام بٹ کوائن نوڈس، سافٹ ویئر، اور سروسز کو فوری طور پر اپ گریڈ نہیں کیا گیا تاکہ نئی مقامی SegWit ایڈریس کی اقسام، P2WPKH اور P2WSH کو سپورٹ کیا جا سکے۔ صرف وہی ادارے جنہوں نے اپ گریڈ کیا ہے ان نئے پتوں پر بھیج سکتے ہیں۔ اس کا مطلب یہ تھا کہ وہ لوگ جو کسی سے بٹ کوائن وصول کرنے کی اہلیت چاہتے تھے (بشمول وہ لوگ جنہوں نے اپ گریڈ نہیں کیا تھا) ابھی تک مقامی SegWit والیٹ استعمال نہیں کر سکتے۔ تاہم، چونکہ SegWit نے سستی ٹرانزیکشن فیس کی پیشکش کی، زیادہ تر لوگ اسے استعمال کرنا شروع کرنے کے خواہشمند تھے۔
اس مخمصے کا چالاک حل P2SH ٹرانزیکشن کی قسم کو استعمال کرنا تھا۔ جن اداروں نے ابھی تک SegWit کو لاگو نہیں کیا تھا وہ اب بھی P2SH پتوں پر بٹ کوائن بھیج سکتے ہیں — جو کہ جیسا کہ اوپر بتایا گیا ہے، ایک ریڈیم اسکرپٹ کے ساتھ بنایا گیا ہے جس میں یہ ہدایات دی گئی ہیں کہ بٹ کوائن کو بعد میں کیسے خرچ کیا جا سکتا ہے۔ جیسا کہ یہ پتہ چلتا ہے، یہ ہدایات نئے SegWit اخراجات کے ماڈل کو شامل کر سکتے ہیں، صارفین کو کم فیس کے لئے ایک پل فراہم کرتے ہیں. لہذا، اس چال کو استعمال کرنے والے P2SH ایڈریس Nested SegWit کے نام سے مشہور ہوئے، اور انہوں نے SegWit کو اپنانے کے عمل میں اہم کردار ادا کیا۔
سطح پر، Nested SegWit پتے دوسرے P2SH پتوں سے الگ نہیں ہیں، اس لیے اس انتظام میں بٹ کوائن کی سپلائی نامعلوم ہے۔ مزید برآں، چونکہ تمام جدید بٹ کوائن ٹولز اب براہ راست مقامی SegWit پتوں پر بھیج سکتے ہیں، اس لیے اب Nested SegWit استعمال کرنے کی کوئی معقول وجہ نہیں ہے۔
فوری حقائق
P2TR
Pay-to-Taproot (P2TR) ایڈریس کی تازہ ترین قسم ہے، جو نومبر 2021 میں Taproot soft-fork کے ذریعے دستیاب کرائی گئی۔ P2TR اپنانے کی شرح لکھنے کے وقت کافی کم ہے، اور بہت سے بٹ کوائن سافٹ ویئر اور خدمات اب بھی انضمام پر کام کر رہے ہیں۔
جبکہ P2WPKH اور P2WSH کو SegWit V0 کے نام سے جانا جاتا ہے، P2TR کو SegWit V1 سمجھا جاتا ہے۔ خاص طور پر، P2TR ایک ڈیجیٹل دستخطی الگورتھم کا استعمال کرتا ہے جسے Schnorr کہا جاتا ہے، جو ECDSA فارمیٹ سے مختلف ہے جو پہلے بٹ کوائن ٹرانزیکشن کی اقسام میں استعمال ہوتا ہے۔ Schnorr دستخطوں کے کئی فوائد ہیں، بشمول اضافی ٹرانزیکشن فیس میں کمی اور رازداری میں اضافہ۔
رازداری کے حوالے سے، Schnorr کے ذریعے ممکن بنائے گئے کلیدی اور دستخطوں کے مجموعے ملٹی سیگ ایڈریسز کو سنگل سیگ سے الگ کرنے کی اجازت دیتے ہیں، اور P2TR ایڈریس کے لیے اخراجات کی مکمل شرائط لازمی طور پر عوامی طور پر ظاہر نہیں کی جاتی ہیں۔ ایڈریس کا تخلیق کار بٹ کوائن کو بعد میں خرچ کرنے کے لیے منتخب کرنے کے لیے متعدد حسب ضرورت ریڈیم اسکرپٹس کو بھی شامل کر سکتا ہے۔
P2TR پتے 62 حروف طویل ہیں، اور وہ Bech32m انکوڈنگ کا استعمال کرتے ہیں، Bech32 کا تھوڑا سا تبدیل شدہ ورژن، جیسا کہ BIP 350 میں بیان کیا گیا ہے۔ P2TR پتے ان کے منفرد bc1p سابقہ سے شناخت کیے جا سکتے ہیں۔
فوری حقائق
حوالہ چارٹ
اب جبکہ ہم نے بِٹ کوائن آن چین حاصل کرنے کے تمام معیاری طریقوں کا احاطہ کر لیا ہے، کچھ فوری حقائق اور پتہ کی خصوصیات کو حوالہ کے لیے ایک آسان چارٹ میں جوڑا جا سکتا ہے۔
اصل میں Unchained.com پر شائع ہوا۔
Unchained Bitcoin میگزین کا آفیشل یو ایس کولیبریٹو کسٹڈی پارٹنر ہے اور بٹ کوائن میگزین کے ذریعے شائع ہونے والے متعلقہ مواد کا ایک لازمی کفیل ہے۔ پیش کردہ خدمات، حراستی مصنوعات، اور Unchained اور Bitcoin میگزین کے درمیان تعلق کے بارے میں مزید معلومات کے لیے، براہ کرم ہماری ویب سائٹ ملاحظہ کریں۔