1. A system for updating objects over a network between a local device and a remote device, the system comprising: a remote device that is arranged to facilitate updating objects over the network, wherein the remote device comprises: a first network connection device that is arranged to facilitate communications over the network; a first data store that is arranged for storing a first object; and a first processor that is coupled to the first data store and the first network connection device, wherein the first processor is configured for: computing a first fingerprint function at every byte offset of a first object on the remote device; chunking the first object on the remote device based on the first fingerprint function; computing a remote signature for each chunk associated with the first object on the remote device; generating a remote signature and chunk length list on the remote device, wherein the remote signature and chunk length list is associated with the first object; transmitting the remote signature and chunk length list with the remote device to the network; receiving with the remote device a request from the network for transmitting at least one updated object chunk; and transmitting the at least one updated object chunk over the network; and a local device in operative communication with the remote device to facilitate updating objects over the network, wherein the local device comprises: a second network connection device that is arranged to facilitate communications over the network; a second data store that is arranged for storing a second object; and a second processor that is coupled to the second data store and the second network connection device, wherein the second processor is configured for: computing a second fingerprint function at every byte offset of the second object on the local device, where the first and second objects are associated with one another, and where the first fingerprint function is matched to the second fingerprint function; chunking the second object on the local device based on the second fingerprint function, wherein chunking the first object on the remote device is matched to chunking the second object on the local device; computing a local signature for each chunk associated with the second object on the local device, wherein computing the local signature is matched to computing the remote signature; generating a local signature and chunk length list on the local device, wherein the local signature and chunk length list is associated with the second object; negotiating a chunked transmission of the remote signature and chunk length list from the remote device to the local device over the network such that bandwidth use is minimized for the transfer of the remote signature and chunk length list to the local device; identifying differences between the first object and the second object by comparing the local signature and chunk length list to the remote signature and chunk length list on the local device; requesting transmission of at least one updated object chunk from the remote device when differences between the first object and the second object are identified by the local device; receiving the at least one updated object chunk from the remote device; and assembling a copy of the first object on the local device with the at least one updated object chunk.