分享一个 AI Agent 问责协议: SafeReceipt,用链上收据证明 AI 到底做了什么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
JasonRobert

分享一个 AI Agent 问责协议: SafeReceipt,用链上收据证明 AI 到底做了什么

  •  
  •   JasonRobert
    calderbuild Feb 20 1589 views
    This topic created in 69 days ago, the information mentioned may be changed or developed.

    背景:AI Agent 帮你执行链上交易越来越常见了授权 ERC20 、自动转账、和 DeFi 合约交互。

    但有个问题:Agent 说它做了 X ,但如果实际做的是 Y ,你怎么证明?事后看 tx 记录?那你怎么证明你当时的意图不是 Y ?

    SafeReceipt 首页


    做了一个叫 SafeReceipt 的东西,思路很直接:

    执行前:把用户意图( token 、spender 、amount )规范化,做 keccak256 哈希,连同风险评分一起写入链上合约。

    执行后:解码实际交易的 calldata ,和链上收据逐字段对比,自动输出 VERIFIED 或 MISMATCH 。

    不可篡改的证据链,适用于任何 AI Agent 框架。

    How It Works + 6 条风险规则


    核心功能:

    • 6 条自动风险规则(无限授权检测 +40 、未知合约 +25 、重复授权 +15……)
    • 确定性哈希(固定字段顺序 + keccak256 ,同一意图永远产生同一哈希)
    • 链上收据生命周期:CREATED → VERIFIED / MISMATCH
    • 一键 Demo (连钱包,选场景,全流程自动演示)
    • 证据导出( JSON 文件,含哈希证明和验证步骤,可用于争议仲裁)

    Agent Verification Demo


    在线体验: https://safereceipt.vercel.app

    源码: https://github.com/calderbuild/SafeReceipt

    合约(已验证): https://testnet.monadscan.com/address/0x7761871A017c1C703C06B0021bF341d707c6226A#code

    技术栈:React 19 + TypeScript + ethers.js v6 + Solidity 0.8.19 + Tailwind CSS v4 ,部署在 Monad Testnet 。

    欢迎试用,有问题在这儿讨论。

    4 replies    2026-02-22 23:19:57 +08:00
    tuoov
        1
    tuoov  
       Feb 22
    我没明白这个使用场景,即使证明 AI 执行了错误的交易,损失也是无法挽回的,为什么需要这个工具呢?
    JasonRobert
        2
    JasonRobert  
    OP
       Feb 22
    @tuoov 好问题,损失不可逆,但责任可以追。SafeReceipt 有两个作用:一是执行前风险评分,高危操作直接叫停,损失根本不发生;二是执行后如果 AI Agent 篡改了你的交易,链上收据是你追责、理赔、起诉的唯一证据没有它你只有主张,没有证明。就像银行转错账追不回钱,但没有转账凭证你连投诉都做不了~
    metalvest
        3
    metalvest  
       Feb 22
    @JasonRobert 好结构化的 AI 回答
    JasonRobert
        4
    JasonRobert  
    OP
       Feb 22
    @metalvest yeah 哈哈哈,vibecoding 出来的项目,连回复也 vibe 了,欢迎提建议哇~
    About     Help     Advertise     Blog     API     FAQ     Solana     951 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 23:16 PVG 07:16 LAX 16:16 JFK 19:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86