Cardano Overview
  • 📖What is cardano?
    • Cardano 101
    • Onboarding Guide
      • Simple Cardano
    • Cardano Statistics
    • Flawed Narratives About Cardano
      • Facts About Cardano Market Evolution
  • ⚙️How does Cardano work?
    • Table of Contents
      • Three Layers
        • Consensus Layer
          • Proof of Stake (PoS)
          • Pros and Cons of PoS
        • Ledger Layer
        • Network Layer
      • Cryptography
      • Peer-to-peer Communication Between Nodes
      • Interoperability
      • Hard Fork Combinator
      • Stake pools
      • Financial Aspects
        • The ada token: definition and functionality
        • Staking
        • RealFi
  • 🌐Blockchain Model
    • Blockchain Model Contents
      • Cardano Roadmap
        • BYRON
        • SHELLEY
        • GOGUEN
        • BASHO (We are here)
          • Basho Era Progresses with Vasil Hard Fork
        • VOLTAIRE
      • Extended Unspent Transaction Output (EUTXO)
      • No-Surprises Transaction Validation on Cardano
      • Things Cardano Does Not Do
        • Cryptocurrency Burning
  • 🕸️Descentralization
    • Descentralization Contents
      • Ouroboros
      • The Ouroboros Path to Descentralization
        • Further Reading
  • 🌌Scalability
    • Scalability Contents
      • Taking a Closer Look at IOG Research
        • How Layer 1 and Layer 2 Solutions Create a Faster and More Resilient Blockchain
        • Scaling Cardano
      • Layer 1 Solutions
        • Pipelining in Ouroboros
        • Input Endorsers
        • Tiered Pricing
      • Layer 2 Solutions
        • Sidechains
          • Easy Addition of New features
          • Scalability
        • Hydra
        • Mithril
  • 🏛️Governance
    • Governance Contents
      • Liquid Democracy
      • Project Catalyst
      • Catalyst Circle and Community Participation
  • 🎨Cardano Ecosystem
    • Ecosystem Contents
      • Wallets
        • Daedalus
        • Lovelace
          • By building Lovelace we aim to...
        • Yoroi
        • Hardware wallets
        • Other compatible wallets
      • Ecosystem
        • Ecosystem Explorer
        • Marketplaces -Minting service
        • P2P trade
        • Cardano Blockchain Explorer
        • Tools
        • Faucets
        • Documentation
        • Payments
        • News
      • EVM Compatibility
        • Milkomeda
        • Blueshift
      • Descentralized Exchanges (DEX)
      • DApp Store
        • Demeter Run
      • Stable Coins in Cardano
      • Projects
        • Digital Identity
        • Educational Initiatives
        • A Long List of Projects
      • NFTs
      • Glossary
  • 📣Social media
    • Social Media
      • Official Cardano Media
      • Cardano Fans Media
  • 🛠️Developer portal
    • Developer Portal Contents
      • Programming Languages
        • Haskell
        • Plutus
        • Marlowe
      • Plutus Tx: Compiling Haskell Into Plutus Core
      • Cardano Resources and Further Reading
      • Research Papers
  • 📝About
    • About
      • Purpose of This Site
      • Who am I?
Powered by GitBook
On this page
  1. Blockchain Model
  2. Blockchain Model Contents

No-Surprises Transaction Validation on Cardano

Cardano evolution. From UTXO to EUTXO

PreviousExtended Unspent Transaction Output (EUTXO)NextThings Cardano Does Not Do

Last updated 2 years ago

As the Alonzo hard fork brings core Plutus smart contract capability to Cardano, the ledger evolves to meet the growing need for the deployment of decentralized solutions. Cardano ledger design focuses on high assurance, security, and proven formal verification. In alignment with this strategy, it is also important to ensure that transaction processing is deterministic, meaning that a user can predict its impact and outcome before the actual execution.

The ability to guarantee the cost of transaction execution, and how the transaction behaves on the ledger before it is submitted, becomes even more prominent with the introduction of smart contract support. -based blockchains, like Cardano, provide such capabilities. Account-based blockchains, like Ethereum, are indeterministic, which means that they cannot guarantee the predictability of the transaction’s effect on-chain. This presents risks of monetary loss, unpredictably high fees, and additional opportunities for adversarial behavior.

In this blog post, we take a closer look at the benefits of Cardano’s deterministic design that allows for secure transaction and script evaluation before execution. In the following blog post, coming later this week, we discuss the two phases of transaction validation on Cardano.

Table of contents:

  • What is Transaction Determinism and Why is it Important?

  • Addressing the Issue of Indeterminism

  • How Basic UTXO Model Benefits in Terms of Determinism

  • Validating Actions With Signatures and Scripts

  • Plutus Scripts

  • Transaction Validation in Alonzo

  • Two-Phase Transaction Validation

Sources:

Unspent Transaction Output (UTXO)
https://www.essentialcardano.io/article/no-surprises-transaction-validation-on-cardano
https://www.essentialcardano.io/article/no-surprises-transaction-validation-part-2
🌐
Page cover image