A modified version of the Raft consensus protocol for highly-efficient cooperative Ethereum SSV implementations
Go to file
Raycho Mukelov ae34a899a4 Fix json config 2023-09-09 20:42:10 +03:00
db Various fixes 2023-09-04 12:47:27 +03:00
doc Added Diego Ongaro Raft paper and Stanford PhD Dissertation 2023-09-03 07:23:23 +03:00
misc Add basic Raft Cluster test 2023-09-01 00:43:22 +03:00
raft Fix Cluster Test random hanging issue 2023-09-07 06:56:35 +03:00
tests More on Tornado/FIFOs etc. 2023-09-09 19:56:54 +03:00
.editorconfig Add license and .editorconfig 2023-08-03 19:58:40 +03:00
.gitignore Added Diego Ongaro Raft paper and Stanford PhD Dissertation 2023-09-03 07:23:23 +03:00
Dockerfile More on Tornado/FIFOs etc. 2023-09-09 19:56:54 +03:00
Dockerfile.zip add some initial standalone raft node code 2023-09-08 20:03:05 +03:00
LICENSE-APACHEv2 Add preliminary API definitions and project roadmap 2023-08-09 13:06:34 +03:00
LICENSE-MIT Add preliminary API definitions and project roadmap 2023-08-09 13:06:34 +03:00
README.md Add license and .editorconfig 2023-08-03 19:58:40 +03:00
docker-compose.yml Fix 2023-09-08 18:45:37 +03:00
pipe.sh More on Tornado/FIFOs etc. 2023-09-09 19:56:54 +03:00
raft.nim Add (basic) timer implementation to use for testing 2023-08-22 07:59:11 +03:00
raft.nimble Added MDBX DB Store wrapper in order to start writing the persistance part 2023-09-03 07:03:09 +03:00
raft.nims Add run_all_test.sh help script etc. 2023-09-01 01:42:18 +03:00
raft_node_config.json Fix json config 2023-09-09 20:42:10 +03:00
run_all_tests.sh Add run_all_test.sh help script etc. 2023-09-01 01:42:18 +03:00

README.md

nim-raft

This project aims to develop an implementation of the Raft consensus protocol that allows for application-specific customizations of the protocol.

We plan to leverage the implementation to create a highly-efficient setup for operating a redundant set of Nimbus beacon nodes and/or validator clients that rely on BLS threshold signatures to achieve improved resilience and security. Further details can be found in our roadmap here:

https://github.com/status-im/nimbus-eth2/issues/3416