HotShot icon indicating copy to clipboard operation
HotShot copied to clipboard

[LIBP2P] - MACRO for Libp2p fallback network

Open bfish713 opened this issue 1 year ago • 0 comments

What is this task and why do we need to work on it?

This is a macro task that encompasses anything that we need to do to productionize the libp2p fallback network. We already have a working implementation but it might not scale to more nodes, has room for performance improvements, and have bugs to fix. We also need to run benchmarks and tests to see how it works in a more realistic environment.

What work will need to be done to complete this task?

  • [ ] Libp2p Improvements and Fixes
    • [x] https://github.com/EspressoSystems/HotShot/issues/2151
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2088
    • [x] https://github.com/EspressoSystems/HotShot/issues/2003
    • [ ] https://github.com/EspressoSystems/HotShot/issues/1942
    • [x] https://github.com/EspressoSystems/HotShot/issues/2512
    • [x] https://github.com/EspressoSystems/HotShot/issues/2534
    • [x] https://github.com/EspressoSystems/HotShot/issues/2533
    • [x] https://github.com/EspressoSystems/HotShot/issues/2535
    • [x] https://github.com/EspressoSystems/HotShot/issues/2536
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2537
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2538
    • [x] https://github.com/EspressoSystems/HotShot/issues/2551
    • [x] https://github.com/EspressoSystems/HotShot/issues/2554
    • [x] https://github.com/EspressoSystems/HotShot/issues/2573
    • [x] https://github.com/EspressoSystems/HotShot/issues/2584
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2587
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2627
  • [ ] Combined Network Improvements
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2089
    • [ ] https://github.com/EspressoSystems/HotShot/issues/1992
    • [x] https://github.com/EspressoSystems/HotShot/issues/1696
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2619
    • [x] https://github.com/EspressoSystems/HotShot/issues/2725
  • [ ] Research
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2585
    • [ ] https://github.com/EspressoSystems/HotShot/issues/2586
    • [ ] metrics crate in rust-libp2p (Issue comming soon)
    • [ ] connection_limits crate in rust-libp2p (Issue comming soon)

Are there any other details to include?

No response

What are the acceptance criteria to close this issue?

Complete all the above tasks, and run libp2p fallback in production without destroying throughput

Branch work will be merged to (if not the default branch)

No response

bfish713 avatar Jan 09 '24 21:01 bfish713