Hi

stamping transactions is as simple idea but has huge impact.  
Simply, stamping transaction means putting previous block hash in the header of the transaction. With this simple technique we can decouple translation from the block. 
I have described my idea here: https://b00f.github.io/blockchain/stamping_transactions 


I know bitcoin developers tends to not change the core, but you can consider it for next big change.


Regards, 
Mostafa