Page cover image

📥About the Project

A Distributed State Machine in Rust

Welcome,

This project shows how to use Rust to create a distributed state machine in a basic manner. It demonstrates state suggestions, consensus among nodes in a distributed system, and simple node communication. Summary

Overview

The project uses a simple protocol to model a network of nodes that can agree on changes to their state. It covers fundamental topics including message forwarding, consensus building, and node construction in order to give readers a basic grasp of distributed state machines.

Features

  • TCP-based node communication

  • Broadcasting proposals and managing acknowledgements

  • A more straightforward consensus-building process

  • Proposals and commitments to modify the state based on majority agreement

Last updated