Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Digital Cash: Secure wallets for online and off...

Lars Hupel
December 09, 2024

Digital Cash: Secure wallets for online and offline payments

When we think of “electronic payments”, there are a lot of different interpretations: bank cards, credit cards, mobile money, QR codes, and more. Lately, many central banks – including the European Central Bank – have started investigating or piloting digital currencies (CBDC) to introduce yet another way to pay electronically. The wish list for CBDC is long: it should support online & offline payments, work as usual at the point of sale, be accessible to users without bank accounts, … At the centre of these design discussions are wallets, powered by secure hardware.

In this talk, I give an overview over the current CBDC ecosystem, explain some novel techniques that could help to implement wallets at scale, and give a perspective regarding standardisation.

Lars Hupel

December 09, 2024
Tweet

More Decks by Lars Hupel

Other Decks in Technology

Transcript

  1. Digital Cash Secure wallets for online and offline payments Lars

    Hupel Java Card Forum Webinar 2024-12-09
  2. Digital Cash • What is it? • How do wallets

    work? • Where is it used? • How can I pay?
  3. The move towards CBDC is gaining momentum 94% of central

    banks worldwide are actively engaged in CBDC work are developing proof-of- concept technology 54% 31% are deploying pilot projects Source: Bank for International Settlements, 2023-24
  4. More than 13 million adults in the EU face financial

    exclusion More than 13 million adults in the EU face financial exclusion
  5. A simple payment Date: 2024-11-06 Time: 10:15 CET Payer: 014ca3

    Payee: me Amount: 20 € Token transported via E2E-encrypted channel (SCP) Public Key: 0xCAFE Amount: 20 € Public key (without metadata) for integrity check Date: 2024-11-06 Time: 10:15 CET Payer: me Payee: 023ab5 Amount: 20 € Metadata kept in both wallets; shared on demand Wallet ID = pseudonym; KYC managed by intermediary
  6. A security architecture with three lines of defence Strong hardware

    security Secure payment protocols & channels Central Bank as the final authority 50€
  7. “The EMV applications on the smart cards were not appropriate

    for storing offline balances … Therefore, we developed a new application that could store offline balances on the smart cards. This new application was not based on EMV standards so we also needed to deploy a new kernel …”
  8. Traditional user journey Issuing bank Acquiring bank Card network Terminal

    Customer 1. Present device 2. App. Selection 3. Online payment 4. Clearing and settlement
  9. Offline user journey Issuing bank Acquiring bank Terminal Customer 1.

    Present device 2. App. Selection 4. Redemption/reconciliation 3. Funds transfer 0. Top-up