CorDappsING Bank has agreed a five-year deal with R3 for an unlimited number of Corda Enterprise licenses. The objective is to encourage adoption of CorDapps across a wide range of bank-related business functions. The deal will enable ING to roll out access to Corda Enterprise throughout the Bank globally and deploy production-ready CorDapps.

In addition to taking a proactive position on blockchain technology, ING is building a reputation as an innovator in financial services. As part of its commitment to innovate it has built teams to explore the benefits of various technologies. Besides blockchain these include artificial intelligence and the Internet of Things (IoT).

Annerie Vreugdenhil
Annerie Vreugdenhil

Annerie Vreugdenhil, Head of Innovation for wholesale banking at ING, said: “Our longstanding joint journey with R3 has proven that this is the most mature enterprise DLT solution to serve the needs of the financial service industry. Strengthening our partnership, by signing this licencing agreement, marks a huge milestone towards empowering clients to transition to a distributed economy. We are one step closer to deploying live DLT solutions for our clients with the supported infrastructure in place.


CorDapps (Corda Distributed Applications) are distributed applications which run on the Corda platform. A CorDapp:

  • allows nodes to reach agreement on updates to the (distributed) ledger
  • achieve this goal by defining flows that Corda node owners can invoke through RPC calls:

CorDapps have the following components:

  • states; these define the facts for agreements
  • contracts; these define what constitutes a valid ledger update
  • services; these provide long-lived utilities within a node
  • serialisation whitelists; these restrict the ‘types’ a node will receive off the wire.

Each CorDapp installs at the level of the individual node (rather than on the network itself). An example given by R3 is a node owner may choose to install the Bond Trading CorDapp, with the following components:

  • a BondState – used to represent bonds as shared facts on the ledger
  • a BondContract – used to govern which ledger updates involving BondState states are valid
  • an IssueBondFlow – allowing new BondState states to be issued onto the ledger
  • a TradeBondFlow – allowing the buying and selling of existing (on the ledger) BondState states
  • an ExitBondFlow – allowing existing BondState states to exit from the ledger

After installing such a CorDapp, the node owner will be able to use the flows defined by the CorDapp to agree ledger updates related to:

  • issuance
  • sale
  • purchase
  • exit of bonds.
CorDapp diagram (Source: R3)

ING and CorDapps

CorDapps in production on Corda Enterprise exist to cover a range of financial services activities, including:

  • trade finance
  • identity
  • insurance
  • capital markets.

With these licences ING intends to adopt CorDapps across multiple of its business areas. In so doing this will facilitate a wider adoption of Corda Enterprise.

Corda Enterprise

Corda Enterprise is a commercial distribution of Corda, R3’s open source blockchain platform. Designed specifically to meet the demands of modern-day larger businesses, it seeks to leverage features like:

  • Corda—privacy
  • consensus
  • interoperability
  • ease-of-integration.

To do this Corda Enterprise adds features targeted at the needs of large and complex organisations, such:

  • a Blockchain Application Firewall
  • 24/7 support
  • dedicated product management
  • support for industry-standard enterprise databases.
David Rutter
David Rutter

David E. Rutter, CEO of R3, said “ING has been an enthusiastic adopter of blockchain technology and a valued long-term partner to R3. For example, in trade finance, it was involved in the first live trade on Project Voltron. It was also one of the participants in the first live securities lending transaction on blockchain through HQLAx. As ING takes full advantage of access to Corda Enterprise, we look forward to seeing how the diverse CorDapp ecosystem can deliver gains in productivity, efficiency and profitability across the bank’s diverse business areas.

Enterprise Times: what does this mean

R3 is an enterprise blockchain software firm. It works with an ecosystem of some 300 members. It partners across multiple industries – from both the private and public sectors – to encourage participants to develop on:

  • Corda, its open-source blockchain platform
  • Corda Enterprise, the commercial version of Corda for enterprise usage.

The adoption of Corda Enterprise and CorDapps is a major win for R3. In effect a major bank has committed substantial resources to introducing blockchain-based activities into its core businesses. Such commitments, thus far, are rare (and the “support for industry-standard enterprise databases” will be crucial).

Though the expectation must be that it will be 2+ years before there is visibility into the consequences, the success (or otherwise) is likely to be a harbinger which other financial services businesses will follow. Watch the ING space.


Please enter your comment!
Please enter your name here