Blockchain & Cryptocurrency Glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • search-icon Clear Definitions
  • search-icon Practical
  • search-icon Technical
  • search-icon Related Terms

Corda

2 min read
Pronunciation
[kawr-duh]
Analogy
Think of Corda as a professional networking event where, instead of everyone broadcasting their conversations to the entire room (public blockchain), participants have private conversations sharing information only with relevant parties. A notary (consensus service) witnesses agreements to prevent double-spending, but doesn't need to know the content of the discussions. Official regulators can be invited to specific conversations when compliance requires their oversight, but don't monitor all interactions.
Definition
An open-source blockchain platform designed specifically for businesses, particularly in regulated industries like finance, healthcare, and supply chain. Unlike traditional blockchains, Corda enables direct peer-to-peer transactions with data shared only on a need-to-know basis, preserving privacy while maintaining regulatory compliance through its unique architecture.
Key Points Intro
Corda's design philosophy revolves around four key principles that address specific business and regulatory requirements.
Key Points

Privacy by Design: Transactions are shared only with participating parties and authorized regulators, not the entire network.

Legal Identity: All network participants have known, verifiable identities, enabling legal recourse and regulatory compliance.

Legal Prose: Smart contracts can include legal prose attachments, creating legally enforceable agreements beyond code execution.

Direct Transactions: Parties transact directly without broadcasting to all nodes, improving efficiency and privacy.

Example
Three banks need to execute a syndicated loan agreement where Bank A lends to a customer, with Banks B and C taking portions of the loan. In Corda, the transaction is created, verified, and stored only by the four involved parties (three banks and the customer) and relevant regulators. The loan agreement includes both executable code (payment schedules, interest calculations) and legally binding prose documents. If the customer makes a payment, only the involved parties update their records, rather than the entire network validating the transaction.
Technical Deep Dive
Corda uses a unique UTXO-based data model adapted for business use cases, where states represent agreements or facts shared between parties. Unlike traditional blockchains with global chains, Corda maintains transaction chains per state object. Consensus is achieved through notary clusters that prevent double-spending without necessarily seeing transaction contents (validating or non-validating notaries). Smart contracts, called CorDapps (Corda Distributed Applications), are typically written in Java or Kotlin and execute deterministically on the JVM. Corda implements flow framework for coordinating complex, multi-step processes between parties with asynchronous messaging. The platform provides three levels of privacy: transaction-level privacy (only participants see a transaction), business network-level privacy (separate subgroups within the network), and data-level privacy through techniques like confidential identities and partial transaction visibility.
Security Warning
When deploying CorDapps in production environments, ensure they undergo thorough security audits, as vulnerabilities in contract code could lead to unintended state transitions or unauthorized access to sensitive business data. Organizations should also carefully manage their identity keys, as compromised keys could lead to fraudulent transactions that appear legitimate to counterparties.
Caveat
While Corda's privacy-focused design offers advantages for business use cases, it creates limitations in scenarios requiring global data availability or permissionless innovation. The reliance on legal identity and the potential for legal recourse means Corda networks typically operate within specific jurisdictional frameworks, potentially limiting cross-border use cases without additional governance structures. Additionally, the platform's optimization for point-to-point transactions may reduce efficiency in use cases requiring broadcast to many participants.

Corda - Related Articles

11 min read

The Trust Machine: How Blockchain Secures Your Digital World

Picture this: You send money to a friend overseas....

Read