Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 610 Bytes

README.md

File metadata and controls

35 lines (25 loc) · 610 Bytes

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