Skip to content
This repository has been archived by the owner on Aug 20, 2020. It is now read-only.

Latest commit

 

History

History
31 lines (20 loc) · 978 Bytes

README.md

File metadata and controls

31 lines (20 loc) · 978 Bytes

BLS Cosigning via a Gossip Protocol

This semester project develops and compares alternative implementations of the gossip-based aggregation. The main goal of the new implementations is to reduce the bandwidth used and to be relatively fast. Furthermore, this project adds an hybrid implementation of trees and gossiping inside Cothority's ONet library, which is used for a new implementation of signature aggregation.

Install and run

go get github.com/dedis/student_19_elias

Make sure that go.mod is pointing to the correct version of ONet. If needed, get the following ONet version (which has HybridRumor) and in go.mod point to the directory where this was cloned:``` go get github.com/dedis/student_19_elias_onet


Navigate to `student_19_elias/blscosi_hybrid_rumor/blscosi_hybrid_rumor`.

go install


## Run a simulation

Navigate to `student_19_elias/blscosi_hybrid_rumor/simulation_bundle/`.

go install simulation_bundle local.toml