Nice article, great calculation. There's a much simpler argument for 128 bit storage though: the observable universe has at minimum 10^79 atoms in it. Even if you could use each and every one of those atoms as a bit to store data, you'd still have more than 50 ORDERS OF MAGNITUDE left in ZFS for the rest of the data. We're probably safe.
You realize that 2 ^128 is much less than 10 ^79, right?
(It's actually about 10^38.5.)