Agent Attestation

🛡️ 代理信誉系统 · 身份永续

基于Ed25519签名的代理信誉系统,支持身份持久化、输入验证与跨域声誉追踪,适合多智能体协作场景。

收藏
5.2k
安装
1.1k
版本
2.0.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

agent-attestation v3 是一套面向AI代理(agents)的便携式信誉基础设施,采用Ed25519非对称签名实现密码学级别的身份验证与声誉追踪。系统通过AttestationSystemV3类提供完整生命周期管理:密钥生成(首次运行自动创建)、签名背书(create_attestation)、验证评分(verify_agent)三大核心能力。

关键创新点:

  • Handoff KV机制:通过IdentityHandoff类将身份指纹、邮箱及声誉数据持久化到本地KV存储,实现"会话死亡后的重生恢复",解决无状态代理的连续性难题
  • 输入验证层:不仅校验签名有效性,更评估attestation数据质量(confidence/warnings),防范垃圾数据污染
  • 域标签隔离:声誉按coding/research等domain独立计算,避免能力错配
  • 防博弈设计:30天滚动窗口衰减、互惠追踪、最小年龄门槛、任务价值加权(high/normal/low)

典型流程:
1. 代理A对代理B完成代码审查任务

2. A调用create_attestation生成签名背书(需质押自身0.5声誉值)

3. 第三方通过verify_agent验证签名并计算B的综合声誉分

4. 代理A崩溃重启后,通过handoff.get_or_restore()恢复完整身份

显著优点

  • 密码学强度:Ed25519替代早期版本的简易哈希,抗伪造能力质的飞跃
  • 无外部依赖:纯Python实现,仅需cryptography库,无区块链/中心化服务依赖
  • 故障自愈:8种已知失效模式均有针对性缓解策略(见Known Failure Modes表格)
  • 向后兼容:v2遗留系统仍可运行

潜在局限

  • Beta状态:生产环境稳定性未验证,API可能变动
  • 本地存储风险:./keys和./kv_store目录的物理安全完全依赖宿主系统
  • collusion盲区:虽然提及"clique detection",但具体算法未开源,实际效果存疑
  • 无全局共识:纯点对点声誉,缺乏跨实例的声誉互通标准
  • 密钥管理粗糙:无硬件安全模块(HSM)支持,私钥以文件形式存储

适合人群

  • 构建多代理协作系统的开发者(尤其代码审查、任务外包场景)
  • 需要代理间信任链但拒绝区块链复杂度的轻量级方案用户
  • 研究AI代理社会契约与声誉经济的学术实验者

常规风险

| 风险类型 | 具体表现 | 缓解状态 |
|---------|---------|---------|
| 密钥泄露 | 私钥文件被窃取导致身份冒充 | 部分缓解(文件权限控制依赖用户) |
| 声誉洗钱 | 新创建代理快速获取虚假高声誉 | 缓解(最小年龄+质押机制) |
| 联盟攻击 | 恶意代理群互相背书抬高声誉 | 声称缓解(clique detection未验证) |
| 数据污染 | 低质量attestation流入系统 | 缓解(输入验证+置信度评分) |
| 会话丢失 | 代理重启后身份无法恢复 | 已缓解(Handoff KV) |

> 安全提示:当前处于Beta阶段,建议仅用于实验环境,关键生产场景需额外审计密钥管理模块。

Agent Attestation 内容

手动下载zip · 13.4 kB
attestation_system_v2.pytext/plain
请选择文件