If I have a payload, and I calculate a crc32 value on that payload (of arbitrary size), then I juxtapose that crc value next to the payload, treat the whole thing recursively as a new payload, then calculate a crc32 value on that, and juxtapose that crc32 value next to the payload, then transmit this whole payload, and decode it (recursively) at the recieving end... does each nested crc32 calculation further decrease the probability of an error, or are any iterations/recursions above 1 totally useless?
I didn't try it yet, I want to know if it is worth the implementation effort.