Byzantine Quorum Protocol
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2511a1a Nov 22, 2017

README.md

byzq - Byzantine Quorum Protocol

Authenticated-Data Byzantine Quorum.

  • Ref. Algo. 4.15 in RSDP.
  • Requires authenticated channels
  • RequestID field of messages not needed since gRPC handles request matching.

Running localhost example

Start four servers

cd cmd/byzserver
./startbyzq4.sh

Start a writer client (should be started first so that server has data for the reader client)

cd cmd/byzclient
go build
./byzclient -writer

Start a reader client

cd cmd/byzclient
go build
./byzclient 

Quorum function benchmarks

make bench