1. A computer-implemented method comprising: determining, by a computer of a sending system, that data is available for serialization using a pointer transfer process; retrieving a data block of the data from a memory of the sending system, wherein the memory of the sending system is different from a memory of a receiving system; retrieving metadata corresponding to the data block; writing an original address of the data block to a transport layer; writing the data block to the transport layer; determining that the data corresponding to the data block contains one or more pointers; using the one or more pointers to reference another data block from the memory of the sending system; and writing the another data block as a data block to the transport layer with one or more data blocks, including the data block, for transfer to the receiving system.