PROPELOO

CBDC DEVELOPMENT

Build CBDC infrastructure where the programmability serves monetary policy, not just payment convenience.

PROPELOO engineers Central Bank Digital Currency systems — permissioned ledger design, tiered architecture (central bank / commercial bank / end-user), programmable money mechanics (conditional payments, expiry, targeted spending), interoperability with existing payment rails, and the privacy model that satisfies both user confidentiality and regulatory transaction monitoring requirements.

A CBDC that is just a digital banknote misses the policy opportunity. Programmability — conditional payments, targeted disbursements, time-limited money — is what makes a CBDC architecturally different from existing digital money.

Central Bank Digital Currencies are issued digital claims on the central bank, but their value comes from programmability. A CBDC can have conditional spending rules (government welfare payments restricted to food categories), built-in expiry (stimulus money that must be spent within 90 days), targeted geographic restrictions (support local economy programmes), and real-time monetary policy transmission (negative interest rates applied directly at the wallet level). These capabilities require a different architecture from traditional payment systems. PROPELOO designs CBDC infrastructure with two-tier architecture (central bank issues to commercial banks, commercial banks distribute to end users), programmable money mechanics, a privacy model that protects user transaction data while maintaining AML visibility, and interoperability bridges to existing payment systems and correspondent banking rails.

What a production CBDC system contains.

Two-tier architecture with programmable money mechanics and interoperability.

System Layers

  • Central Bank Layer: Issuance engine, monetary policy interface, supply management, commercial bank settlement, policy rule configuration
  • Commercial Bank Layer: CBDC distribution to retail users, wallet provisioning, conversion between CBDC and commercial deposits, compliance gateway
  • Retail Wallet Layer: End-user wallet (mobile, card, wearable), offline payment support, payment initiation, transaction history
  • Programmability Engine: Conditional payment rules, spending category restrictions, expiry mechanics, geographic restrictions, interest rate application
  • Interoperability Layer: SWIFT integration, ISO 20022 messaging, correspondent banking bridge, cross-border CBDC settlement (mBridge model)

Core Technical Capabilities

  • Issuance & Supply Management

    Central bank issues CBDC to commercial banks via wholesale settlement. Supply monitoring, reserve reporting, monetary base tracking. Issuance events recorded on permissioned ledger with full audit trail.

  • Programmable Money

    Smart money mechanics: conditional payment (spendable only at approved merchants), category restrictions (grocery, healthcare), time-limited money (expiry date), geographic restrictions, auto-conversion triggers. Rules defined by policy authority, executed at transaction level.

  • Privacy Architecture

    Tiered privacy: small transactions private from commercial bank (pseudonymous), large transactions visible to central bank for AML. Zero-knowledge proof for amount privacy. Balance cap without full transaction disclosure.

  • Offline Payment Support

    Hardware security element (SIM card or dedicated chip) storing CBDC balance for offline transactions. Synchronisation on connectivity restore. Double-spend prevention via hardware attestation.

  • Interoperability

    ISO 20022 message standard for domestic payment system integration. SWIFT bridge for correspondent banking. BIS mBridge model for cross-border CBDC settlement between central banks. Real-time gross settlement (RTGS) system integration.

  • Monetary Policy Analytics

    Real-time monetary base tracking, velocity of money measurement, spending pattern analytics (privacy-preserving), policy effectiveness monitoring, financial inclusion metrics.

How we approach CBDC architecture.

CBDC architecture decisions are monetary policy decisions expressed in code. The architecture must reflect the policy intent.

  • Two-tier is the correct architecture for most deployments

    Single-tier CBDC (central bank operates retail wallets) creates competition with commercial banks and requires the central bank to build consumer technology. Two-tier (central bank issues to commercial banks, commercial banks serve retail) preserves the existing financial intermediation structure while adding CBDC programmability at the policy layer.

    Axiom: TWO-TIER PRESERVES FINANCIAL STABILITY

  • Privacy is not optional — it is a design constraint

    A CBDC with full transaction visibility at the central bank level will face adoption resistance. Privacy must be designed into the architecture: tiered visibility (small transactions private, large transactions reportable), zero-knowledge proofs for amount privacy, and explicit data minimisation at each tier. Privacy is both a technical requirement and a political requirement for CBDC adoption.

    Axiom: PRIVACY BY DESIGN

  • Programmability must serve policy, not complexity

    Programmable money features that users cannot understand or that create unexpected transaction failures undermine CBDC adoption. Every programmability feature must have a clear policy use case, predictable behaviour for the user, and a graceful failure mode.

    Axiom: UNDERSTANDABLE PROGRAMMABILITY

Key decisions in CBDC architecture.

These choices define the monetary policy capabilities and the political acceptability of the system.

  • Account-based vs token-based CBDC?

    Impact: Account-based for primary retail CBDC (linked to national ID system). Token-based for offline payment use cases. Most deployed and planned CBDCs use account-based architecture.

    • Account-based — identity linked to balance, like a bank account, standard for retail CBDC
    • Token-based — bearer instrument, balance held in token (like cash), better privacy, harder to recover if lost
    • Hybrid — account-based with token-based offline payment support
  • Permissioned blockchain vs traditional database vs hybrid?

    Impact: Permissioned blockchain for multi-participant settlement between central bank and commercial banks. Traditional database for single-institution retail wallet management. The choice is driven by the trust model between participants.

    • Permissioned blockchain (Hyperledger Fabric, Quorum) — distributed ledger between central and commercial banks, audit trail, no public visibility
    • Traditional database (enhanced) — proven at scale, lower complexity, single point of control
    • Hybrid — central bank on-chain, commercial bank settlement off-chain with hash anchoring
  • Interest rate: positive, zero or negative?

    Impact: Non-interest bearing is standard for current CBDC deployments — it avoids bank disintermediation. Interest-bearing CBDC is a significant monetary policy decision that must be made by the central bank policy team, not the engineering team.

    • Non-interest bearing — simplest, does not compete with bank deposits directly
    • Positive interest — attractive to users, disintermediates commercial banks
    • Negative interest — monetary policy tool, politically sensitive, technically complex
  • Balance cap: individual limit or household limit?

    Impact: Tiered balance cap tied to KYC level is the standard approach. Prevents large CBDC holdings that could destabilise commercial banks while preserving financial inclusion for small users.

    • Per-wallet cap — simple, gameable by wallet proliferation
    • Per-identity cap — requires identity linking across wallets, stronger
    • Tiered cap with verification — low cap for unverified wallets, higher for KYC verified

What PROPELOO builds.

  • Retail CBDC Platform

    Two-tier retail CBDC — central bank issuance, commercial bank distribution, end-user wallet app, programmable spending rules.

  • Wholesale CBDC Settlement

    Interbank CBDC settlement system — DvP (delivery vs payment) for securities, real-time gross settlement, cross-border mBridge model.

  • CBDC Pilot System

    Controlled pilot system for a central bank exploring CBDC — limited participant set, full programmability testing, policy analytics.

  • Government Disbursement Platform

    CBDC-based government payments — welfare disbursement, targeted stimulus, conditional spending enforcement, financial inclusion.

The CBDC technology stack.

Proven financial infrastructure with programmability layer.

  • Ledger

    Stack: Hyperledger Fabric / Quorum, Permissioned validator network, ISO 20022 messaging, HSM key management, Audit trail anchoring

  • Programmability

    Stack: Smart contract rules engine, Policy configuration API, Conditional payment triggers, Expiry management, Spending category registry

  • Wallet & Payments

    Stack: Mobile wallet (iOS/Android), NFC/QR payment, Offline hardware element, Merchant SDK, Card issuance integration

  • Interoperability

    Stack: SWIFT GPI integration, ISO 20022 gateway, RTGS connector, FX conversion module, BIS mBridge protocol

CBDC security is a national security consideration, not just a financial security consideration.

A compromised CBDC system affects the entire monetary system of the issuing jurisdiction.

  • Key management

    Central bank signing keys stored in HSMs with geographic redundancy. Key ceremony documentation. Multi-party key generation. No single point of key compromise.

  • Double-spend prevention

    For offline payments, hardware security elements prevent double-spend via attestation. For online payments, the ledger prevents double-spend through consensus. Both paths need independent testing.

  • System resilience

    A CBDC system must maintain availability during cyber attacks that would take down standard commercial infrastructure. Active-active redundancy, geographic distribution, and degraded-mode operation (offline payments) are required.

  • Privacy vs AML balance

    The privacy architecture must prevent correlation attacks that could identify users from transaction patterns while maintaining AML reporting capability for large transactions. Privacy-preserving analytics (differential privacy, ZKP) are the technical tools.

From policy requirements to live CBDC system.

  1. 01. Policy & Architecture

    Monetary policy requirements translation, two-tier design, programmability scope, privacy model.

  2. 02. Core Ledger

    Permissioned ledger deployment, central bank and commercial bank nodes, issuance mechanics.

  3. 03. Programmability Engine

    Rule configuration system, conditional payment contracts, expiry, geographic restrictions.

  4. 04. Wallet & Distribution

    End-user wallet, commercial bank integration, KYC tier management.

  5. 05. Interoperability

    RTGS integration, SWIFT bridge, ISO 20022 gateway.

  6. 06. Security Audit

    HSM integration, penetration testing, double-spend testing, resilience testing.

  7. 07. Pilot & Launch

    Controlled pilot, participant onboarding, monitoring, policy analytics.

CBDC Development Engagements

Central Bank Digital Currency systems built for programmability, privacy and compliance.

  • Two-tier Retail CBDC Pilot Infrastructure

    Challenge: Central bank needed a pilot CBDC system demonstrating retail distribution via commercial banks without direct central bank exposure to retail customers.

    Architecture: Two-tier architecture: central bank node issues CBDC to commercial bank nodes. Commercial banks distribute via mobile wallets. Hyperledger Fabric private data collections for transaction privacy. HSM-backed key management for central bank signing authority. Tiered limits enforced at smart contract level.

    Outcome: Pilot onboarded 10,000 users across 3 commercial banks. Transaction throughput: 2,000 TPS on test network. Tiered limits enforced without central bank visibility into retail transaction details.

  • Programmable CBDC with Conditional Payments

    Challenge: Government needed programmable CBDC for targeted stimulus — funds must only be spent at authorised merchants within 90 days, then expire.

    Architecture: Smart CBDC with spending conditions encoded at token level. Whitelist of merchant categories enforced on-chain. Time-locked expiry with automatic return to treasury on expiry. Transparent on-chain policy rules visible to recipients and merchants.

    Outcome: Stimulus programme distributed to 500,000 recipients. 94% of funds spent within 60 days vs 45% for traditional transfers. Expired funds automatically recovered to treasury.

  • CBDC Cross-border Payment Integration

    Challenge: Two central banks needed to test CBDC-to-CBDC atomic swap for cross-border settlement without correspondent bank intermediaries.

    Architecture: Hash Time-Locked Contract (HTLC) for atomic cross-currency swap. ISO 20022 message format for interoperability with existing payment rails. gRPC for low-latency inter-central-bank communication. Kafka for event streaming and audit log.

    Outcome: Cross-border settlement time reduced from 2 days to 8 seconds. Atomic swap ensures both legs complete or both fail — no partial settlement risk. Successfully demonstrated to IMF working group.

Frequently Asked Questions

What makes a CBDC different from existing digital money?

Existing digital money (bank deposits) is a claim on a commercial bank — if the bank fails, deposits may be at risk (up to deposit insurance limits). CBDC is a direct claim on the central bank — it carries sovereign credit. Programmability is the other key difference: CBDC can have spending conditions, expiry, and automatic monetary policy transmission that commercial bank deposits cannot.

Does a CBDC require blockchain?

Not necessarily. A CBDC can be implemented on a traditional database for single-institution retail management and only use distributed ledger technology for multi-institution settlement (between central and commercial banks). The architecture choice should be driven by the trust model and the participants involved, not by a preference for blockchain.

How is user privacy protected?

Privacy architecture options: transaction amounts hidden via confidential transactions (Hyperledger Fabric private data), identity separation between transaction layers (pseudonymous at commercial bank level, reportable at central bank level for large transactions only), zero-knowledge proofs for balance proofs without revealing amounts. The specific privacy model is a policy decision made by the central bank.

What is the difference between wholesale CBDC and retail CBDC?

Wholesale CBDC is restricted to financial institutions and central banks for interbank clearing, cross-border payments, and securities settlement. It prioritises ultra-high throughput, gross settlement finality, and institutional access control. Retail CBDC is issued directly to citizens and businesses for daily consumer payments, requiring offline resilience, user-friendly mobile wallets, tiered privacy, and anti-bank-run holding limits.

How do you implement offline CBDC transactions safely?

Dual-offline transactions require tamper-resistant hardware security elements (e.g., secure elements in smartphones or smart cards). Counterparties exchange cryptographically signed value increments locally using NFC or BLE. To mitigate double-spending risks while disconnected from the central ledger, we implement consecutive transaction caps, rolling balance maximums, and asynchronous reconciliation mechanisms upon network reconnection.

Which ledger architectures work best for CBDC deployments?

Permissioned distributed ledgers like Hyperledger Fabric, R3 Corda, or private high-throughput EVM subnets are industry standards. Corda excels in wholesale bilateral financial agreements because transaction data is shared only on a need-to-know basis. Fabric provides modular consensus and private data channels. We also architect hybrid topologies where a centralised core handles peak retail loads while a permissioned DLT manages interbank settlement.

How does CBDC integrate with existing core banking and RTGS systems?

We build ISO 20022 compliant messaging bridges, API gateways, and settlement adapters connecting the CBDC core with legacy RTGS (Real-Time Gross Settlement), Fedwire, TARGET2, or local instant payment rails. Commercial banks can deposit reserves to mint digital currency (programmable issuance) and burn CBDC to redeem central bank reserves automatically.

How does CBDC prevent double-spending without public proof-of-work consensus?

Unlike public blockchains that rely on computationally expensive PoW or PoS, CBDC platforms use deterministic BFT (Byzantine Fault Tolerant) consensus protocols such as Raft, IBFT 2.0, or Tendermint among designated validator nodes (the central bank and supervised clearing institutions). Transactions achieve instant, sub-second finality with complete mathematical determinism and zero forks.