I would like to know, since I am not that knowledgeable in this subject, if this idea is feasible or widely implemented:
If a data package is sent, I know parity-bytes are used to detect errors. Could we not use a similar concept to self-complete data packages? Let's say a client requests an image to be sent from a server. The server first sents a function of each row and column, e.g. the sum of all pixel values in each row and column, so 20 values for a 10x10 image. The server then sends the values of exactly as many pixels as are needed to let only one possible combination of all pixel values remain.
Would this require less or more data packages to be sent, in the best/average/worst case?