Blocks are created automatically by blockchain when the block size is reached. As the block is a file, the transactions are kept on the file until it becomes full. They are listed linearly and are connected so that the latest block is connected with the previous one. To identify a block, a hash value is generated using a mathematical function. It also indicates any changes that are made to a block.