please, can I ask a question regarding finality characteristics of the libra chain?
- Is the finality immediate, i.e. is everything is final at the instant it’s written into a block or does it require some number of confirmations i.e. takes some number of blocks before its irrevocably final? in other words, even before a transaction is finally written into the block, can there be a situation where conflict can occur between two transactions, and one has to be rolled back?
- are forks possible?
- are rollbacks possible?
- is the protocol deterministic?
- is this the same case with hot stuff, does that also not or have immediate finality? as libra is based on that, I want to understand that if the same property is inherited from hotstuff?