How Does the Block Limit Influence the Maximum Number of Transactions per Block?
The block limit directly constrains the maximum number of transactions per block because each transaction consumes a certain amount of block space (bytes/weight). Since the limit is a fixed maximum size, the actual number of transactions is inversely related to the average size of the transactions.
Blocks filled with many small transactions will contain a higher count than blocks filled with a few large transactions. Therefore, the limit acts as a ceiling on the network's transaction throughput.