Skip to content
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

ISO-3166-1 and creating a long-term compatibility with IANA / ICANN / ICP-3 legacy root #8

Open
dnsguru opened this issue May 9, 2020 · 8 comments

Comments

@dnsguru
Copy link

dnsguru commented May 9, 2020

tl;dr: the following two character strings are the only ones that should be allowed in HNS to avoid later problems (case insensitive):

  • aa
  • oo
  • zz
  • q[m-z]
  • x[a-z]

These are generally available without assignment by ISO-3166/MA

If one reviews the Alpha-2 table that is present on wikipedia, only the user-assigned strings technically qualify as 'available' outside of the ISO-3166/MA

@dnsguru
Copy link
Author

dnsguru commented May 12, 2020

Even if assigning the above, these are similar to the RFC1918 IP address space used in NAT (ala 192.168.0.1) and could potentially create problematic collisions where these have been privately used.

In considering the allocation of ANY two character TLDs, it would be wise to consult the ISO3166 MA.

@dnsguru
Copy link
Author

dnsguru commented Jun 16, 2020

New IETF Draft:
Top-level Domains for Private Internets

@dnsguru
Copy link
Author

dnsguru commented Jul 15, 2020

@pinheadmz
Copy link
Member

As the mathematicians like to say "the solution exists". handshake-org/hsd#558 is merged, and the https://github.com/pinheadmz/holdmyhand plugin has been released. Users or services interested in applying extra protection can do so in the application layer (i.e. with a plugin) and so I don't think this is a relevant issue anymore. This repo in particular was only used to generate consensus parameters and so this issue is a bit misplaced anyway. I don't seem to have access to this repo so I can't close it! @chjj

@dnsguru
Copy link
Author

dnsguru commented Mar 14, 2021

I'd argue it is not closed by hsd/#558 in a manner that addresses the interop issues that are present in the collision issues raised.

Improvement, yes. Solved, kinda-sorta, but not mostly.

While this brilliant plug-in concept offers a workaround that some can opt in to if aware of, there may not be concensus on this being the holistic solution required to the collisions that satisfies the concerns that large-scale providers might need to see addressed with the protocol in general.

I understand there is an objective by many investors to cancel, bury or downplay inconvenient narrative or disclaimers that might expose some of the flaws in the project and how those may be in the way of adoption or growth, but it is important that these remain openly discussed.

@pinheadmz
Copy link
Member

@dnsguru we aren't changing any "general protocol" rules any time soon, maybe ever. I recommend you focus your energy on convincing users and services to run hsd with the holdmyhand plug-in. I don't think activity on GitHub issues in this organization is productive until the community sentiment changes significantly. We've been discussing this ad naseum for months and your concerns are not shared by a majority of the community. The plug-in means you have a tool to address the issue yourself without help from handshake-org developers.

@dnsguru
Copy link
Author

dnsguru commented Mar 14, 2021 via email

@brandondees
Copy link

I think it's extremely premature to make any conclusions about the opinion of the majority of the community on this. Most don't know about this issue and there's not been much/any discussion of it outside of github, where most of the active community members don't frequent. I agree with @dnsguru that WONTFIX here has a significant impact on how HNS looks from the outside and shouldn't be treated too casually. Perhaps we need a more appropriate perpetual home for any such ongoing debates, and more effort to have the community participants become aware of the problems and voice their views on these types of things.

@dnsguru beyond a fork here to remove names from availability in HNS, do you have any other specific proposal ideas for addressing this issue? I think it's probably easier to push through community adoption of a default/de-facto plugin configuration before any network forking considerations, but if it comes to that it'll also mean forking the source repos under different maintainership.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants