Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
6265f16
dht: initial draft
guillaumemichel Mar 12, 2025
1d3f8d2
routing table
guillaumemichel Mar 13, 2025
4d2b789
lookup process
guillaumemichel Mar 17, 2025
f1a6ef3
rpc messages
guillaumemichel Mar 17, 2025
3bc396d
format
guillaumemichel Mar 17, 2025
a5eefc3
peer routing
guillaumemichel Mar 17, 2025
b811eaf
provider records
guillaumemichel Mar 18, 2025
ee9c473
ipns
guillaumemichel Mar 18, 2025
9215300
format
guillaumemichel Mar 18, 2025
59b0ff1
client optimizations
guillaumemichel Mar 19, 2025
53fc4a7
diversity filter
guillaumemichel Mar 19, 2025
dc718c7
intro
guillaumemichel Mar 19, 2025
7d97c19
chore: cosmetic editorials
lidel Mar 24, 2025
294ff84
Merge branch main into dht
lidel Mar 24, 2025
9eafd15
chore: manual link to bibliography
lidel Mar 24, 2025
51690fc
addressing review
guillaumemichel Mar 26, 2025
fb43c86
provide clarifications
guillaumemichel Mar 27, 2025
6859977
specify transports requirements
guillaumemichel Mar 28, 2025
cd85a7f
swarm clarifications
guillaumemichel Apr 1, 2025
27d2a58
specify relation to libp2p kad-dht
guillaumemichel Apr 1, 2025
a75b7b4
mark protobuf ping message as deprecated
guillaumemichel Apr 9, 2025
48e5458
require libp2p ping
guillaumemichel Apr 10, 2025
bc7ad50
fix: use RFC 2119 terminology consistently
lidel Sep 8, 2025
5379a8d
feat: clarify transport requirements for DHT nodes
lidel Sep 8, 2025
93de812
Merge branch 'main' into dht
lidel Sep 8, 2025
23d4b91
clarifying FIND_NODE exceptions
guillaumemichel Sep 25, 2025
dcebeed
add link to CID and multihash specs
guillaumemichel Oct 6, 2025
3c8d844
update references to kad-dht in ipns-records.md
guillaumemichel Oct 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
out/
node_modules/
super-linter.log
node_modules/
2 changes: 1 addition & 1 deletion src/bitswap-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ editors:
name: Protocol Labs
url: https://protocol.ai/
tags: ['exchange', 'routing']
order: 1
order: 2
---

Bitswap is a libp2p data exchange protocol for sending and receiving content
Expand Down
6 changes: 4 additions & 2 deletions src/ipns/ipns-record.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ editors:
affiliation:
name: Protocol Labs
url: https://protocol.ai/
xref:
- kad-dht
tags: ['ipns']
order: 0
---
Expand Down Expand Up @@ -287,7 +289,7 @@ Once the record is created, it is ready to be spread through the network. This w

The means of distribution are left unspecified. Implementations MAY choose to
publish signed record using multiple routing systems, such as
[libp2p Kademlia DHT](https://github.com/libp2p/specs/tree/master/kad-dht) or :cite[ipns-pubsub-router] (see [Routing record](#routing-record)).
:cite[kad-dht] or :cite[ipns-pubsub-router] (see [Routing record](#routing-record)).

On the other side, each peer must be able to get a record published by another node. It only needs to have the unique identifier used to publish the record to the network. Taking into account the routing system being used, we may obtain a set of occurrences of the record from the network. In this case, records can be compared using the sequence number, in order to obtain the most recent one.

Expand Down Expand Up @@ -471,7 +473,7 @@ Note: Base32 according to the :cite[rfc4648].
#### Routing Record

The routing record is spread across the network according to the available routing systems.
The two routing systems currently available in IPFS are the [libp2p Kademlia DHT](https://github.com/libp2p/specs/tree/master/kad-dht) and :cite[ipns-pubsub-router].
The two routing systems currently available in IPFS are the :cite[kad-dht] and :cite[ipns-pubsub-router].

**Key format:** `/ipns/BINARY_ID`

Expand Down
2 changes: 1 addition & 1 deletion src/routing/http-routing-v1.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ editors:
url: https://ipshipyard.com
xref:
- ipns-record
order: 0
order: 3
tags: ['routing']
---

Expand Down
Loading