两个陌生人在我的评论区造出了 Agent 授权协议
来源:dev.to — 2026-09-16
📋 概述
作者在一篇讲「护栏会悄悄停摆」的文章下被读者纠正:授权不该靠时钟过期,而应像支付授权那样指名要产生的效果,于是问题从「它还新鲜吗」变成「它是不是已经被花掉了」。随后两位陌生人在评论区用一周时间搭出一套完整的 Agent 授权协议,而它最后撞上的并不是工程问题。
🔑 核心要点
- 单次授权不是靠过期,而是指名金额与收款方,由执行效果的一方负责校验。
- 一个六小时的 Agent 任务不是一笔交易,而是几十次触碰状态的工具调用,每次都需要各自的边界。
- 超时不能当成失败,否则时钟会从重试路径溜回来:签发方应该写取消墓碑而不是等待。
- 墓碑必须放在效果所有者一侧,因为迟到的原始请求会先到那里,签发方的记录并不在场。
- 把取消并入替换授权(M2 声明取代 M1),让效果所有者一次提交里承认 M2 并隔离 M1。
💡 金句
支付授权不是从时钟获得生命,而是从指名要产生的效果获得生命。
👍 0
👎 0
← 返回 dev.to 首页