Skip to content
Multi-Signature Aggregation in a Large Byzantine Committees
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci correct path Nov 1, 2018
bn256 Merge pull request #121 from ConsenSys/dev Feb 13, 2019
doc perfect setup handel works Nov 22, 2018
network improved sync Jan 24, 2019
simul rename NodeCount to FastPath May 21, 2019
.gitignore s3 support Jan 18, 2019
HACKING.md the whole shenanigan Nov 14, 2018
LICENSE Initial commit Nov 1, 2018
README.md Update README.md Feb 14, 2019
bitset.go commenting bitset and config May 21, 2019
bitset_test.go activate TestBitSetWilffMarshalling Jan 15, 2019
config.go rename NodeCount to FastPath May 21, 2019
crypto.go 1st pass on crypto and handel May 21, 2019
crypto_test.go all tests pass Nov 16, 2018
handel.go handel comments finished May 21, 2019
handel_test.go add logs Jan 21, 2019
identity.go fixing test Jan 21, 2019
identity_test.go binary search candidate tree tested Nov 13, 2018
log.go minor golint & typos Jan 20, 2019
log_test.go logging infrastructure + test Jan 4, 2019
net.go changing to IncomingSig Jan 17, 2019
net_test.go changing to IncomingSig Jan 17, 2019
partitioner.go udp network unlimited buffer Jan 22, 2019
partitioner_test.go add logs Jan 21, 2019
processing.go add evaluator config item Mar 27, 2019
processing_test.go add logs Jan 21, 2019
report.go add evaluator config item Mar 27, 2019
store.go add evaluator config item Mar 27, 2019
store_test.go add logs Jan 21, 2019
test.go add logs Jan 21, 2019
timeout.go set default config to a timeout=50ms, period=10ms, nodesUpdates=10 Jan 20, 2019
timeout_test.go list of levels given to timeout Jan 3, 2019
util_test.go add logs Jan 21, 2019
utils.go remove private methods not used Jan 15, 2019

README.md

CircleCI

Handel

Handel is a fast multi-signature aggregation protocol for large Byzantine committees. This is the reference implementation in Go.

You can find the slides presented at Stanford Blockchain Conference 2019

This implementation was used to demonstrate the results presented at SBC19, aggregating BLS signatures on 4000 hande nodes. Its designed to be easily extensible, with interfaces for add aggregations methods, curves, etc.

You can’t perform that action at this time.