Skip to content

libp2p Based Networking (PNetwork)

Closed Aug 12, 2023 100% complete

PhaseLock should have a proper libp2p based Networking implementation to replace the current web sockets based implementation that should:

  • Allow a node to send a message directly to another node, given only some TBD NodeID value (we are using the node's public key in the current implementation). This will require Kamelia
  • Allow a node to broadcast a mes…

PhaseLock should have a proper libp2p based Networking implementation to replace the current web sockets based implementation that should:

  • Allow a node to send a message directly to another node, given only some TBD NodeID value (we are using the node's public key in the current implementation). This will require Kamelia
  • Allow a node to broadcast a message to the entire consensus network

This work will be devided into a number of phase:

  • Research and hand off of the old prototype libp2p based implementation from Joe Doyle to Nathan M
  • libp2p based implementation of the Networking trait (PNetwork)
  • Modification of integration test suite to use PNetwork
  • Testing of PNetwork in stable network conditions on our cloud machines
  • Testing of PNetwork in unstable network conditions on our cloud machines

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.