सिस्टम डिज़ाइन: UPI भुगतान कैसे काम करते हैं

आप एक स्थानीय विक्रेता से ₹20 की चाय खरीदते हैं।

आप Paytm का उपयोग करके एक QR कोड स्कैन करते हैं।

आपका खाता HDFC Bank में है।

विक्रेता SBI का उपयोग करता है।

पैसा तीन सेकंड में दो अलग-अलग बैंकों के बीच स्थानांतरित हो जाता है।

यहाँ बताया गया है कि वह ₹20 कैसे स्थानांतरित होता है।

QR कोड में जानकारी होती है। इसमें UPI ID और मर्चेंट का विवरण होता है। इसमें पैसा नहीं होता है।

जब आप 'pay' पर टैप करते हैं, तो Paytm एक अनुरोध (request) बनाता है। Paytm पैसा स्थानांतरित नहीं करता है। यह एक इंटरफ़ेस के रूप में कार्य करता है।

यह प्रक्रिया इस पथ का अनुसरण करती है:

National Payments Corporation of India (NPCI) UPI नेटवर्क का प्रबंधन करता है। NPCI को एक ट्रैफिक कंट्रोलर की तरह समझें। इसे पता होता है कि कौन से बैंक के पास खाते हैं और अनुरोध को कहाँ भेजना है।

NPCI आपके बैंक को अनुरोध भेजता है। आपका बैंक चार जाँच करता है:

यदि ये जाँचें सफल होती हैं, तो आपका बैंक पैसे डेबिट (debit) कर देता है।

इसके बाद NPCI विक्रेता के बैंक को अनुरोध भेजता है। वह बैंक खाते को सत्यापित करता है और राशि क्रेडिट (credit) कर देता है। एक बार जब दोनों बैंक पुष्टि कर देते हैं, तो NPCI Paytm को बताता है कि लेनदेन सफल रहा।

हर मिनट लाखों लोग UPI का उपयोग करते हैं। बैंक हर एक चाय या स्नैक के लिए भौतिक पैसा (physical money) स्थानांतरित नहीं करते हैं। वे सेटलमेंट रिकॉर्ड का उपयोग करते हैं।

पूरे दिन के दौरान, बैंक ट्रैक करते हैं कि उन्हें एक-दूसरे को कितना पैसा देना है।

NPCI इन कुल राशियों को ट्रैक करता है। बैंक बाद में इन राशियों का थोक (bulk) में सेटलमेंट करते हैं। यह तरीका हर बार व्यक्तिगत राशि स्थानांतरित करने की तुलना में तेज़ है।

इस गति के मुख्य कारण:

अगली बार जब आप भुगतान सफल होने की आवाज़ सुनें, तो इसके पैमाने को याद रखें। इस काम को पूरा करने के लिए कई बैंक, सर्वर और नेटवर्क वास्तविक समय (real time) में मिलकर काम करते हैं।

स्रोत: https://dev.to/khushindpatel/system-design-how-does-a-upi-payment-reach-the-chai-wala-in-just-seconds-nk6

वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi