A non-transitory computer-readable storage medium storing instructions that when executed by a computer at a local node of a content-centric network in which a collection of content objects are represented in a manifest file, the manifest file being identified by a routable prefix, cause the computer to perform a method, the method comprising: receiving, at the local node, an advertisement corresponding to a remote manifest file stored at a remote node of the content-centric network, the advertisement indicating the routable prefix of the remote manifest file and including a root hash value for the remote manifest file, the root hash value of the remote manifest file comprising an arithmetic sum of hash values for content objects represented in the remote manifest file sending, by the local node, a request for the remote manifest file to the remote node in response to determining, by the local node, that a local manifest file is different from the remote manifest file, wherein the routable prefix of the remote manifest file and the local manifest file match, identifying that the remote manifest file and the local manifest file correspond to a corresponding collection of content objects and wherein determining that the local manifest file is different from the remote manifest file comprises determining that a root hash value for the local manifest file is different to the root hash value for the remote manifest file; determining at the local node, based on the received remote manifest file, which content objects indicated in the remote manifest file are different from the content objects indicated in the local manifest file; and transmitting, by the local node, a set of interests for the content objects that are different from the content objects indicated in the local manifest file to request delivery of the content objects. receiving, at the local node, an advertisement corresponding to a remote manifest file stored at a remote node of the content-centric network, the advertisement indicating the routable prefix of the remote manifest file and including a root hash value for the remote manifest file, the root hash value of the remote manifest file comprising an arithmetic sum of hash values for content objects represented in the remote manifest file sending, by the local node, a request for the remote manifest file to the remote node in response to determining, by the local node, that a local manifest file is different from the remote manifest file, wherein the routable prefix of the remote manifest file and the local manifest file match, identifying that the remote manifest file and the local manifest file correspond to a corresponding collection of content objects and wherein determining that the local manifest file is different from the remote manifest file comprises determining that a root hash value for the local manifest file is different to the root hash value for the remote manifest file; determining at the local node, based on the received remote manifest file, which content objects indicated in the remote manifest file are different from the content objects indicated in the local manifest file; and transmitting, by the local node, a set of interests for the content objects that are different from the content objects indicated in the local manifest file to request delivery of the content objects.