Cardano Two-Layer Architecture Settlement Computation
Cardano settlement and computation explained accurately: the original CSL/CCL concept, today's eUTXO ledger, Plutus validation, consensus, and Layer 2.
DeFi Farmer Research Desk
Sep 1, 2026 · 14 min read
In brief. Cardano's settlement layer and computation layer were an early design concept. Current Cardano executes smart-contract validation inside Layer 1 transactions through the eUTXO ledger and Plutus scripts; its present architecture is better described through ledger, consensus, networking, and scripting boundaries.
On this page17 sections

cardano two-layer architecture settlement computation is usually explained with a neat CSL-versus-CCL diagram that has aged poorly. The Cardano Settlement Layer and Cardano Computation Layer were early roadmap concepts for separating value transfer from richer program logic. On today's Cardano mainnet, Plutus scripts participate directly in transaction validation under the extended UTXO model. There is no separate, general-purpose CCL chain sitting beside the CSL.
Separate historical labels, current Layer 1 mechanics, and scaling protocols before evaluating a Cardano claim or diagram.
The short architecture correction
The two-layer explanation remains useful as design history. It captures a sound instinct: accounting for value and interpreting complex agreements deserve separate reasoning boundaries. The mistake comes from presenting two old labels as two currently deployed chains.
Cardano's own computation layer glossary entry now describes CCL as an early roadmap concept. It says the original plan imagined a settlement layer for value transfer and a computation layer for smart contracts, while the implemented eUTXO model places script execution inside transaction validation.
The current Cardano Developer Portal architecture uses four conceptual layers.
| Current layer | Responsibility | What it does not imply |
|---|---|---|
| Ledger | Defines valid transactions and state transitions | A separate blockchain for balances |
| Consensus | Decides which valid chain nodes adopt | Smart-contract business logic |
| Networking | Moves blocks, transactions, and protocol messages | Finality by itself |
| Scripting | Evaluates on-chain validation rules | A standalone CCL network |
One cardano-node process can bundle these responsibilities. Layering here supports specifications, testing, modular code, and clear security assumptions. A layer does not have to be a separate chain, token, bridge, or execution environment.
- 01
Build
A wallet or application selects UTXOs and creates outputs, fees, minting actions, datums, and redeemers.
- 02
Validate
Ledger rules check value conservation, signatures, validity range, and every required Plutus script.
- 03
Agree
Ouroboros consensus orders valid transactions into a chain selected by participating nodes.
- 04
Settle
Additional blocks increase confidence that the transaction will remain in the adopted chain history.
What the Cardano Settlement Layer originally meant
IOG's historical Designing in Layers essay called the value ledger the Cardano Settlement Layer. Its purpose was to account for value while avoiding the need for a base protocol to interpret every story behind a transfer.
The proposed separation had several ambitions. The value system could remain simpler. Different computation environments might support different rules or privacy needs. Sidechains could connect other ledgers. Policy and metadata could evolve without making the core ledger understand every application.
That 2020-era essay is still worth reading, with a date attached. Several roadmap details changed during implementation. Native assets now live directly on Cardano's ledger, and Plutus smart-contract validation is part of Layer 1 transaction processing.
Settlement has two related meanings that articles often blur.
Economic settlement means ownership changes under ledger rules. Inputs are consumed, new outputs are created, fees are paid, and any minting policy must approve supply changes.
Consensus settlement means growing confidence that the network will preserve that transaction in its canonical history. Ouroboros uses probabilistic settlement. A fresh block can sit near a competing fork. Deeper confirmation reduces rollback probability under the protocol assumptions.
So "the settlement layer settles instantly" is too loose. A valid transaction can be included in a block quickly while high-assurance finality takes additional chain depth. Applications choose confirmation policies based on value and risk.
What the Cardano Computation Layer was supposed to mean
The CCL was the proposed place for richer program execution and application rules. Early descriptions tied it to smart contracts, digital identity, regulatory variation, and sidechains. This created a memorable picture of one layer moving value and another explaining why value should move.
That picture was never a complete description of today's Plutus execution.
Cardano added smart-contract capability through the Alonzo upgrade and the eUTXO accounting model. Script validators are attached to outputs or policies. A spending transaction provides the data needed for validation, and every node deterministically checks the result.
There is no standing contract process waking up on its own. There is also no mutable contract account that every transaction edits in place. State is represented by UTXOs. A state transition consumes the old output and creates a new one.
Use CSL and CCL as historical terminology
The labels explain Cardano's early design intent. For a current technical description, name the eUTXO ledger, Plutus scripting, Ouroboros consensus, node networking, and any actual Layer 2 or sidechain involved.
How eUTXO combines value and validation
Bitcoin's UTXO model tracks discrete unspent outputs. Cardano's extended UTXO model adds data and programmable validation. The official eUTXO guide describes outputs as immutable pieces of state that can carry values, datums, and script conditions.
Suppose a lending application has an output representing one loan position.
- The output holds collateral and a datum describing the debt state.
- Its address is controlled by a validator script.
- A borrower creates a transaction that consumes the position output.
- The transaction provides a redeemer indicating the requested action.
- The validator reads the datum, redeemer, and transaction context.
- If the rules pass, the transaction creates a replacement output containing the updated position.
The computation and value movement are evaluated together as one proposed state transition. That is the crucial current fact missing from the old two-chain diagram.
| eUTXO element | Plain-language role | Lending example |
|---|---|---|
| Transaction input | Existing output being consumed | Current loan state |
| Datum | Application data associated with the output | Collateral amount and debt parameters |
| Redeemer | Input explaining the intended script action | Repay, add collateral, or close |
| Script context | Facts about the whole transaction | Signers, outputs, minting, time interval |
| Validator | Deterministic acceptance rule | Reject withdrawal below required collateral |
| New output | Next immutable state | Updated loan position |
Determinism helps a wallet or application estimate whether a transaction will validate before submitting it. Parallelism is possible when transactions consume independent UTXOs. Contention appears when many users need the same state output; application architects can shard state across several outputs or use batching patterns.
This is where slogans cause trouble. eUTXO does not guarantee effortless parallel execution for every application. The contract's state design decides whether transactions compete for the same inputs.
Script execution and fees
A Plutus script answers whether a proposed transaction is valid. Nodes must reach the same answer from the same transaction and ledger context. Execution budgets meter CPU and memory use so a transaction cannot demand unlimited work from every validator.
The transaction includes collateral inputs for script-failure handling. The exact rules depend on the ledger era and protocol parameters. Developers should query live parameters through maintained tooling instead of copying constants from an old tutorial.
Native tokens are another architectural distinction. Cardano's multi-asset ledger can represent user-defined assets directly. A minting policy controls supply changes, while ordinary transfers of native assets do not require an ERC-20-style balance contract for each token.
The policy can still be dangerous. A token issuer might retain minting authority. A script could permit future supply under conditions buyers failed to inspect. Use crypto due diligence for control and upgrade analysis; "native asset" describes ledger treatment rather than moral or economic quality.
I compared the archived Designing in Layers essay with Cardano's current glossary, developer architecture page, and eUTXO documentation. The old material calls the value ledger CSL and proposes a distinct computation layer. Current official material explicitly marks CCL as an early concept and describes ledger, consensus, networking, and scripting. This is a documentation review, not a benchmark of node performance.
Settlement through Ouroboros
Ledger validation determines whether a transaction may enter the chain. Consensus determines which ordered chain history nodes accept.
Cardano uses the Ouroboros proof-of-stake family. Time is divided into slots and epochs. Eligible slot leaders create blocks, and nodes apply the chain-selection rule while checking blocks and transactions. The official consensus explanation states its security assumptions, including the honest-stake threshold and network conditions.
Settlement is probabilistic under the currently deployed longest-chain-style protocol. Exchanges and bridges commonly wait for multiple confirmations because shallow history can roll back. The right depth depends on the receiving system's policy, transaction value, and threat model.
Do not substitute "Ouroboros" for every architecture layer. Ouroboros handles consensus. The ledger defines transaction validity. Plutus handles required script evaluation. Networking moves the data. These boundaries cooperate.
The Ouroboros Peras work studies faster settlement through additional voting and certificate mechanisms. Ouroboros Leios targets throughput by decoupling aspects of block production and transaction diffusion. As of this article's research date, roadmap descriptions are evidence of active development rather than proof that a named feature is live on mainnet.
Layer 1, Hydra, sidechains, and partner chains
The word "layer" carries several meanings in one Cardano conversation.
Layer 1 is the Cardano base chain. eUTXO state, native assets, Plutus validation, fees, and Ouroboros consensus meet here.
Hydra is a family of Layer 2 protocols. The Hydra Head guide describes a state-channel approach where a known group commits Layer 1 UTXOs into an off-chain head, transacts under agreed rules, and later closes back to Layer 1.
Sidechains and partner chains can have their own execution or consensus design while connecting to Cardano through explicit protocols. Their security depends on validators, bridges, committee rules, and settlement assumptions specific to that system.
Midnight, other partner-chain efforts, and rollup research should be assessed from their own documentation. A connection to Cardano does not automatically inherit every Layer 1 guarantee.
None of these should be casually renamed CCL. The old computation-layer idea influenced architectural thinking, but a deployed Layer 2 or sidechain has its own concrete mechanics.
A transaction walkthrough
Imagine Alice swaps a Cardano native token through an eUTXO decentralized exchange.
- Her wallet queries spendable UTXOs and current protocol state.
- The application builds a transaction consuming her input and one or more exchange-state outputs.
- Outputs specify where ADA, tokens, and change will go.
- The transaction includes datums, redeemers, a validity interval, fees, and any required collateral.
- Alice signs after checking the destination and amounts on a trusted wallet.
- A node checks signatures, value conservation, minimum-output constraints, and scripts.
- A block producer includes the valid transaction.
- Subsequent blocks increase settlement confidence.
The swap did not leave a settlement chain, visit a computation chain, and bridge back. Script validation and ledger state transition occurred as part of the same Layer 1 transaction.
The DEX may use an off-chain batcher to collect or match orders. That service affects liveness and ordering. It does not get permission to bypass ledger validation.
Common architecture errors
Two layers means Layer 1 plus Layer 2
CSL and CCL predate the modern shorthand used for rollups and state channels. Both were described as parts of Cardano's early architecture. Hydra is a separate scaling protocol.
Plutus scripts run off-chain
Applications use off-chain code to construct transactions. The relevant validator runs deterministically during on-chain validation. Confusing transaction construction with script enforcement leads to poor security analysis.
Every independent transaction executes in parallel
Independent UTXOs can support concurrency. Shared-state contracts can create contention. Inspect the contract's state layout and batching design.
Settlement means immediate irreversible finality
Inclusion and high-confidence settlement are different points. Follow the receiving service's confirmation policy and account for rollbacks in indexers.
Formal specifications remove implementation risk
Specifications reduce ambiguity and support testing. Nodes, wallets, indexers, applications, and scripts can still contain defects. Formal methods are a discipline, not immunity.
Cardano architecture checklist
Date the source
Mark early roadmap pages as historical. Prefer current Cardano documentation for implemented behavior and live protocol names.
Ask what layer means
Determine whether the author means a specification boundary, software component, base chain, Layer 2, sidechain, or application service.
Locate state
Identify the UTXOs, datums, native assets, and scripts that represent the application's current state.
Trace validation
List signatures, ledger rules, Plutus validators, minting policies, validity interval, and execution budget.
Trace consensus settlement
Record the block inclusion point, rollback handling, and number of confirmations required by the receiving system.
Separate scaling assumptions
For Hydra or a sidechain, identify participants, exit rules, data availability, bridge custody, and the Layer 1 transaction that anchors the result.
Verify roadmap status
Check release notes and mainnet activation evidence before treating Peras, Leios, or another proposal as deployed.
Three facts to retain
- CSL and CCL describe an early architectural plan.
- Current smart-contract execution is part of eUTXO transaction validation on Cardano Layer 1.
- Settlement confidence comes from ledger validity plus Ouroboros consensus depth.
Cardano settlement and computation FAQ
›Does Cardano currently have a separate computation layer?
Cardano's current official glossary treats the Cardano Computation Layer as an early architectural concept. Plutus scripts are evaluated as part of eUTXO transaction validation on Layer 1 rather than on a separate general-purpose CCL chain.
›What is the Cardano Settlement Layer?
CSL was the early name for Cardano's value ledger, responsible for accounting and transfers. Current documentation more often describes the ledger and its interaction with consensus, networking, and scripting.
›Is Hydra the Cardano Computation Layer?
No. Hydra is a Layer 2 protocol family anchored to Cardano Layer 1. A Hydra Head is a state channel for a known participant set, with opening and closing transactions on the base chain.
›Where do Cardano smart contracts execute?
Wallets and applications construct transactions off-chain. Nodes evaluate the required Plutus validators while validating those transactions on-chain, using datums, redeemers, and transaction context.
›Does Cardano have instant finality?
Current Ouroboros settlement is probabilistic. A transaction gains confidence as more blocks build on its history. Applications choose confirmation thresholds based on risk, while faster-settlement research such as Peras remains status-dependent.
›Why does the two-layer claim still appear in search results?
Many explainers repeat Cardano's early roadmap and older architecture essays without checking the current glossary or implementation documents. The original separation remains useful design history, but it should be labeled that way.
Sources and methodology
The historical model comes from IOG's dated Designing in Layers essay. The correction uses Cardano's current computation layer glossary, developer architecture, eUTXO explanation, and Cardano system architecture. Hydra and consensus claims link to their official technical documentation.
The review was completed August 24, 2026. Protocol roadmaps move. Verify mainnet release notes and node versions before using planned capabilities in a production architecture or financial decision.
Keep reading
Related research

IRS Revenue Ruling 2019-24 Virtual Currency Hard Forks Airdrops
IRS Revenue Ruling 2019-24 explained through receipt, dominion and control, ordinary income, fair market value, basis, later sales, and records.

Coinbase Data Breach Class Action Lawsuit
Coinbase's 2025 data incident, MDL 3153, exposed information, pending allegations, arbitration issues, and practical steps for affected customers.

Fair Launch Crypto
Fair launch crypto claims tested with on-chain evidence: premine, allocation, holder concentration, MEV, liquidity, contract authority, governance, and risk.

S1 Safe
Is the SafePal S1 safe? A current threat-model review of its QR signing, secure element, firmware, recovery, supply-chain exposure, and daily use.
Get the next field guide
New protocol research, risk checks, and practical DeFi tools.