Skip to content

Conversation

@bumblefudge
Copy link
Collaborator

Describe your changes

Just a slight shift in attitude to better explain IPNI to someone hearing about it for the first time.

Files changed

/docs/concepts/ipni.md

What issue(s) does this address?

Just laying the groundwork for a less contentious conversion about IPNI going forward, in light of recent study of the Content Routing WG and related IPIPs.

Does this update depend on any other PRs?

Nope

Checklist before requesting a review

  • Passing the beta version of the Check Markdown links for modified files check. Action results can be viewed here.

Checklist before merging

  • Passing all required checks (The beta Check Markdown links for modified files check is not required)

- A production-grade IPFS deployment configured to support the [IPNI provider sidecar](https://github.com/ipni/index-provider) (configuration may be more involved)

IPNI is designed to improve the performance and efficiency of IPFS by providing an alternate method of content routing to the [Kademlia Distributed Hash Table (DHT)](../concepts/dht.md#kademlia).
IPNI is designed to create an alternate routing and discovery infrastructure outside of and independent from the [Kademlia Distributed Hash Table (DHT)](../concepts/dht.md#kademlia).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
This phrase is redundant. Consider using “outside”. (OUTSIDE_OF[1])
Suggestions: outside
URL: https://languagetool.org/insights/post/wordiness/
Rule: https://community.languagetool.org/rule/show/OUTSIDE_OF?lang=en-US&subId=1
Category: REDUNDANCY

- A production-grade IPFS deployment configured to support the [IPNI provider sidecar](https://github.com/ipni/index-provider) (configuration may be more involved)

IPNI is designed to improve the performance and efficiency of IPFS by providing an alternate method of content routing to the [Kademlia Distributed Hash Table (DHT)](../concepts/dht.md#kademlia).
IPNI is designed to create an alternate routing and discovery infrastructure outside of and independent from the [Kademlia Distributed Hash Table (DHT)](../concepts/dht.md#kademlia).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
The usual collocation for “independent” is “of”, not “from”. Did you mean “independent of”? (INDEPENDENTLY_FROM_OF[120])
Suggestions: independent of
Rule: https://community.languagetool.org/rule/show/INDEPENDENTLY_FROM_OF?lang=en-US&subId=120
Category: COLLOCATIONS

With this in mind, the Network Indexer was created as an alternative content routing system to the Kadmelia DHT used by IPFS. While the DHT is a key component of the IPFS ecosystem, IPNI can support content routing at a much larger scale and speed using Lotus and Boost.
To support performant _retrievals_ of unsealed Filecoin and IPFS pinned data with a speed comparable to a CDN, a reliable, distributed index of all data and the peer(s) hosting and/or caching it must be assembled, and this index must be replicated to be geographically near the lookups. Comparable lookup and time-to-first-byte metrics are quite difficult to achieve on the DHT.

One advantage to being completely orthogonal to DHT-based announcing and discovery is that one or more IPNI-style indexer systems can be opted into or out of over time, without affecting DHT performance.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Did you mean “overtime” (=time someone works beyond normal working hours)? (OVER_TIME[1])
Suggestions: overtime
Rule: https://community.languagetool.org/rule/show/OVER_TIME?lang=en-US&subId=1
Category: CONFUSED_WORDS

@github-actions
Copy link
Contributor

🚀 Build Preview on IPFS ready

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

Successfully merging this pull request may close these issues.

2 participants