2
As far as I know, a miner begins creating a new block as soon as it receives a valid block from another miner. It then begins to construct and hash the next block on top of the block it just received by using all the transactions it has in its memory pool.
Can anyone explain to me why this can happen? Is it because of some transaction selection mechanism that the miners use? or is it because of the unreliability of the connecitivity between the nodes? or something else?
Like
minRelayTxFee, is there also an upper bound for the fees? – Önder Gürcan – 2017-06-08T09:11:37.817I believe that some wallets will not relay a transaction with too high a fee in order to protect users from mistakes (e.g. it has happened that users have mixed up transaction fees and send amount and paid 300 BTC transaction fees), but besides that there isn't really one. – Murch – 2017-06-08T15:10:03.360