כתובת bitcoin לפי BIP21

ידוע גם בשם: BIP21 bitcoin URI, bitcoin: URI, כתובת תשלום ביטקוין, BIP 21

הגדרה

כתובת bitcoin לפי BIP21 היא קישור שמתחיל ב-bitcoin: ומכיל כתובת ביטקוין ועוד סכום, תווית והודעה אופציונליים, ומשמש בקודי QR כדי שארנקים יוכלו למלא תשלום מראש.

מה BIP21 מגדיר

BIP21 הוא Bitcoin Improvement Proposal שנכתב ב-2012 בידי נילס שניידר ומאט קורלו, ומגדיר סכמת כתובת לתשלומי ביטקוין. הכתובת מתחילה ב-bitcoin:, ואחריה כתובת המקבל ופרמטרי שאילתה אופציונליים. כשארנק סורק קוד QR שמכיל כתובת כזו, הוא פותח מסך שליחה עם הכתובת והסכום כבר מולאו.

הסכום כתוב בביטקוין כמספר עשרוני, ולא ביחידות קטנות יותר. לדוגמה, bitcoin:bc1q...?amount=0.001&label=Maple%20Street%20Bakery&message=Order%2042 מבקש 0.001 BTC. ערכי טקסט ב-label וב-message מקודדים באחוזים.

  • amount: הסכום המבוקש ב-BTC, כמספר עשרוני
  • label: שם למקבל
  • message: הערה שמתארת את התשלום
  • פרמטרים עם הקידומת req- חייבים להיות מובנים לארנק, אחרת עליו לסרב לכתובת

שימוש ב-BIP21 בקודי QR

קוד QR יכול להכיל כתובת חשופה או כתובת BIP21 מלאה. הכתובת המלאה שימושית יותר לתשלומים כי היא נושאת את הסכום ואת הסכמה, ולכן הטלפון יודע לפתוח ארנק. חלק מהארנקים מוסיפים גם פרמטרים נוספים, כמו חשבונית lightning, שהם מוסכמות ולא חלק מהטקסט המקורי של BIP21, ולא כל ארנק קורא אותם.

תמיד בודקים את הכתובת שמוצגת בארנק לפני השליחה. אי אפשר לבטל עסקאות ביטקוין, וקוד שהודבק מעל קוד אמיתי יכול לשלוח כספים למישהו אחר.

שאלות נפוצות

באיזו יחידה הסכום בקוד QR של ביטקוין?

בכתובת BIP21 פרמטר amount הוא בביטקוין (BTC) כמספר עשרוני, למשל amount=0.001.

כתובת ביטקוין לבדה מספיקה לקוד QR?

כתובת חשופה עובדת ברוב הארנקים, אבל כתובת bitcoin: יכולה לשאת גם סכום והערה ומסמנת שהקוד הוא בקשת תשלום.

מקורות ותקנים

כל המונחים