ask, "What changes would need to happen for Bitcoin to allow 10 billion people to each generate 100 transactions per day by 2030?"
Due to the broadcast nature of network and the way that storage grows in proportion to O(M*N) where M = number of transactions and N = number of nodes, it doesn't seem likely that Bitcoin in its current incarnation (regardless of cosmetic changes) will scale to anything near that level.