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

Implement QUIC transport #6119

Open
philknows opened this issue Nov 21, 2023 · 1 comment
Open

Implement QUIC transport #6119

philknows opened this issue Nov 21, 2023 · 1 comment
Labels
meta-feature-request Issues to track feature requests. scope-networking All issues related to networking, gossip, and libp2p.

Comments

@philknows
Copy link
Member

philknows commented Nov 21, 2023

Problem description

Currently, our networking stack consists of a TCP transport, crypto and multiplexer to get Lodestar working via libp2p. We believe there is significant benefit to supporting the QUIC transport protocol which bundles these handshakes together into one handshake which may provide significant benefits to our networking stack.

This issue is to track the progress of our implementation of QUIC into our stack.

Solution description

Our strategy is for quicker implementation is to look at NAPI-RS and the Rust implementation of QUIC (quinn-rs/quinn) and wrap it with the NAPI bindings. We aim to create a repo specifically for our implementation (@ChainSafe/quinn-ts) and to bring QUIC to Lodestar sooner.

Additional context

No response

@philknows philknows added scope-networking All issues related to networking, gossip, and libp2p. meta-feature-request Issues to track feature requests. labels Nov 21, 2023
@wemeetagain
Copy link
Member

progress is ongoing here: https://github.com/chainsafe/js-libp2p-quic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta-feature-request Issues to track feature requests. scope-networking All issues related to networking, gossip, and libp2p.
Projects
None yet
Development

No branches or pull requests

2 participants