Non ho ben capito la domanda, ma nelle transazioni, gli input non sono dati dall'address vero e proprio (Che viene visualizzato solo per comodità), ma dalla coppia TX,N, è già cosi.
Dove Tx sta per la transazione che la contiene e N per la posizione in questa transazione.
[...]
Quindi non era possibile in nessun modo fare una TX più piccola, se era quello che chiedevi...
La mia domanda era: sono giuste le mie assunzioni?
E se sono giuste mi chiedo perché non esista un OP che permetta di firmare in un colpo solo più coppie <tx,N>. (forse perché incentiva il riutilizzo degli indirizzi? Oppure il problema è tecnico?)