Skip to main content

xor_distance_bytes

Function xor_distance_bytes 

Source
pub fn xor_distance_bytes(a: &[u8; 32], b: &[u8; 32]) -> [u8; 32]
Expand description

Bytewise XOR distance between two 32-byte keyspace points. Cheap (one AVX register on 64-bit) and the only function the bucket index depends on.

Operates on raw bytes so it serves the cross-domain case ADR 022 relies on: a NodeId and a ContentHash share the same 256-bit XOR keyspace, so the FindValue path measures a content hash’s distance to candidate node ids with this primitive. xor_distance is the NodeId-vs-NodeId wrapper.