Integrating Token-Based Payments into Existing Payment Systems - A Plug and Play Approach

March 01, 2021

By: The R3 Team


At CordaCon 2020, SAP and R3 hosted a joint discussion on token-based payments – explaining how using R3’s Corda to tokenize payments, and integrating these with legacy payments systems, can realize a new future vision for payments globally.

The challenges

Today’s global payments systems are burdened by a wide range of challenges – and blockchain technology opens up a way to consign these familiar problems to history. It offers a way to simultaneously eliminate liquidity and settlement risk, allow for simultaneous atomic financial transactions, and remove the single point of failure inherent in RTGS or ACH systems, through decentralization. Yet to do all this, DLT cannot simply replace existing payments systems. It must integrate with them – which is a key focus of payments innovation currently underway with R3 and SAP.

“DLT gives us the power to consign familiar problems to history.” – Peter-Antonius Bramm, Global Innovation Manager for Banking and DLT/Blockchain, SAP SE 

The solution: R3’s Corda

R3 and SAP’s vision for the tokenization of payments aims to do more than improve banking and payments systems globally. It will do this by enabling seamless cross-border money transfers, massively simplifying and cutting the costs of cross-border trade while eliminating money laundering.

As the speakers highlighted, Corda’s architecture is a natural fit for payment systems, aligning neatly with all the key payment industry characteristics. These include:

  • Data privacy – Corda shares data only between counterparties of every single transaction.
  • Participant identity – Corda is a permissioned ledger.
  • Settlement finality – Corda’s consensus model guarantees that assets have deterministic and immutable settlement finality.
  • Regulation and compliance – Corda’s observer nodes enable real-time visibility into underlying transactions.
  • Scalability and throughput – Third-party trials have shown Corda can facilitate over 20,000 transactions per second, so scale is not an issue.
  • Integration with existing ecosystems – Corda is built on existing enterprise technology: it runs in a Java Virtual Machine, CorDapps are written in Java and Kotlin, inter-node communication is done using TLS Artemis messaging queues, and Corda integrates with existing SQL databases and uses HSM modules for key storage and signing.
  • Interoperability – Corda enables out-of-the-box interoperability with any other Corda solutions that share the same basic network parameters.
  • Reliability and maintainability – Corda can be deployed behind firewalls and has high availability and disaster recovery, maintenance and change management tooling.

The outcomes and benefits

The outcomes of using Corda to underpin the next generation of payment functionalities and integrate with existing systems come down to five key points. First, tokenization promises a new era in payments, reducing cost and risk and simplifying processing. Second, a key prerequisite for this new era is to enable interoperability between legacy systems and DLT networks. Third, legacy systems – despite their complexity and fragility – use standardized messages to talk to each other. Fourth, these standard legacy messages offer an entry point to link the old world with the new world. And last but not least, by plugging into legacy, the full promise of DLT can finally be translated from vision to reality.

To learn more, watch the discussion on token-based payments at CordaCon 2020.