-
Notifications
You must be signed in to change notification settings - Fork 278
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[consensus] gTLDs are always reserved #256
Conversation
Codecov Report
@@ Coverage Diff @@
## master #256 +/- ##
==========================================
+ Coverage 53.12% 53.12% +<.01%
==========================================
Files 129 129
Lines 35751 35754 +3
Branches 6023 6024 +1
==========================================
+ Hits 18993 18996 +3
Misses 16758 16758
Continue to review full report at Codecov.
|
I feel like allowing anybody to register |
Follow up from Telegram chat - While I agree that it's pretty unlikely Verisign or many TLD owners claim their names within 4 years, I don't know if making the TLDs permanently reserved is a good solution to this. There is a possibility Handshake fails to find any product market fit in the DNS/Root Zone ecosystem, but does find a fit in something completely unrelated. If we make DNS specific preferences permanent, those will still exist should the community no longer use Handshake for DNS. As far as I'm aware, we can change the reserved time with a soft fork? If we get 4 years down the road, and Handshake hasn't either A. attracted enough TLD owners to claim or B. Found a fit in some other use case, then I would suggest we increase the reserved time at that point. That being said, I think 4 years is really too soon to start for the reserved names. I think we should consider increasing that time to start, and go from there. I think it may also be a good idea to have 2 reserved times. One for the Alexa top 100k names, and another for the current TLDs/gTLDs. Something along the lines of 5 years for the first and 10 years for the second. |
That would be making the rules less restrictive, a hard fork. We can reduce the Also, from the w.p.:
|
@pinheadmz I thought it would be making the rules more restrictive? We would be saying you can't open these names for an even longer period of time than previously thought, which to me is a more restrictive change. Mining nodes would reject any opens to the names, and the old nodes would still see that as valid (since there would be no opens to the names). edit: whoops, I see why this would be a hard fork, since the old nodes would not accept claims past the reserved period. So it's not just about rejecting opens on the names, but about accepting claims. Perhaps then we should set the claim time to something extremely large? 10-20 years, and then we can soft fork it down if wanted. Edit 2: On second thought, if we want the ability to soft fork an increase in the reserved name list time period, we could allow for those owners of their names to claim at any point granted the name has not already been opened by someone else. So if 4 years passes, but no one has issued an "OPEN" yet for |
Huh yeah between OPENs being allowed and CLAIMs being rejected, that value is something that can not be soft-forked in either direction ...?! |
Having given more thought, if we're not going to protect users at the consensus level, then we should not reserver any names (besides the existing blacklist: This would make it clear to users that all of the governance on conflicts actually happens at the resolver/user-agent level, not the blockchain level. I think it's very confusing and dangerous for HS users to have names treated as a protected class only to have that protection stripped away. |
Could you clarify? Are you talking about the Alexa Top 100k as well as the claimed trademarks as well as the reserved ICANN names? |
I'm mainly just talking about the ICANN TLDs. That's the real attack vector. |
As far as I know, gTLDs, reserved names, and trademarked names are all in the same class of reserved names. They all require DNSSEC proofs to claim, and are all un-claimable after 4 years (when they can be OPEN'ed and auctioned). You can see the entire list at https://github.com/handshake-org/hs-names/blob/master/build/names.json Root names (gTLDs) are identified by flags like
A root name claim pays the miner a higher fee: Line 109 in af86d48
All names on this list are otherwise treated equally: Lines 363 to 375 in af86d48
|
Thanks @pinheadmz I knew there were different flags, but not how they were all handled. I think it would be in the best interest of user-safety to no pretend to handle ICANN collisions with the this reserved list (it clearly falls short, and always will). Putting a 4-year delay on some aspects of this problem isn't doing anyone any good (and will just delay coming up with real solutions). The user should be able to choose (via their user-agent or DNS resolver) how to prioritize HS or ICANN names, especially when ICANN introduces new TLDs, someone registers a homograph (#255), or a HS name is serving some other deceptive or unwanted content. |
By design, these consensus rules will not be changed and it will be the responsibility of the user/application layer to handle blacklisting past the consensus layer. |
After a discussion with @jacobhaven, a good deal of concern was brought up that root zone TLDs like
com
,org
, andinfo
could be auctioned and owned by users after the claim period ends (4 years on mainnet).I'm not sure I entirely agree with this position, but came up with this patch to implement the rule and maybe we can have public discussion about it here.