In past we have to pay a fixed fee of 0.0001 btc for sending payment and the transaction didn't take too much time to confirm. Moreover in some bitcoin wallet there was no transaction fee. But nowadays the transaction fee is too high and it takes too much time to be confirmed. All wallet takes transaction fee now.(Not internal transaction like coinbase,xapo)
Does the transaction fee will increase more in future or it will be fixed as past?
First things first: there never was a fixed fee of 0.0001
BTC. 0.0001
BTC was just a "lazy" option of wallet designers/services that didn't want to calculate the proper transaction size and multiply it with the best fee at that time. So, instead of calculating the optimal fee, they just overpayed by sticking to a 0.0001
BTC fee. However, optimal fees are so high lately, the 0.0001
BTC does no longer cover a lot of transaction sizes.
The fee is calculated in this way:
transaction size in bytes * optimal fee in satoshi/byte = optimal fee for your transaction in satoshi
The transaction size for P2PKH (= most standard transaction) is calculated as:
tx size =~ nr of inputs*147 + nr of outputs*34 + 10 + number of inputs
Since at this very moment, there is a huge backlog, people outbid eachother, so the optimal fee in satoshi/byte is really high... This drives up the average fee spectacularly... IF either the number of broadcasted transactions goes down, or more transactions fit into a block, i suspect the fee will go down again.
I don't follow all the politics around UASF, segwit, BU,... But rest assured: many people are working on (conflicting) sollutions... So expect the average fee to go down sooner or later...
For the time being, you can allways use my tool to calculate the optimal fee for a transaction, so you don't over/under pay:
http://www.mocacinno.com/page/feeestimate