P2P interface
The Charon P2P interface loosely follows the Eth2 beacon P2P interface.
- Transport: TCP over IPv4/IPv6.
 - Identity: Ethereum Node Records.
 - Handshake: noise-libp2p with 
secp256k1keys.- Each charon client must have their ENR public key authorized in a cluster-lock.json file in order for the client handshake to succeed.
 
 - Discovery: Discv5.