-
Notifications
You must be signed in to change notification settings - Fork 1
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
Research ways we could leverage /webtransport peers #42
Comments
@MarcoPolo what would be the absolute minimum amount of libp2p we would have to implement here to:
|
At a very high level:
a. Parse the multiaddr.
Right now this requires peer authentication. There's interest to make WebTransport authentication optional in the future, which would simplify this use case. a. Open a WebTransport connection to
a. Open a new stream and negotiate
a. Open a new stream with If we prioritize this we could make webtransport auth optional, and thus reduce a lot of complexity around doing the Noise handshake. |
Update: Kubo 0.23 will include opt-in "gateway over libp2p" experiment from ipfs/kubo#10108 TLDR
I think it is long term thing, but we should be able to make it work:
|
This is a placeholder for work that will improve connectivity
by leveraging peers that expose HTTP Gateway over WebTransport with certhash.
Not ready yet, but will update this issue as relevant building blocks land in ecosystem.
High level idea
/routing/v1
endpoint (https://specs.ipfs.tech/routing/http-routing-v1/, https://github.com/protocol/bifrost-infra/issues/2142) to learn about addresses of peers that speak/webtransport
Open questions
/webtransport
connection it will grow the pie of possible sources of blocks/http
libp2p/specs#550 and add HTTP spec libp2p/specs#508/ipfs/{cid}
block/car in KuboThe text was updated successfully, but these errors were encountered: