@gmaxwell - I've already addressed most of these points. I think the problem is a too narrow definition of market - everything can be a market if there's an appropriate incentive scheme. I guess your point is that there's currently no good incentive scheme - which is a challenge, but I don't think an insurmountable one.
The most important element of the inter-block time is the network convergence radius, if the interblock time is too small relative to the block validating and forwarding delay and the network is likely to never converge.
More frequent blocks will make forks longer, but I don't think there's a sense in which they can not converge.
Somewhat larger, but still small— a concentrated attacker gains an unusual advantage against distributed honest defenders, because the defenders lose hash power extending multiple separate forks due to slow convergence.
That's the market of miners who don't wish their hashes to be wasted, and the market of users who prefer to minimize the probability of their transactions being double-spent. It is still an open problem how to have a way for users to act on this preference.
If you set the time just high enough to avoid the most fatal effects you still greatly increase the computational burden on full validating nodes,
The market of nodes who wish to cut costs.
increase the storage burden on simplified nodes,
The market of users. Though this is a small enough problem that it can be solved by agreement rather than direct action.
and damage decentralization by discouraging validating or semi-validating nodes and driving people to centralized services.
The users have a preference for more decentralization. Again there's some work to find the incentive scheme that's best for letting them act on it.
So making the block times different doesn't really solve anything here.
There's a tradeoff with regards to block frequency. Where there's a tradeoff there's an optimal value, and I see no reason to believe 10 minutes is it.
What I'm trying to say is that the weight placed on arbitrary decrees should be minimized. "10 minutes is the block frequency and there's nothing you can do about it" may solve the incentive issues but it leads to a result far from optimum. With a dynamic block frequency you'll still need some decree to keep the incentives in line, but most of the heavylifting of finding the best value will be done by the actions of those who are affected by the decision. Think of it as a sort of amplification.
Fortunately there are other ways to get evidence of irreversibility, lower variance for mining, etc. that don't require breaking the system.
That's probably true. P2Pool emulates frequent blocks for variance purposes, and these days I have
a different idea on how to make fast payments, so having a dynamic block frequency isn't critical.