Τι ορίζει το BIP21
Το BIP21 είναι ένα Bitcoin Improvement Proposal, γραμμένο το 2012 από τους Nils Schneider και Matt Corallo, που ορίζει ένα σχήμα URI για πληρωμές bitcoin. Το URI ξεκινά με bitcoin:, ακολουθούμενο από τη διεύθυνση παραλήπτη και προαιρετικές παραμέτρους query. Όταν ένα πορτοφόλι σαρώνει έναν κωδικό QR που κρατά τέτοιο URI, ανοίγει μια οθόνη αποστολής με τη διεύθυνση και το ποσό ήδη συμπληρωμένα.
Το ποσό γράφεται σε bitcoin ως δεκαδικός αριθμός, όχι σε μικρότερες μονάδες. Για παράδειγμα, το bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 ζητά 0,001 BTC. Οι τιμές κειμένου στο label και στο message κωδικοποιούνται με percent-encoding.
- amount: ζητούμενο ποσό σε BTC, ως δεκαδικός
- label: ένα όνομα για τον παραλήπτη
- message: μια σημείωση που περιγράφει την πληρωμή
- Οι παράμετροι με πρόθεμα req- πρέπει να γίνονται κατανοητές από το πορτοφόλι, αλλιώς αυτό πρέπει να απορρίψει το URI
Χρήση του BIP21 σε κωδικούς QR
Ένας κωδικός QR μπορεί να κρατά είτε μια γυμνή διεύθυνση είτε ένα πλήρες BIP21 URI. Το URI είναι πιο χρήσιμο για πληρωμές, επειδή μεταφέρει το ποσό και το σχήμα, οπότε το κινητό ξέρει να ανοίξει πορτοφόλι. Κάποια πορτοφόλια προσθέτουν επίσης επιπλέον παραμέτρους, όπως ένα τιμολόγιο lightning, που είναι συμβάσεις και όχι μέρος του αρχικού κειμένου του BIP21, και δεν τις διαβάζουν όλα τα πορτοφόλια.
Έλεγξε πάντα τη διεύθυνση που εμφανίζεται στο πορτοφόλι πριν στείλεις. Οι συναλλαγές bitcoin δεν αναιρούνται και ένας κωδικός τοποθετημένος πάνω από έναν αληθινό μπορεί να στείλει κεφάλαια σε κάποιον άλλον.