iota · 波 1 · 开放协议
agι

id

一个确定性标识符协议 —— 相同输入,相同 id,在任何平台上。

相同的输入始终产生相同的标识符 —— 在任何平台上,没有数据库,没有协同,没有随机性。对域分隔的输入进行单个 BLAKE3 哈希:(domain, input) → 32 字节 → did:agid:<base58>。纯函数 —— 无 I/O,无时钟,无状态。

证据账本

实测事实,而非公开机制。

ag-id 是开源的 —— 下面的每个事实都可以从已发布的 crate、其跨语言测试向量和独立的 Python 见证者中复现。在 Ryzen 9 7900X (BLAKE3 / AVX-512) 上进行基准测试。

派生
BLAKE3("agid:v1:"‖domain‖input)
跨平台
完全相同的 iota · x86-64 / ARM / Pi / WASM
6 · 通过协议前缀分隔
吞吐量
1.14 GiB/s @1 KiB · 6.13 GiB/s @64 KiB
占用
no_std · 热路径零堆内存分配
一致性
跨语言向量 + Python 见证者
open & verifiable

无服务器。无随机性。

一个纯函数 (domain, input) → 32 字节,双重许可 MIT / Apache-2.0。域分隔是一种安全属性:来自相同字节的 User id 永远不会等于 Document id。有线形式是符合 W3C DID URI ABNF 规范的字符串。

DID 不是什么

一个名字,而不是凭证。

它不能证明是谁计算了它;不要将相等性用作所有权证明。非恒定时间。没有删除或轮换 —— 低熵输入将永远成为稳定的化名(包装在部署密钥下)。尚不是已注册 of W3C DID 方法 —— 注册在路线图上。

边界

它是什么 — 以及它不是什么。

完全开放 — 规范、向量和基准测试无需 NDA。

repository documents

standards & licenses.

Normative files, specs, and conformance guarantees from the official repository.

README.md
iota · OPEN SOURCE
agiota
iota

一个确定性标识符协议 —— 相同输入,相同 id,在任何平台上。

  • Deterministic 派生 via BLAKE3
  • No database, no clock, no state
  • Same id on x86-64, ARM, Pi, WASM
OPEN SOURCE · CORE
SPEC.md
iota · specification

Protocol and mechanics normative reference.

§1
Derivation
BLAKE3
§2
Domains
6 · prefixed
§3
Encoding
did:agid:<b58>
§4
Conformance
vectors
LICENSE
PERMISSIVE
MIT

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...

MIT / APACHE