Suppose I want to install 1,000 IoT devices in consumer households on NAT'd WiFi networks and suppose it is intended these devices all run a full IOTA node.
Is it true, that as it stands, I have to manually manage (+ balance) static peer configurations for 1,000 individual nodes and also convince the householder in each home to punch a hole in their WiFi router's firewall and setup a dynamic DNS service for each so that these peers can talk to each other?
Or, do I need instead to centralise all IOTA network access by these devices in trusted, centrally managed servers, thus removing most of the decentralisation benefits gained from using IOTA in the first place?
Perhaps I am missing something, but it seems that IOTA is currently well-tuned to the human-scale where a single somewhat geeky human manages a handful of IOTA nodes but without a dynamic peer discovery mechanism that copes easily with dynamic IP addresses and NAT it won't be able to scale to the size of the IoT problem, just because of the configuration complexity issues alone.
Again, I am new to IOTA, so if I am missing something obvious (I probably am), please feel free to set me straight.