What I mean is that IP exists so we can locate other computers on the internet, right? But if you and I are connected to the same router we don't need the global IP network, we can have our own local routing mechanism.
But what we are not connected to the same router, but you are connected to v-router that is then connected to f-router? We could still have a something according to which your address is relative to me, like vitor.v-router.f-router.fiatjaf and so on.
And v-router could just announce to f-router who is "vitor" in it, so f-router can share that to me and my computer can calculate a route that goes directly to you.
(I'm just making this up now. How much bullshit am I talking?)
This gets impossible at scale, but that doesn't mean we need a central authority delegating IPs, we can still have relative addresses like above, except that calculating them is hard, but a coalition of decentralized routing servers could keep a database of routes and assist individual nodes in finding routes to anywhere.
You will need a physical link between the two routers otherwise you have another operator in the middle.
Regardless, people in your house, using your router, need to trust you. Which is not ideal.
But I'm talking about physical links.
Yep, that works (I used to setup corporate networks back in the 2000s).
But you are trusting the operator of each hop along the way.
Aren't we trusting the operator of each hop in the current world?
We are. And we shouldn't be.
What can we do about it besides encrypting and/or signing messages?
I don't think there is a solution for IP without pubkey cryptography. There are too many third-parties to interfere.
DNS is a lot easier thought. I'd love to get to your website by typing nostr://`d-tag`.npub1.../ in the browser. You can just keep d-tag -> IPs in a replaceable event.
Thread collapsed
"Reticulum is the cryptography-based networking stack for building local and wide-area networks with readily available hardware. It can operate even with very high latency and extremely low bandwidth. Reticulum allows you to build wide-area networks with off-the-shelf tools, and offers end-to-end encryption and connectivity, initiator anonymity, autoconfiguring cryptographically backed multi-hop transport, efficient addressing, unforgeable delivery acknowledgements and more."
https://github.com/markqvist/Reticulum
Thread collapsed
Thread collapsed
A private connection with an alert message to approve or deny?!
Thread collapsed
Thread collapsed
Thread collapsed
I think the trust should get permissions.
Thread collapsed
Are you aware of any "decentralized internet" proposals that do something like that? As far as I know all the alternatives to centralized IP (like cjdns, for example) always make use of some DHT for discovery, which to me sounds like it will never work, but having big routing services maybe could.
If you know the endpoint's key (because you are typing it on the browser) then I am ok with central routing services. In the end you can verify what's coming by yourself. The routing service can try to play you, but you have the information to verify it.
If we know keys, we can always use petnames to simplify their use. But the important part is to have the keys themselves.
cjdns is cool. I am not deep enough to know if it would work or not. But they should try.
Thread collapsed
Have you taken a look at #reticulum?
Thread collapsed
Thread collapsed
Thread collapsed
For bootstrapping such a network, the links can also be logical initially:
You can be connected to x-router via IP itself, which is physically connected to let's say the most active community of this protocol.
You start connecting to y-router directly when Y Inc starts supporting this protocol and sets up an ISP in your locality
Thread collapsed
Thread collapsed
Thread collapsed
It's simple enough that it might just work, but it's insane how all the other solutions so far have been either some blockchain or DHT based bullshit
Thread collapsed