Module byztimed::core[][src]

Core state machine

This module implements the core logic of Byztime, basically what’s described in in the Byztime paper. The types it passes in and out are just abstract representations of Byztime messages; it doesn’t do any network IO or know anything about wire formats or cryptography. It is, however, responsible for updating the timedata file, so state updates will be visible to clients.

Structs

CoreState

The Byztime state machine

HealthStats

Health statistics

Query

Semantic representation of a Byztime query packet

Response

Semantic representation of a Byztime response packet

Type Definitions

UniqueId

Unique identifier for a time request