I haven't seen anyone willing to part with the whole 8m names, I'm pretty sure NO ONE has such a list as well, due to the way that new names are found, some must slip through the net.
It always makes me giggle when people say oh 6-8m look ups isn't bad, it would take you 3-4 weeks to look them up on Dac (without a delay quota). The issue that if you had the 6-8m domains you wouldn't be building the list in the first place, so instead you build a list, just getting ALL the upto 2-4 char domains in .co/me/org.uk would take 8-9 days running solid.
2 Char = 1300 x 3
3 Char = 48000 x 3
4 Char = 1800000 x 3
Building lists is far from easy, I do have better idea's but lack the time nor energy to implement them, but theres a starting idea