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 ज़्यादा उपयोगी है क्योंकि वह राशि और स्कीम रखता है, इसलिए फ़ोन को पता चलता है कि वॉलेट खोलना है। कुछ वॉलेट लाइटनिंग इनवॉइस जैसे अतिरिक्त पैरामीटर भी जोड़ते हैं, जो मूल BIP21 पाठ का हिस्सा नहीं बल्कि परिपाटियाँ हैं, और हर वॉलेट उन्हें नहीं पढ़ता।
भेजने से पहले वॉलेट में दिखाया गया पता हमेशा जाँचें। बिटकॉइन लेन-देन वापस नहीं हो सकते, और असली कोड के ऊपर चिपकाया कोड पैसे किसी और को भेज सकता है।