சிஸ்டம் டிசைன்: UPI பேமெண்ட்கள் எவ்வாறு செயல்படுகின்றன

நீங்கள் ஒரு உள்ளூர் வியாபாரியிடம் ₹20 மதிப்புள்ள ஒரு டீ வாங்குகிறீர்கள்.

நீங்கள் Paytm மூலம் ஒரு QR குறியீட்டை (QR code) ஸ்கேன் செய்கிறீர்கள்.

உங்கள் கணக்கு HDFC Bank-இல் உள்ளது.

வியாபாரி SBI பயன்படுத்துகிறார்.

மூன்று வினாடிகளில் பணம் இரண்டு வெவ்வேறு வங்கிகளுக்கு இடையே நகர்கிறது.

அந்த ₹20 எவ்வாறு நகர்கிறது என்பதை இங்கே காண்போம்.

QR குறியீடு தகவல்களைக் கொண்டுள்ளது. அதில் UPI ID மற்றும் வணிகர் விவரங்கள் உள்ளன. அதில் பணம் சேமிக்கப்படுவதில்லை.

நீங்கள் 'pay' என்பதைத் தொடும்போது, Paytm ஒரு கோரிக்கையை (request) உருவாக்குகிறது. Paytm பணத்தை நகர்த்துவதில்லை. அது ஒரு இடைமுகமாக (interface) செயல்படுகிறது.

இந்த செயல்முறை இந்த பாதையைப் பின்பற்றுகிறது:

National Payments Corporation of India (NPCI) தான் UPI நெட்வொர்க்கை நிர்வகிக்கிறது. NPCI-ஐ ஒரு போக்குவரத்து கட்டுப்பாட்டாளர் (traffic controller) போலக் கருதலாம். எந்த வங்கியில் கணக்குகள் உள்ளன மற்றும் கோரிக்கையை எங்கு அனுப்ப வேண்டும் என்பது அதற்குத் தெரியும்.

NPCI உங்கள் வங்கிக்கு கோரிக்கையை அனுப்புகிறது. உங்கள் வங்கி நான்கு சோதனைகளைச் செய்கிறது:

இந்தச் சோதனைகள் வெற்றி பெற்றால், உங்கள் வங்கி பணத்தை எடுத்துக்கொள்கிறது (debit).

பின்னர் NPCI அந்த கோரிக்கையை வியாபாரியின் வங்கிக்கு அனுப்புகிறது. அந்த வங்கி கணக்கைச் சரிபார்த்துத் தொகையைச் சேர்க்கிறது (credit). இரண்டு வங்கிகளும் உறுதி செய்தவுடன், பரிவர்த்தனை வெற்றியடைந்தது என்று NPCI Paytm-இடம் தெரிவிக்கிறது.

ஒவ்வொரு நிமிடமும் லட்சக்கணக்கான மக்கள் UPI பயன்படுத்துகின்றனர். ஒவ்வொரு டீ அல்லது சிற்றுண்டிக்கும் வங்கிகள் நேரடிப் பணத்தை (physical money) நகர்த்துவதில்லை. அவை செட்டில்மென்ட் பதிவுகளைப் (settlement records) பயன்படுத்துகின்றன.

நாள் முழுவதும், வங்கிகள் தங்களுக்குள் எவ்வளவு பாக்கி உள்ளது என்பதைக் கண்காணிக்கின்றன.

NPCI இந்த மொத்தத் தொகைகளைக் கண்காணிக்கிறது. வங்கிகள் இந்த நிலுவைத் தொகைகளைத் பின்னர் மொத்தமாக (in bulk) செட்டில் செய்கின்றன. ஒவ்வொரு முறையும் தனித்தனித் தொகைகளை நகர்த்துவதை விட இந்த முறை வேகமானது.

இந்த வேகத்திற்கான முக்கிய காரணங்கள்:

அடுத்த முறை நீங்கள் ஒரு 'payment success' ஒலியைக் கேட்கும்போது, அதன் பின்னணியில் உள்ள அளவைக் கவனியுங்கள். இந்த வேலையை முடிக்கப் பல வங்கிகள், சேவையகங்கள் (servers) மற்றும் நெட்வொர்க்குகள் நிகழ்நேரத்தில் (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