📄️ Introduction
This document was created when EverX started to reverse engineer a consensus protocol from publicly released source code of Telegram node as part of EverX Node implementation.
📄️ Comparison with other solutions
In order to better understand the Catchain, the EverX team researched similar blockchain consensus algorithms, as this makes code reverse engineering much simpler.
📄️ Components
The consensus logic is implemented in three core components:
📄️ Catchain Overview
Catchain is a communication protocol between validators. It does not execute the consensus algorithm itself but prepares data required for the decision-making of a higher-level component
📄️ Catchain Protocol Messages & Structures
Catchain protocol consists of: