This PR mainly cleans up the Specification section of the Recon CIP.
Pretty much all other sections could still use some attention.
Things worth noting about the changes:
Introduced a networkId table and use it in eventIds
Defined what a "stream set" is
Defined a libp2p "protocol id"
Rely on Kad DHT instead of custom neighborhood algorithm. Feels safer to go with something that has been tested rather than adding more complexity by implementing our own protocol for peer discovery.
This PR mainly cleans up the Specification section of the Recon CIP.
Pretty much all other sections could still use some attention.
Things worth noting about the changes: