I don't know if I'm understanding your question, but ZFS actively corrects data on disk when it finds a checksum error [0]. Those checksum errors can be found when accessing that data, or doing a 'scrub' action that scans the whole volume to check integrity.
--
0: https://klarasystems.com/articles/troubleshooting-zfs-common-issues-how-to-fix-them/