When is the next block created in the round?

There are four questions about the aBFT in the DPOS 3.0 protocol.

  1. The block creation time is 0.5 second. When is the block finally determined? (
    I guess it is the point where 2/3+1 nodes agreed)

  2. Will the next block be created after the previous block gets 2/3+1 agreement?

  3. If the current block does not get 2/3 agreement, does the next producer generate block with the same block height as the previous producer?

  4. I think it’s the same way tendermint, could you tell me what the difference is?

Thanks in advance for your reply.