so i've googled IPv6, and apparently, there are about 3.4×10^38 IP addresses possible. now, is it me, or is this such a big number that i can't comprehend it?
i've tried to find a comparison for it, but many things i found just fall short or WILDLY overshoot it.
wikipedia states that that's enough addresses to give every human in 2010 5*10^28 ip addresses. that's still too much to comprehend for me.
so i've googled further and i've found that a human body contains 10^14 cells. so IPv6 could give each cell in every human body on the world 2*10^13 possible addresses. that's a step in the right direction, but i can't really get it still.
then i've googled even further, and that's when it starts to overshoot. earth has 3.8*10^50 atoms, but that's way too much.
so can anyone explain me in an understandable way how many IP addresses IPv6 allows for?
and will IPv6 be enough?