2024-03-12 00:00:01 +00:00
|
|
|
---
|
|
|
|
title: Coordinator
|
|
|
|
layout: default
|
|
|
|
nav_order: 3
|
|
|
|
parent: Infrastructure
|
|
|
|
---
|
|
|
|
|
2024-03-12 03:51:44 +00:00
|
|
|
# Coordinator
|
|
|
|
|
2024-03-12 00:00:01 +00:00
|
|
|
The coordinator is a local service which communicates with other validators'
|
|
|
|
coordinators. It provides a verifiable broadcast layer for various consensus
|
|
|
|
messages, such as agreement on external blockchains, key generation and signing
|
|
|
|
protocols, and the latest Serai block.
|
|
|
|
|
|
|
|
The verifiable broadcast layer is implemented via a blockchain, referred to as a
|
|
|
|
Tributary, which is agreed upon using Tendermint consensus. This consensus is
|
|
|
|
not as offered by Tendermint Core/CometBFT, as used in the Cosmos SDK
|
|
|
|
(historically/presently), yet by our own implementation designed to be used as a
|
|
|
|
library and not as another daemon. Tributaries are ephemeral, only used by the
|
|
|
|
current validators, and deleted upon the next epoch. All of the results from it
|
|
|
|
are verifiable via the external network and the Serai blockchain alone.
|