user90275: How does a miner choose which transactions go into the next block?
Do all transactions go through or is there a lottery process? I understand transactions with higher fees are given priority.

user63872: A miner can choose whichever (valid) transactions they’d like to include in a block, for any reason they’d like. 

I understand transactions with higher fees are given priority.

Generally, yes, we would assume a rational miner would maximize the amount of fees they can possibly obtain. But this is not mandatory. 

90275: <p>How does a miner choose which transactions go into the next block?
Do all transactions go through or is there a lottery process? I understand transactions with higher fees are given priority.</p>
 63872: <p>A miner can choose whichever (valid) transactions they’d like to include in a block, for any reason they’d like. </p>

<blockquote>
  <p>I understand transactions with higher fees are given priority.</p>
</blockquote>

<p>Generally, yes, we would assume a rational miner would maximize the amount of fees they can possibly obtain. But this is not mandatory. </p>
