tsc19 / fring

FRing is a geography-based P2P overlay network for fast and robust broadcast in blockchain systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FRing - A Geograph-based P2P Overlay Network for Fast and Robust Broadcast in Blockchain Systems

FRing is a novel p2p overlay network designed for blockchain systems, especially those with high transaction rates. Compared to current network solutions for blockchain systems, FRing improves both message complexity and convergence time for broadcast. Also, FRing provides sufficient robustness for all blockchain systems.

Dependencies (in APT Names)

  • Boost
    • libboost-log-dev
    • libboost-random-dev
  • Protobuf
    • libprotobuf-dev
    • libprotobuf10
    • protobuf-compiler

Design of Bootstrap Packet Format

See evaluation/proto/bootstrat_message.proto

About

FRing is a geography-based P2P overlay network for fast and robust broadcast in blockchain systems.

License:Apache License 2.0


Languages

Language:C++ 64.9%Language:Shell 33.5%Language:CMake 1.1%Language:C 0.3%Language:Dockerfile 0.2%Language:Batchfile 0.0%