𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻: 𝗛𝗼𝗲 𝗨𝗣𝗜-𝗯𝗲𝘁𝗮𝗹𝗶𝗻𝗴𝗲𝗻 𝘄𝗲𝗿𝗸𝗲𝗻

Je koopt een chai van ₹20 bij een lokale verkoper.

Je scant een QR-code met Paytm.

Je rekening is bij HDFC Bank.

De verkoper gebruikt SBI.

Het geld wordt binnen drie seconden tussen twee verschillende banken verplaatst.

Dit is hoe die ₹20 wordt verplaatst.

De QR-code bevat informatie. Het bevat de UPI-ID en de gegevens van de handelaar. Het bevat geen geld.

Wanneer je op 'betalen' tikt, maakt Paytm een verzoek aan. Paytm verplaatst het geld niet. Het fungeert als een interface.

Het proces volgt dit pad:

De National Payments Corporation of India (NPCI) beheert het UPI-netwerk. Zie de NPCI als een verkeersregelaar. Het weet welke banken de rekeningen beheren en waar het verzoek naartoe moet worden gestuurd.

De NPCI stuurt het verzoek naar jouw bank. Jouw bank voert vier controles uit:

Als deze controles slagen, schrijft jouw bank het bedrag af.

De NPCI stuurt vervolgens het verzoek naar de bank van de verkoper. Die bank verifieert de rekening en stort het bedrag. Zodra beide banken dit bevestigen, laat de NPCI Paytm weten dat de transactie is geslaagd.

Miljoenen mensen gebruiken UPI elke minuut. Banken verplaatsen geen fysiek geld voor elke individuele chai of snack. Ze gebruiken afwikkelingsgegevens.

Gedurende de dag houden banken bij wat ze elkaar verschuldigd zijn.

De NPCI houdt deze totalen bij. Banken verrekenen deze saldi later in bulk. Deze methode is sneller dan het telkens verplaatsen van individuele bedragen.

Belangrijkste redenen voor deze snelheid:

De volgende keer dat je het geluid van een geslaagde betaling hoort, bedenk dan de schaal. Meerdere banken, servers en netwerken werken in realtime samen om de taak te voltooien.

Bron: https://dev.to/khushindpatel/system-design-how-does-a-upi-payment-reach-the-chai-wala-in-just-seconds-nk6

Optionele leercommunity: https://t.me/GyaanSetuAi