Tycho is a high-performance protocol for building TVM-compatible app-specific chains. Its core idea is a strict separation between message intake, execution, and verification stages. This design enables:
agreement on an ordered queue of external messages without transaction execution or state access;
parallel block production on each node without waiting for network-level confirmation;
finality verification via validator signatures on the master block hash.
Tycho uses a DAG-based approach for message intake and ordering. A DAG (directed acyclic graph) is a directed graph without cycles whose vertices can be deterministically ordered.