Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Roadmap #10

Open
cheatfate opened this issue Feb 6, 2019 · 1 comment

Comments

@cheatfate
Copy link
Contributor

commented Feb 6, 2019

Cryptography

  • NIST P-256/384/521 curves, required to perform DHE.
  • NIST P-256/384/521 ECDSA required for peer identification.
  • RSA required for peer identification
  • ED25519 required for peer identification
  • SECP256k1 required for peer identification
  • ASN.1 DER encoder/decoder for (ECDSA, RSA public keys/private keys/signatures)
  • Key interface

https://github.com/libp2p/go-libp2p-crypto

Network Interfaces

Storage and utility

Stream Multiplexer

And this is different stream multiplexers (requires investigation can we implement simple one or we need to implement all of them):

Connections

Connection manager

Transports

Protocols

Name resolution

Metrics

Swarm

This is actually main loop of any libp2p node which performs all the logic

@arnetheduck

This comment has been minimized.

Copy link
Member

commented Feb 27, 2019

Related eth2 ticket: ethresearch/p2p#4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.