Is it already possible, or can it be added to the Bitcoin code, to send blocked coins? Releasable under certain conditions?
A quick example:
You sell your house for 10 BTC. I am interested. You ask me a proof that I have 10 BTC. I send them to you, blocked, with an automatic return within X hours.
Possibility 1: We sign the sale and I send a confirmation of the release.
Possibility 2: The sale does not take place and I automatically get my 10 BTC back after X hours.
Perhaps, technically, this could be introduced into the bitcoin technology, but for sure no one will do this, because there are intermediaries and traits who can vouch for you. Although the idea is very interesting and it would be great to see its implementation in another coin.
it is already possible without needing anything new.
the part about locking coins and only releasing them under a certain condition (sale going through) is done using multi-sig with 2 parties (2 of 2). the part about locking the coins for X hours is done using OP_CHECKLOCKTIMEVERIFY and to combine these two each part can be seen as an expression inside OP_IF and OP_ELSE.