It looks like there are companies that sell the lists of domain names, yet their lists are incomplete, and each company has a different amount of entries for a particular TLD.
Why so much conspiracy about the complete list of existing/registered/active domain names? Why isn't it just available online for everyone (of course, without any additional data, just domain names)?
And the main question is - is there a right technical way to build such a list on my own?
If I understand correctly, registrars are accredited for each TLD, and then they are responsible to host zone files.
So, if one is to build the complete list, they would need to get a complete list from all registrars and join them together.
Sounds simple, yet there are no such lists available. So why is it so and how to do it properly on my own from the technical point of view?