I think we can replace IANA with nested StratumV2 pools that run e-cash mints and assign address ranges as autonomous systems.

Whenever a pool finds a new block it becomes the DNS server that calls the shots till a new block is found. How many IP addresses an autonomous system controls depends on the amount of hashrate that it contributed to that block. Oh and domains aren't strictly needed. The DNS server could just map npubs to IP addresses (or ranges).

Just point your hashrate at your internet gateway - which also happens to be a pool, and you get your fair share of public IP addresses.

Reply to this note

Please Login to reply.

Discussion

if it can get shuffled that easily it's not worth paying to register the name, and npubs are not human readable, and same for IP numbers and ranges

it is the one interesting case for blockchain databases - because of the public nature of these addresses, but how to secure it?

you really can't have this stuff having any game options for messing with it, needs to be hard to change as bitcoin transactions 6 deep from the head

We already trust our DNS servers and our e-cash mints not to mess with us. This DNS server is a pool, so you don't buy a domain. You mine Bitcoin and you get address space + Bitcoin for your work.

People who are buying an IP address from their fiat ISP are out of luck. I won't find them, because I'm on the proof of work (inter)network and it isn't their IP address on this network 😀

I realize this means giving up the existing network effects on the fiat internet, but how else are we going to bootstrap a network without fiat authorities?

what would the incentive for a pool map npubs to IP addresses or ranges once they’ve already gotten the block reward?

Also why should they wish to use bandwidth on serving clients while they instead could receive transactions and possibly find a block?

The miners should only be hashing away and securing the network.

Currently there is no incentive for pools to do this, because everyone is using ICANN domains and IANA IP addresses.

Currently there is also no incentive for me to mine at home, because I would make a loss. However, I would love to mine at a loss with my RaspiBlitz if an upstream pool or proxy were to take on the role of IANA by giving me an IP address. Sure this would initially be an IP address in a local network, but why not do the same on a global level if it proves to be useful locally.

Pools that compete with IANA could serve a market of miners who care about removing the authority from their addressing system more than they care about profitability.

Regarding domains: ICANN just manages a fiat list of who owns what namespace. We don't need them because we can create our own namespace (npubs) managed by entropy rather than fiat.

With the Bitaxe and StratumV2, ideological miners bring an interesting twist to security.

You can mine at a loss to enforce your mempool policy if you don't like ordinals.

IANA is just another reason to mine at a loss - which is probably good for decentralization...