Storing error correcting codes/checksums/signatures and sending them along the data seems like a more cost effective solution. Without those you need to ensure that every single link in the chain supports ECC (and all the hardware works perfectly)
ECC may still be needed for the actual processing, but I don't see a point on having it on a NAS (especially considering you need to send the data over a network to read or write it)
ECC may still be needed for the actual processing, but I don't see a point on having it on a NAS (especially considering you need to send the data over a network to read or write it)