Skip to content

Commit 9215300

Browse files
format
1 parent ee9c473 commit 9215300

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/routing/kad-dht.md

+14-6
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: >
66
InterPlanetary File System (IPFS). It extends the libp2p Kademlia DHT
77
specification, adapting and adding features to support IPFS-specific
88
requirements.
9-
date: FIXME
9+
date: 2025-03-18
1010
maturity: reliable
1111
editors:
1212
- name: Guillaume Michel
@@ -639,20 +639,28 @@ TBD
639639

640640
### LAN DHT Swarms
641641

642-
Fine to store private multiaddresses in the routing table and serve them to other nodes in the same LAN DHT swarm.
642+
Fine to store private multiaddresses in the routing table and serve them to
643+
other nodes in the same LAN DHT swarm.
643644

644645
### Checking peer behaviour before adding to routing table
645646

646-
Make a `FIND_NODE` request and inspect response before adding node to RT. Followed https://blog.ipfs.tech/2023-ipfs-unresponsive-nodes/
647+
Make a `FIND_NODE` request and inspect response before adding node to RT.
648+
Followed https://blog.ipfs.tech/2023-ipfs-unresponsive-nodes/
647649

648650
## libp2p Kademlia DHT Implementations
649651

650652
* Go: [`libp2p/go-libp2p-kad-dht`](https://github.com/libp2p/go-libp2p-kad-dht)
651-
* JS: [libp2p/kad-dht](https://github.com/libp2p/js-libp2p/tree/main/packages/kad-dht)
652-
* Rust: [libp2p-kad](https://github.com/libp2p/rust-libp2p/tree/master/protocols/kad)
653+
* JS:
654+
[libp2p/kad-dht](https://github.com/libp2p/js-libp2p/tree/main/packages/kad-dht)
655+
* Rust:
656+
[libp2p-kad](https://github.com/libp2p/rust-libp2p/tree/master/protocols/kad)
653657

654658
---
655659

656660
## References
657661

658-
[0]: Maymounkov, P., & Mazières, D. (2002). Kademlia: A Peer-to-Peer Information System Based on the XOR Metric. In P. Druschel, F. Kaashoek, & A. Rowstron (Eds.), Peer-to-Peer Systems (pp. 53–65). Berlin, Heidelberg: Springer Berlin Heidelberg. [DOI](https://doi.org/10.1007/3-540-45748-8_5) [pdf](https://www.scs.stanford.edu/~dm/home/papers/kpos.pdf)
662+
[0]: Maymounkov, P., & Mazières, D. (2002). Kademlia: A Peer-to-Peer
663+
Information System Based on the XOR Metric. In P. Druschel, F. Kaashoek, & A.
664+
Rowstron (Eds.), Peer-to-Peer Systems (pp. 53–65). Berlin, Heidelberg: Springer
665+
Berlin Heidelberg. [DOI](https://doi.org/10.1007/3-540-45748-8_5)
666+
[pdf](https://www.scs.stanford.edu/~dm/home/papers/kpos.pdf)

0 commit comments

Comments
 (0)