orchidhq / Orchid

Build and deploy beautiful documentation sites that grow with you
https://orchid.run
GNU General Public License v3.0
518 stars 53 forks source link

Public IPs #379

Closed JhonnyJason closed 4 years ago

JhonnyJason commented 4 years ago

As read in the paper one potential problem is that IP addresses are shared publicly.

For specific cases that is not desirable as those IPs could be blocked by any entity having some particular control of the infrastructure.

As I read there does not appear to be a good solution to this problem. So I just propose some part of an idea - which theoretically is possible, but I don't know if really implementable.

I assume that it is desirable that users pay their nodes for their service. This keeps the ecosystem alive as people are incentiviced to set up nodes and provide the service. So it would not be a moral break if we say - not just the usage of the service by traffic costs. But also the discovery of the IP addresses to connect.

So we could have a smart contract which gives us the data encrypted which only we with our private key may decrypt. So we also could pay for public discovery of IP addresses. We could still have free public IP adresses also - it's not competing to that version.

This makes the cat-mouse play expensive for the entity who would want to discover all IP addresses to block it.

The users donot need all IP addresses anyways and it's a one-time cost as long as this IP address is active.

Cheers!