biolizard89 wrote:(1) You apparently are unaware of WikiLeaks, Pirate Bay, and the large number of other websites that have had domains seized.
This
was addressed in the HN thread:
itistoday2 wrote:How do you determine who owns the .com domain? When a domain is seized by the government does the com/piratebay domain respect the blockchain or the centralized DNS now updated signtaure? If it's the latter.. what's the point of using the blockchain version at all?
Expiry dates would be set to match those from today's DNS entries, so that addresses new owners.
As far as domain-seizures go, first it should be emphasized that this issue affects probably less than 1% of 1% of internet domains. However, to answer the question: if the domain was stolen from its owners prior to the expiry date, I personally see no reason to change the entry contents in the blockchain to match that of the stolen property. They can wait for it to expire and then register it like everyone else. :-p
Meanwhile, I doubt the piratebay would be using the .com (and we know that they can't today). They'd be using the .bit (or whatever else), because they'd be protected from such theft. ^_^
biolizard89 wrote:(2) The proposal would break blockchain validation even if a single domain is hijacked on a single network. I.e. if 500 miners have a single (different) DNS entry censored on their network, then they generate 500 blockchain forks. Relying on nondeterministic off-chain data is simply not workable for blockchain validation. This isn't just about certain domains being censored. This proposal would break the entire blockchain if any domain is censored from the point of view of any miner.
Now that is real criticism!
Great observation!
Yes, this needs to be addressed. The proposal can be kept as-is with the following modification/addition:
In order to prevent such attacks, it could be required that transactions need be confirmed across N "different networks", where "different networks" can be measured by some metric (IP2location, the first two octets of an IPv4 address, etc.). The value for N can be based as a percentage of the number of nodes running in the past 48 hours, or some other means.