// Hash a key and return the first 16 hex chars of its blake2b hash. // basically: Blake2b(key).HexString[:16] func BlakeKeyHash(key ds.Key) string { h := blake2.NewBlake2B() h.Write(key.Bytes()) d := h.Sum(nil) return fmt.Sprintf("%x", d)[:16] }