How Do Transactions in a Block Become Inputs for the Merkle Tree?
The individual transaction data within a block is first hashed using a cryptographic hash function like SHA-256. These individual transaction hashes form the "leaves" of the Merkle Tree.
These leaves are then paired up, concatenated, and hashed again. This process repeats up the tree structure until the single Merkle Root is produced.