5 ms·
This is really abuse of public infrastructure if you really want to do this, look at veilid (https://veilid.com/ https://veilid.com/). Veilid provides modern c
by dontdoxxme 3y ago
This is really abuse of public infrastructure if you really want to do this, look at veilid (https://veilid.com/ https://veilid.com/). Veilid provides modern crypto primitives to do this and more importantly the people running the network actually want you to use it like this.
- Retr0id 3y agopkarr is another project in this domain https://github.com/Nuhvi/pkarr https://github.com/Nuhvi/pkarr
- Uptrenda 3y agoWhat part of Veilid provides a key-value store for DNS as a service? I'm not seeing anything on the site that mentions it.
- Retr0id 3y agoveilid itself basically just provides a p2p backbone (where peers are identified by their public keys) on which you can build other applications. i.e. it's the replacement to the "random public IRC servers" part of this equation, and not the DNS-like system as a whole.
- JanisErdmanis 3y agoWhat are assumptions involved for submitting and retrieving node’s IP address with a given public key to a Veilid network? For instance how does new users discover other Veilid nodes. Are those baked in statically? What happens if public IP addresses of the network change?
- Retr0id 3y agoThere's a list of public bootstrap nodes, similar to how Tor bootstraps. Nodes report their own IPs as part of a signed (and timestamped) record, which can change over time. Once you've found one node, you can query it for information about its peers. Because connection information ("dialinfo") is signed, it can be re-shared with other peers. There's also support for nodes that don't have public IPs at all, which connect to the network via some other node acting as a relay. In this case, they report the relay's node ID.
- JanisErdmanis 3y agoVery cool. It would be interesting to see applications built on top of Veilid in the future.
- summm 3y agoThe gnunet name system (GNS) would be such a replacement for DNS.