One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:
- receive, via the communication interface, from one or more data storage computer systems, source data associated with a source dataset;
- generate at least two data blocks based on the source data received from the one or more data storage computer systems, wherein the at least two data blocks generated based on the source data received from the one or more data storage computer systems comprise one or more overlapping portions;
- apply one or more tags to the at least two data blocks generated based on the source data received from the one or more data storage computer systems, wherein applying the one or more tags to the at least two data blocks generated based on the source data received from the one or more data storage computer systems produces at least two tagged data blocks;
- select at least two paths for transmitting the at least two tagged data blocks;
- send, via the communication interface, and across the at least two paths selected for transmitting the at least two tagged data blocks, the at least two tagged data blocks;
- receive, via the communication interface, from a remote computing platform, and across a plurality of different paths, a plurality of data blocks associated with a remote dataset;
- and
- verify integrity of the plurality of data blocks associated with the remote dataset received from the remote computing platform across the plurality of different paths by matching at least one overlapping portion of a first data block of the plurality of data blocks associated with the remote dataset with a corresponding portion of a second data block of the plurality of data blocks associated with the remote dataset.