how are block producers chosen