Fees are very big and it gets even bigger if a transaction cointains many inputs. But good thing about many input transactions is that it generally contains only one public key so one signiture is enough.
This is transaction data from
https://en.bitcoin.it/wiki/Transaction braces used to show new format.
Input:
Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6 (Public Key)
Index: 0 (-1 means all transactions upto previous block)
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501
Output:
Value: 5000000000
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d
OP_EQUALVERIFY OP_CHECKSIG
It makes managing UTXO set more complicated but i think it is a good sacrifice considering it s a scaling solution and many UTXOs are unspendable right now.
I don't know anything like this ever suggested before or does it have any problems i have not thought. It may be merged to any blocksize increase HF.
Please share your thoughts on this. Thanks for advance