ma perché modificare la struttura delle transazioni?
Perchè in generale si vuole rendere il sistema delle transazioni più flessibile e potente in modo da permettere transazioni complesse, ad esempio con firme multiple o con la possibilità di specificare delle condizioni per renderle esecutive. Quella modifica in particolare è un'implementazione più robusta di questo sistema.