3 ms·
The DNS system is overly complicated IMO. I've actually come to like the idea of zone files with different record types like A records, CNAME, etc... but the a
by jongjong 2y ago
The DNS system is overly complicated IMO.
I've actually come to like the idea of zone files with different record types like A records, CNAME, etc... but the architecture is too complicated and centralised.
With replication and caching, you can scale to unlimited reads. That's good. But the writes require trusting a small number of centralised entities.
It would be best implemented as a Blockchain. Then you would get unlimited scalability in terms of reads and there would be no complex cache hierarchy because every node is an equal replication. No single node requires special privileges. You just pay the Blockchain transaction fee to buy and sell domains and you just pay to the block forgers/miners... Which can be anyone.... So there is need to trust authorities. It would all be market based.
Blockchain data is fully public and cryptographically verifiable so it's an ideal match for this use case. Also, you could actually own your domain names without expiry instead of having to pay some rent-seeking organization every year or so.
Isn't it crazy that it's not possible to actually own a domain name? You'd think some big tech company would lobby for that... Surely worth having extra guarantees...
- idunnoman1222 2y agoSo when i want to point a record at a new ip i just have to pay some miners an unknown amount of money and wait and unknown amount of time?
- jongjong 2y agoThe time is known. You can get an instant transaction so long as you're willing to pay enough. The amount of money it costs depends on the popularity of the Blockchain/gTLD. A more popular gTLD would cost more than a less popular one... Just like buying real estate in a popular area costs more than real estate in the middle of nowhere. How is any of that unreasonable?
- idunnoman1222 2y agoI’m not gonna pay some sum approaching infinity to ensure that the record appears at a time span approaching instantaneously. I’m gonna pay like fucking whatever a buck and then wait out the fuck long who knows