We’re building a decentralized network of nodes that need to communicate with each other in a byzantine environment. We’re looking for a specialist in the field of distributed systems to help us make this network robust.
- Consensus protocols - Familiarity with traditional consensus algorithms like Paxos or Raft, or newer BFT protocols like Tendermint.
- P2P networking - We’re using the Rust Libp2p library for p2p networking. Any familiarity with p2p networking concepts like peer discovery, multiplexing, and pruning, would help.
- DHT’s - We need to customize Kademlia for locating resources in our p2p network.
- Pub/Sub - Reliable message delivery over lower level p2p protocols is important for our protocol.
- Cryptography - Encryption and secure communication is critical across our stack. Staying up to date on topics like signature aggregation is a plus.
- Rust - The Graph Node is entirely written in Rust. Experience in Rust is a plus and systems programming in a low-level language is a must.