Block Producer
Block producers are a type of node whose role is to order transactions into blocks for proposal to the network to validate.
Block producers must determine which version of the chain is canonical if two valid blocks are produced at the same block height. Block producers are either archival nodes themselves or connect to archival nodes and typically validate all transactions.