On September 6, the closed beta test of the new blockchain protocol Tycho started. We invite all who are interested in trying new technologies to participate in testing on the official Tycho website.
What is Tycho?
Tycho is a high-performance protocol designed for building Layer 1 blockchain networks. Developed by Broxus, Tycho is based on extensive technical research of modern blockchain platforms like Sui, Aptos, and The Open Network (TON). Its architecture is built around three primary features:
- A fast and efficient consensus algorithm based on the Directed acyclic graph (DAG).
- An asynchronous and parallel smart contract interaction model.
- The integration of the TON Virtual Machine (TVM).
Tycho vs. TON
Tycho sets itself apart from The Open Network through its unique consensus mechanism and block production algorithm. Here’s how the latter works:
- A subset of validators is selected to participate as nodes for each shard.
- Next, a node is assigned the role of a collator, responsible for creating a block and distributing it to the other nodes.
- The block is validated and signed by the other network participants.
- Signatures are then propagated across the network.
- Once this process is completed, the next block can be collated.
In Tycho, blockchain nodes receive a pre-sorted queue of user messages from the consensus protocol, and maintain the same blockchain state. This allows them to create identical blocks simultaneously, eliminating the need for block exchange at this stage. As a result, Tycho nodes can generate new blocks immediately after the current one without any downtime for synchronization.
Tycho vs. Sui
In the Sui blockchain, parallelization of transactions relies on a state access method. To perform parallel processing, the Sui protocol needs to verify that transactions are altering separate, non-shareable sets of objects, i.e. there is no conflict of changing shared data.
Tycho, on the other hand, natively implements an asynchronous and parallelized actor-based model for smart contract interaction. Such a design enables efficient, fast and secure parallel transaction execution from the outset, making it a more streamlined and scalable solution.