166 / 691LNURL

LNURL

भुगतान, निकासी और लॉगिन की प्रक्रियाएँ

LNURL वेब अनुरोधों से वॉलेट और सेवा को जोड़ता है। समान दिखते QR का अर्थ भुगतान, निकासी या लॉगिन हो सकता है।

LNURL, LUD दस्तावेजों में वर्णित वैकल्पिक Lightning ऐप प्रक्रियाओं का समूह है। यह वॉलेट और सेवा के बीच पैरामीटर और अनुरोध पहुँचाता है; Bitcoin सहमति नियम या सार्वभौमिक अनुमति नहीं है।

LNURL में भुगतान के लिए payRequest, निकासी के लिए withdrawRequest, प्रमाणीकरण के लिए login और अन्य विस्तार हैं। वॉलेट अलग LUD उपसमूह लागू करते हैं। “LNURL समर्थित” का अर्थ सभी काम उपलब्ध होना या उनकी मंजूरी का प्रभाव समान होना नहीं है। [LNURL — LUD index] [Lightning Labs — LNURL glossary]

LUD-01 के अनुसार मूल LNURL, HTTPS या onion URL को Bech32 में एन्कोड करता है। यह एन्क्रिप्शन या BOLT 11 इनवॉइस नहीं है। URL का tag या GET के बाद JSON का tag प्रकार तय करता है। वॉलेट को डोमेन और क्रिया पहचाननी चाहिए; QR का रूप प्राप्तकर्ता सिद्ध नहीं करता। [LNURL — LUD-01 encoding]

payRequest में callback, minSendable, maxSendable और metadata मिलते हैं। सीमाएँ और चुना amount msat में हैं; 1000 msat एक satoshi है। शर्तें मंजूर होने के बाद वॉलेट pr में इनवॉइस माँगता है और चुकाने से पहले राशि जाँचता है। स्थिर लिंक भुगतान का प्रमाण नहीं। [LNURL — LUD-06 payRequest]

Metadata एक स्ट्रिंग है जिसमें JSON array और अनिवार्य text/plain प्रविष्टि होती है; दूसरे प्रकार वैकल्पिक हैं। विवरण डोमेन और राशि के साथ पढ़ें। मूल LNURL, JSON body समझता है, केवल HTTP कोड नहीं; ERROR या pr इनवॉइस मिलना सफल भुगतान नहीं है। [LNURL — LUD-01 encoding] [LNURL — LUD-06 payRequest]

withdrawRequest में k1, callback और msat की minWithdrawable/maxWithdrawable सीमाएँ मिलती हैं। आपका वॉलेट प्राप्ति इनवॉइस बनाकर उसे pr के रूप में उस सेवा को देता है जिसे भुगतान करना है। Status OK अनुरोध की प्राप्ति है; वास्तविक पैसा अभी आना बाकी है। निकासी लिंक में अनुमति हो सकती है, इसलिए उसे सार्वजनिक भुगतान संपर्क न मानें। [LNURL — LUD-03 withdrawRequest]

tag login वाला LNURL-auth चुनौती k1 और डोमेन-विशिष्ट linkingKey लेता है। सहमति के बाद वॉलेट secp256k1 पर ECDSA से हस्ताक्षर करता है; seed सेवा को नहीं भेजता। Action पंजीकरण, लॉगिन, जोड़ना या दूसरी अनुमति हो सकती है। हस्ताक्षर bitcoin भुगतान या व्यक्ति की पहचान का स्वतः प्रमाण नहीं। [LNURL — LUD-04 authentication]

HTTPS परिवहन सुरक्षित करता है, लेकिन सेवा अनुरोध और समय जान सकती है। दोहराए उपयोग जोड़े जा सकते हैं। Auth पूरे डोमेन नाम से कुंजी निकालता है; subdomain बदलने से linkingKey बदलता है और दूसरा खाता बन सकता है। अलग derivation के कारण वॉलेटों के बीच लॉगिन स्थानांतरण सुनिश्चित नहीं। LNURL bitcoin की कस्टडी तय नहीं करता। [LNURL — LUD-01 encoding] [LNURL — LUD-04 authentication]

वैकल्पिक LUD-21 verify URL जोड़ता है; उत्तर settled true/false में अंतर करता है और preimage लौटा सकता है। केवल status OK का मतलब settled true नहीं है। खास इनवॉइस से संबंध और वॉलेट स्थिति जाँचें। उत्तर खोने पर बिना जाँच फिर भुगतान न करें; उपलब्धता, प्राप्ति तरलता और सहमति का दायरा अलग शर्तें हैं। [LNURL — LUD index] [LNURL — LUD-21 verification]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें BOLT 11, BOLT 12, Lightning Network, Lightning Address, Bitcoin में गोपनीयता, Satoshi. इस प्रविष्टि का उल्लेख यहाँ भी है BOLT 12, Lightning Address, Confirmo.

DOC · 001LNURL — LUD indexविनिर्देश ↗DOC · 002LNURL — LUD-01 encodingविनिर्देश ↗DOC · 003LNURL — LUD-06 payRequestविनिर्देश ↗DOC · 004LNURL — LUD-03 withdrawRequestविनिर्देश ↗DOC · 005LNURL — LUD-04 authenticationविनिर्देश ↗DOC · 006LNURL — LUD-21 verificationविनिर्देश ↗DOC · 007Lightning Labs — LNURL glossaryदस्तावेज़ ↗
स्रोत पहले · यह निवेश सलाह नहीं है