Como vimos en el capítulo Bitcoin - Minería, un minero puede verse inundado con muchas transacciones en cualquier período de tiempo. El tamaño máximo de un bloque está predefinido en el sistema, por lo que solo se incluye un cierto número de transacciones en el bloque.
El número de transacciones en el bloque está determinado por el tamaño de bloque predefinido y la longitud promedio de cada bloque. Un consejo importante aquí es que el remitente no debe incluir demasiada información en su mensaje para que sea breve y así incentivar al minero a aceptarlo antes que los otros mensajes extensos.
Un remitente generalmente también agregará una tarifa de transacción en términos de una cierta cantidad de bitcoins para incentivar al minero a la inclusión temprana en su bloque.
La otra consecuencia en la construcción de la cadena de bloques es su mero tamaño. Durante un período de tiempo, toda la cadena de bloques puede volverse demasiado grande para que un nodo la almacene en su disco. Esto se resuelve utilizando Merkle Tree que se describe a continuación.