DispersedLedger
Golang implementation of DispersedLedger.
Paper
DispersedLedger: High-Throughput Byzantine Consensus on Variable Bandwidth Networks
Lei Yang, Seo Jin Park, Mohammad Alizadeh, Sreeram Kannan, David Tse
This repository
emulator
: Local emulator used for testing, not working anymore.
paper
: Data and Gnuplot scripts for the figures.
pika
: DispersedLedger protocol implemented as an IO automaton.
pikad
: DispersedLedger node.
results
: Results for latency experiments.
testbed
: Testbed controller (in Golang) that controls cloud instances and automates experiments.
Build
Clone my fork of quic-go somewhere
on your machine and switch to the emu-conns
branch.
Then, modify go.mod
, line 24,
to point to the quic-go
fork you have just cloned.
cd pikad
go build
./pikad -h # show help text