Earlier quoted context omitted.
I'm saying make the nodes heterogeneous, and classify them into "actively participates in the primary functions of the distributed network", and "simply receives pushes that are related to me".
What you're saying is: make all mobile nodes clients to centralised servers ;) As a result, it's much easier to maintain a single architecture than two different architectures with rapidly diminishing number of desktop nodes taking all the traffic.
> rapidly diminishing number of desktop nodes
Do you have any data on that? Or are you counting laptops here as mobile for some reason?