I've been thinking about this for awhile. I believe that the dependency graphs need to be made explicit and open. Everyone should be able to see what resources there are, which are being used for what, the entire supply chain, and projections.
We'll likely need new distributed protocols to be able to make group decisions about things, but I think we'll be able to get a long way just by making key information widely available.