How Do Different Blockchain Architectures (E.g. DAGs) Handle Transaction Confirmation and Finality?

Traditional blockchains use linear chains where confirmation relies on depth. Directed Acyclic Graphs (DAGs) like IOTA or Nano, however, do not have blocks or a single chain.

Instead, transactions confirm other transactions, forming a graph structure. Finality is achieved through a different mechanism, often a voting or consensus process among nodes on the transaction's validity and placement within the graph.

This can lead to near-instantaneous probabilistic finality, but they face their own unique attack vectors.

What Is the Role of ‘Committees’ or ‘Validator Sets’ in Achieving PoS Finality?
What Is the Process of ‘Trade Matching’ That Precedes CCP Clearing?
What Is the Concept of “Finality” in a Blockchain and How Does It Relate to Confirmation Speed?
How Does the Blockchain’s Transaction Finality Affect the Settlement Process?
What Is a “Volatility Skew” in Crypto Options?
How Do Different Nodes’ Mempool Sizes and Policies Affect Transaction Visibility?
What Is the Difference between a Zero-Confirmation and a One-Confirmation Transaction?
Explain the Concept of “Attestation” in Ethereum PoS

Glossar