However, validating on deserialization is redundant once the block has become part of the blockchain. Clients and peers should rely on the integrity of the blockchain. In that case, I agree that all block check should be done only at the time of consensus. Never again later. I can make a separate ticket to discuss that?
_Originally posted by @mversic in https://github.com/hyperledger/iroha/pull/4928#discussion_r1708817431_