𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻: 𝗖𝗼𝗺𝗲 𝗳𝘂𝗻𝘇𝗶𝗼𝗻𝗮𝗻𝗼 𝗶 𝗽𝗮𝗴𝗮𝗺𝗲𝗻𝘁𝗶 𝗨𝗣𝗜

Compri un chai da ₹20 da un venditore locale.

Scansioni un codice QR utilizzando Paytm.

Il tuo conto è presso HDFC Bank.

Il venditore utilizza SBI.

Il denaro si sposta tra due banche diverse in tre secondi.

Ecco come si muovono quei ₹20.

Il codice QR contiene informazioni. Contiene l'ID UPI e i dettagli dell'esercente. Non contiene denaro.

Quando clicchi su paga, Paytm crea una richiesta. Paytm non sposta il denaro. Agisce come un'interfaccia.

Il processo segue questo percorso:

La National Payments Corporation of India (NPCI) gestisce la rete UPI. Immagina la NPCI come un controllore del traffico. Sa quali banche possiedono i conti e dove indirizzare la richiesta.

La NPCI invia la richiesta alla tua banca. La tua banca esegue quattro controlli:

Se questi controlli passano, la tua banca addebita il denaro.

La NPCI invia quindi la richiesta alla banca dell'esercente. Quella banca verifica il conto e accredita l'importo. Una volta che entrambe le banche confermano, la NPCI comunica a Paytm che la transazione è andata a buon fine.

Milioni di persone utilizzano UPI ogni minuto. Le banche non spostano denaro fisico per ogni singolo chai o snack. Utilizzano registri di regolamento.

Durante il giorno, le banche monitorano ciò che si devono a vicenda.

La NPCI tiene traccia di questi totali. Le banche regolano questi saldi in blocco in un secondo momento. Questo metodo è più veloce che spostare singoli importi ogni volta.

Ragioni principali di questa velocità:

La prossima volta che senti il suono di un pagamento riuscito, ricorda l'entità dell'operazione. Molteplici banche, server e reti lavorano insieme in tempo reale per completare il compito.

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

Community di apprendimento opzionale: https://t.me/GyaanSetuAi