A system for providing updates to computerized devices, the system comprising: one or more processors; one or more non-transitory computer storage media storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising: generating (124, 206, 308, 506) a bloom filter data structure comprising a plurality of hash values, each of the plurality of hash values corresponding to a computerized device in a set of computerized devices to be updated, wherein identifying information of each computerized device in the set of computerized devices is provided to a hash function to generate the plurality of hash values for the respective computerized devices for the bloom filter data structure; determining (136, 212, 320,408) that a computerized device is to receive a device update based on a hash value generated by providing identifying information of the computerized device to the hash function matching a hash value among the plurality of hash values of the bloom filter data structure; and providing (154, 414) the device update to the computerized device based on the determining (136, 408), wherein the device update comprises a digital asset comprising one or more of: software, firmware, or a digital certificate, and wherein the digital asset is configured to modify the computerized device. one or more processors; one or more non-transitory computer storage media storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising: generating (124, 206, 308, 506) a bloom filter data structure comprising a plurality of hash values, each of the plurality of hash values corresponding to a computerized device in a set of computerized devices to be updated, wherein identifying information of each computerized device in the set of computerized devices is provided to a hash function to generate the plurality of hash values for the respective computerized devices for the bloom filter data structure; determining (136, 212, 320,408) that a computerized device is to receive a device update based on a hash value generated by providing identifying information of the computerized device to the hash function matching a hash value among the plurality of hash values of the bloom filter data structure; and providing (154, 414) the device update to the computerized device based on the determining (136, 408), wherein the device update comprises a digital asset comprising one or more of: software, firmware, or a digital certificate, and wherein the digital asset is configured to modify the computerized device. generating (124, 206, 308, 506) a bloom filter data structure comprising a plurality of hash values, each of the plurality of hash values corresponding to a computerized device in a set of computerized devices to be updated, wherein identifying information of each computerized device in the set of computerized devices is provided to a hash function to generate the plurality of hash values for the respective computerized devices for the bloom filter data structure; determining (136, 212, 320,408) that a computerized device is to receive a device update based on a hash value generated by providing identifying information of the computerized device to the hash function matching a hash value among the plurality of hash values of the bloom filter data structure; and providing (154, 414) the device update to the computerized device based on the determining (136, 408), wherein the device update comprises a digital asset comprising one or more of: software, firmware, or a digital certificate, and wherein the digital asset is configured to modify the computerized device.