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

Refactor go-libp2p-kad-dht to use go-kademlia #855

Closed
1 of 5 tasks
iand opened this issue Jul 11, 2023 · 1 comment
Closed
1 of 5 tasks

Refactor go-libp2p-kad-dht to use go-kademlia #855

iand opened this issue Jul 11, 2023 · 1 comment

Comments

@iand
Copy link

iand commented Jul 11, 2023

ETA: 2023-09-30

go-kademila is a new modular Kademlia implementation designed to have predictable performance and resource utilization.

This issue is concerned with reorganizing responsibilities and behaviours that are currently implemented in go-libp2p-kad-dht between three repositories:

  • All general purpose Kademlia types and code should be moved to or replaced by go-kademila equivalents.
  • go-libp2p-kad-dht remains the home of the Libp2p DHT and should be configurable with protocol name, bootstrappers, validators, network constants, expiration times, routing table refresh intervals etc
  • boxo will continue to use go-libp2p-kad-dht by configuring the DHT with IPFS-specific protocol name, network constants, validators and bootstrappers

Children:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant