This week I found two easy ways to speed up Pkarr two orders of magnitudes in the average case. Almost as centralized DNS.
https://nostrcheck.me/media/public/nostrcheck.me_5425545974712244981694331101.webp
This week I found two easy ways to speed up Pkarr two orders of magnitudes in the average case. Almost as centralized DNS.
https://nostrcheck.me/media/public/nostrcheck.me_5425545974712244981694331101.webp
👀
Are you following the conversation behind this proposal? http://dnstr.org/ its happening now. Pkarr can fit there? I don't know what pkarr its but i would love to
Dnstr just assumes that Nostr doesn't have a discovery or centralization problem and go on to use relays anyways.
Pkarr is trying to solve the problems Nostr chooses not to engage with, so it is built on an overlay network that actually engages with these problems.
The gold standard of decentralizing Nostr is the gossip protocol, and even the author of that protocol said ultimately it needs a DHT, and without that it is only fit for the social media use case with following and followers and live conversations carrying these signals.
Pkarr is here for the base case of the Internet, it is trying to do what DNS is already doing perfectly, just decentralize the Root servers.
Dnstr is just answering the question "how can I use nostr to solve X"
Pkarr asked the question "what is objectively the most censorship resistant network to use as a decentralized root server" and built the answer.
But I am aware of the tribalism of devs, so I won't be debating or trying to convince anyone to use anything. Whoever needs Pkarr will use, I am here just to build it.
Pkarr sound pretty interesting, doesn't have the time at this moment to give a proper answer, ill write it up later, but by the moment, do you have some repo or docs to know more about pkarr? There already a implementation?
Yes it already works. But I am rewriting it in Rust so I maintain the right to break some things until the end of the month.
You can try it on web (with server bridging you to the DHt): pkarr.nuh.dev
Or you can try the CLI:
```
npm i -g pkarr
pkarr
```
Or read the TLDR https://github.com/nuhvi/pkarr
And you can also try to resolve my current key in my bio.