BIP21 کیا متعین کرتا ہے
BIP21 ایک Bitcoin Improvement Proposal ہے، جسے 2012 میں Nils Schneider اور Matt Corallo نے لکھا، جو بٹ کوائن ادائیگیوں کے لیے URI اسکیم متعین کرتا ہے۔ URI bitcoin: سے شروع ہوتا ہے، اس کے بعد وصول کنندہ ایڈریس اور اختیاری کوئری پیرامیٹرز۔ جب والیٹ ایسا URI رکھنے والا QR کوڈ اسکین کرتی ہے تو وہ بھیجنے کی اسکرین کھولتی ہے جس میں ایڈریس اور رقم پہلے سے بھری ہوتی ہے۔
رقم بٹ کوائن میں اعشاریہ نمبر کے طور پر لکھی جاتی ہے، چھوٹی اکائیوں میں نہیں۔ مثال کے طور پر، bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 0.001 BTC مانگتا ہے۔ label اور message میں متنی قدریں پرسنٹ انکوڈ ہوتی ہیں۔
- amount: مطلوبہ رقم BTC میں، اعشاریہ کی صورت میں
- label: وصول کنندہ کا نام
- message: ادائیگی بیان کرنے والا نوٹ
- req- سے شروع ہونے والے پیرامیٹرز کو والیٹ کا سمجھنا لازمی ہے، ورنہ اسے URI مسترد کر دینا چاہیے
QR کوڈز میں BIP21 کا استعمال
QR کوڈ سادہ ایڈریس بھی رکھ سکتا ہے اور مکمل BIP21 URI بھی۔ ادائیگیوں کے لیے URI زیادہ مفید ہے کیونکہ یہ رقم اور اسکیم رکھتا ہے، اس لیے فون جانتا ہے کہ والیٹ کھولنی ہے۔ کچھ والیٹس اضافی پیرامیٹرز بھی شامل کرتی ہیں، جیسے lightning انوائس، جو اصل BIP21 متن کا حصہ نہیں بلکہ روایات ہیں، اور ہر والیٹ انہیں نہیں پڑھتی۔
بھیجنے سے پہلے والیٹ میں دکھایا گیا ایڈریس ہمیشہ جانچیں۔ بٹ کوائن لین دین واپس نہیں ہو سکتے، اور اصل کوڈ پر لگایا گیا کوڈ رقم کسی اور کو بھیج سکتا ہے۔