Lets imagine that in one point, we will suffer from sudden lost of interest in bitcoin,
due to legalization problems, or due to some other factors.
Computation power of the network will be suddenly changed,
but difficulty will stay the same for long time (max 2016 blocks).
In result, we will have situation when, possibly even one block, will not be solved in a day,
and therefore - extremely slow transactions confirmation.
How to handle that situation ?
Is there any precaution ?
If not, maybe one should be implemented?
Like, as example this ones, -
Change of difficulty every 12 hours, or 72 blocks.
Difficulty starts to change, if no block was found in 1-3 hours. (Added)
Please comment.
I completely disagree with implementing such a system. In fact, if such a situation occurred, we should be WARNING THE USER. Why? Because this most likely means that the network has been segmented. The last thing we want to do is increase the speed of block creation on a segmented network.
If this happened as a result of a sudden loss of interest, as you supposed, then we'd just have to put out a new client. Under no circumstance should this be built in to the client.