If you run your own node, you can theoretically choose to r…
If you run your own node, you can theoretically choose to receive all, or only receive a subset of transactions, or only block headers if you wish.
The problem is, which txs do you care about? Can you know all of them without seeing all txs?