[feature] first stage of the block validation