hotstuff icon indicating copy to clipboard operation
hotstuff copied to clipboard

Results 42 hotstuff issues
Sort by recently updated
recently updated
newest added

I am a student and I want to change the way the consensus protocol chooses the leader as well as change the content of the messages in the voting process,...

question

How could I get the information from remote servers? I tried to add "---output="results" " to the depoy_test.sh, just like following: docker-compose compose_args exec -T controller /bin/sh -c "hotstuff run...

question

The function `leaderrotation.GetLeader()` should have tests.

enhancement

In `leaderrotation/reputation.go:59-62` we do this: ```go numVotes := 0 voters.ForEach(func(hotstuff.ID) { numVotes++ }) ``` It should do this: ```go numVotes := voters.Len() ```

When running an experiment with a single silent leader, the protocol stalls as soon as that silent leader proposes no block. Commands I am running: ``` ./hotstuff run --output experiments...

I am running an experiment with 4 replicas on my local machine. When I attempt to run the byzantine fork module and the fasthotstuff consensus module, I run into a...

This is a new testing tool using google/gofuzz to create a random hotstuff.pb.go message, and uses functions in convert.go to create a message that will be used in a twins...

kauri implementation first draft

Currently, QuorumSize is implemented as ``` func NumFaulty(n int) int { return (n - 1) / 3 } func QuorumSize(n int) int { return n - NumFaulty(n) } ``` QuorumSize...

We currently do something like this (in other code): ```go var sync modules.Synchronizer if opts.GetLeaderRotation() == "fixed" { // fixed leader rotation uses the fixed view duration synchronizer sync =...

enhancement