Another way to allow processes to commit to a value without revealing it beforehand and provide a manner to retrieve commitments from Byzantine agents is by using delay functions [1]}. This technique guarantees that Byzantine processes cannot access the information shared by the correct processes fast enough to change their inputs accordingly, even if they use techniques of parallel computing. On the other hand, once a stipulated delay has expired, the correct processes can access the information presented by any process guaranteeing that the protocol is not halted.
