无服务器。无随机性。
一个纯函数 (domain, input) → 32 字节,双重许可 MIT / Apache-2.0。域分隔是一种安全属性:来自相同字节的 User id 永远不会等于 Document id。有线形式是符合 W3C DID URI ABNF 规范的字符串。
一个确定性标识符协议 —— 相同输入,相同 id,在任何平台上。
相同的输入始终产生相同的标识符 —— 在任何平台上,没有数据库,没有协同,没有随机性。对域分隔的输入进行单个 BLAKE3 哈希:(domain, input) → 32 字节 → did:agid:<base58>。纯函数 —— 无 I/O,无时钟,无状态。
ag-id 是开源的 —— 下面的每个事实都可以从已发布的 crate、其跨语言测试向量和独立的 Python 见证者中复现。在 Ryzen 9 7900X (BLAKE3 / AVX-512) 上进行基准测试。
一个纯函数 (domain, input) → 32 字节,双重许可 MIT / Apache-2.0。域分隔是一种安全属性:来自相同字节的 User id 永远不会等于 Document id。有线形式是符合 W3C DID URI ABNF 规范的字符串。
它不能证明是谁计算了它;不要将相等性用作所有权证明。非恒定时间。没有删除或轮换 —— 低熵输入将永远成为稳定的化名(包装在部署密钥下)。尚不是已注册 of W3C DID 方法 —— 注册在路线图上。
完全开放 — 规范、向量和基准测试无需 NDA。
Normative files, specs, and conformance guarantees from the official repository.
一个确定性标识符协议 —— 相同输入,相同 id,在任何平台上。
Protocol and mechanics normative reference.
Dual MIT / Apache-2.0. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files...