Contracts: Will this be possible? I would like to know if this will be possible with Bitcoin:

Create a key with the following features:


Only be able to spend btc if a % of pre-definied keys allow it
The own of the key need for example 80% acceptance from pre-definied keys to be able to spend btc (same process to each transaction)
If 80% is not reached, nothing happens
Specify a time to people (pre-definied keys) vote agree or deny
The protocol already supports transactions where x out of y keys need to agree in order to spend the coins.

The protocol will never support transactions that change/expire automatically after some period of time, as this causes problems.