mirror of
https://github.com/vacp2p/mvds.git
synced 2026-01-10 07:08:17 -05:00
fc983da3264140d080037073b9cce69dc0e1a677
Minimal Viable Data Sync
⚠️ This code is not production ready, race conditions are likely to occur ⚠️
Experimental implementation of the minimal viable data sync protocol specification.
Usage
Simulation
In order to run a very naive simulation, use the simulation command. The simulation is configurable using various CLI flags.
Usage of simulation/simulation.go:
-communicating int
amount of nodes sending messages (default 2)
-interval int
seconds between messages (default 5)
-nodes int
amount of nodes (default 3)
-offline int
percentage of time a node is offline (default 90)
-sharing int
amount of nodes each node shares with (default 2)
License
This project is licensed under the MIT License - see the LICENSE file for details
Languages
Go
98.4%
Makefile
1.6%