സിസ്റ്റം ഡിസൈൻ: UPI പേയ്മെന്റുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു
നിങ്ങൾ ഒരു പ്രാദേശിക കച്ചവടക്കാരനിൽ നിന്ന് 20 രൂപയുടെ ഒരു ചായ വാങ്ങുന്നു.
നിങ്ങൾ Paytm ഉപയോഗിച്ച് ഒരു QR കോഡ് സ്കാൻ ചെയ്യുന്നു.
നിങ്ങളുടെ അക്കൗണ്ട് HDFC Bank-ൽ ആണ്.
കച്ചവടക്കാരൻ SBI ആണ് ഉപയോഗിക്കുന്നത്.
വെറും മൂന്ന് സെക്കൻഡിനുള്ളിൽ പണം രണ്ട് വ്യത്യസ്ത ബാങ്കുകൾക്കിടയിൽ മാറുന്നു.
ആ 20 രൂപ എങ്ങനെയാണ് കൈമാറ്റം ചെയ്യപ്പെടുന്നത് എന്ന് നോക്കാം.
QR കോഡിൽ വിവരങ്ങളാണ് അടങ്ങിയിരിക്കുന്നത്. അതിൽ UPI ID-യും വ്യാപാരിയുടെ (merchant) വിവരങ്ങളും ഉണ്ടാകും. അതിൽ പണമില്ല.
നിങ്ങൾ 'pay' എന്ന് ടാപ്പ് ചെയ്യുമ്പോൾ, Paytm ഒരു റിക്വസ്റ്റ് (request) ഉണ്ടാക്കുന്നു. Paytm പണം കൈമാറുന്നില്ല, മറിച്ച് ഒരു ഇന്റർഫേസ് (interface) ആയി പ്രവർത്തിക്കുകയാണ് ചെയ്യുന്നത്.
ഈ പ്രക്രിയ താഴെ പറയുന്ന പാതയിലൂടെയാണ് കടന്നുപോകുന്നത്:
- നിങ്ങൾ
- Paytm
- UPI Network
- ബാങ്കുകൾ
National Payments Corporation of India (NPCI) ആണ് UPI നെറ്റ്വർക്ക് നിയന്ത്രിക്കുന്നത്. NPCI-യെ ഒരു ട്രാഫിക് കൺട്രോളർ ആയി സങ്കൽപ്പിക്കുക. ഏത് ബാങ്കിലാണ് അക്കൗണ്ടുകൾ ഉള്ളതെന്നും റിക്വസ്റ്റ് എങ്ങോട്ടാണ് അയക്കേണ്ടതെന്നും NPCI-ക്ക് അറിയാം.
NPCI നിങ്ങളുടെ ബാങ്കിലേക്ക് റിക്വസ്റ്റ് അയക്കുന്നു. നിങ്ങളുടെ ബാങ്ക് നാല് കാര്യങ്ങൾ പരിശോധിക്കുന്നു:
- അക്കൗണ്ട് സജീവമാണോ?
- ബാലൻസ് ആവശ്യത്തിന് ഉണ്ടോ?
- PIN ശരിയാണോ?
- ഇടപാട് സുരക്ഷിതമാണോ?
ഈ പരിശോധനകൾ വിജയിച്ചാൽ, നിങ്ങളുടെ ബാങ്ക് പണം ഡെബിറ്റ് (debit) ചെയ്യുന്നു.
തുടർന്ന് NPCI വ്യാപാരിയുടെ ബാങ്കിലേക്ക് റിക്വസ്റ്റ് അയക്കുന്നു. ആ ബാങ്ക് അക്കൗണ്ട് പരിശോധിക്കുകയും തുക ക്രെഡിറ്റ് (credit) ചെയ്യുകയും ചെയ്യുന്നു. രണ്ട് ബാങ്കുകളും സ്ഥിരീകരിച്ചുകഴിഞ്ഞാൽ, ഇടപാട് വിജയകരമാണെന്ന് NPCI Paytm-യെ അറിയിക്കുന്നു.
ഓരോ മിനിറ്റിലും ദശലക്ഷക്കണക്കിന് ആളുകൾ UPI ഉപയോഗിക്കുന്നു. ഓരോ ചായയ്ക്കോ ലഘുഭക്ഷണത്തിനോ വേണ്ടി ബാങ്കുകൾ നേരിട്ട് പണം കൈമാറുന്നില്ല. പകരം അവർ സെറ്റിൽമെന്റ് റെക്കോർഡുകൾ (settlement records) ഉപയോഗിക്കുന്നു.
ദിവസം മുഴുവൻ, ബാങ്കുകൾ പരസ്പരം നൽകാനുള്ള തുകകൾ ട്രാക്ക് ചെയ്യുന്നു.
- HDFC, SBI-ക്ക് നൽകാനുണ്ട്.
- SBI, ICICI-ക്ക് നൽകാനുണ്ട്.
NPCI ഈ ആകെ തുകകൾ ട്രാക്ക് ചെയ്യുന്നു. ബാങ്കുകൾ പിന്നീട് വലിയ మొత్తത്തിൽ (bulk) ഈ ബാലൻസുകൾ സെറ്റിൽ ചെയ്യുന്നു. ഓരോ തവണയും ചെറിയ തുകകൾ കൈമാറുന്നതിനേക്കാൾ വേഗതയുള്ള രീതിയാണിത്.
ഈ വേഗതയുടെ പ്രധാന കാരണങ്ങൾ:
- ബാങ്കുകൾ ഒരേസമയം റിക്വസ്റ്റുകൾ പരിശോധിക്കുന്നു.
- NPCI ഒപ്റ്റിമൈസ് ചെയ്ത ഇൻഫ്രാസ്ട്രക്ചർ (infrastructure) ഉപയോഗിക്കുന്നു.
- സിസ്റ്റങ്ങൾ ചെറിയ അളവിൽ ഡാറ്റ കൈമാറുന്നു.
- ബാങ്കുകൾ ബാച്ചുകളായി (batches) ബാലൻസുകൾ സെറ്റിൽ ചെയ്യുന്നു.
അടുത്ത തവണ നിങ്ങൾ ഒരു പേയ്മെന്റ് സക്സസ് സൗണ്ട് കേൾക്കുമ്പോൾ, അതിന്റെ വ്യാപ്തി ഓർക്കുക. ഈ ജോലി പൂർത്തിയാക്കാൻ നിരവധി ബാങ്കുകളും സെർവറുകളും നെറ്റ്വർക്കുകളും തത്സമയം (real time) ഒന്നിച്ച് പ്രവർത്തിക്കുന്നു.
Optional learning community: https://t.me/GyaanSetuAi