module
Version:
v0.0.0-...-7f00d93
Opens a new window with list of versions in this module.
Published: Mar 8, 2023
License: MIT
Opens a new window with license information.
README
¶
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
pika
: DispersedLedger protocol implemented as an IO automaton.
pikad
: DispersedLedger node.
pikad/pikaperf
: Real-time performance monitor for pikad
.
testbed
: Testbed controller (in Golang) that controls cloud instances and automates experiments.
emulator
: Local emulator used for testing, not working anymore.
paper
: Data and Gnuplot scripts for the figures in the paper.
Build
git submodule init
git submodule update # fetch quic-go with adjustable cubic aggressiveness
cd pikad
go build
./pikad -h # show help text
Directories
¶
|
|
Package pika implements a novel BFT SMR protocol, an efficient VID protocol, and a Byzantine Agreement protocol.
|
Package pika implements a novel BFT SMR protocol, an efficient VID protocol, and a Byzantine Agreement protocol. |
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.