Block producers play a key role in the operation of the network.  Block producers verify transactions on the EOSIO networks by collecting transaction data and storing that information in blocks. Once a block is prepared, block producers broadcast the block to the network for verification. After the block is verified, the transaction data is uploaded to the blockchain by the block producer who prepared it.