Sometimes, We have very large transaction size, even the transaction has only one input and one output, So, how can you explain that?
An input is NOT an address... so if you see something like this:
Which looks like 1 input... but has a MASSIVE transaction size... click the "Show scripts & coinbase" link... then you'll see the ACTUAL inputs to the transaction... like this:
Check this transaction for an example: https://blockchain.info/tx/271f6489c2d5562046be3965dd2d1a2f7bf6f200d967c0c70dfef6cfb987eb12
Every single one of those inputs adds at least 148 bytes to the transaction. This is why you shouldn't collect dust inputs to your wallet... if you're collecting faucets or doing captcha's or cloud mining or whatever... set your MINIMUM payout to at least 0.001 if not 0.01... otherwise you are generating dust inputs which end up costing you a lot to include in a transaction... each input = 148 bytes... recommended fees of 300+ sats/byte = 148 * 300 = 44,400 sats to include an input in a transaction... if your input was only 100,000 sats to start with, you need to spend 44% of it just to put it in the transaction!!?!
Thanks for your replies guys, So, It means it's predictable. I will post again if I find something. I already know about the script and bases option by Blockchain.info that it shows the number of outputs and inputs.
Thanks again.