# Proof21 / 简体中文 Pre-alpha。仅提供文档和使用虚构测试数据的离线演示。没有生产 SDK、在线 MCP/API、付费服务、代币或目录上架。 完整简体中文译文,由 AI 辅助准备,尚未完成独立母语技术审阅。存在歧义时以英文规范为准。代码、字段和权限不因翻译而改变。 来源: https://proof21.xyz/zh-hans/docs/ # 欢迎了解 Proof21 **可验证的选择,可核验的行动,比特币原生基础。** Proof21 将 Bitcoin 的公开区块历史与 AI 智能体及平台之间的可验证选择、可携带证据和策略检查连接起来。智能体跨链交换证据,无需将应用、资产或托管迁移至 Bitcoin。 > **协议规范。** 本文档定义架构与接口契约。[实现状态](https://proof21.xyz/zh-hans/docs/start/status/) 区分已发布软件与协议规范。 ## 一分钟了解产品 | 能力 | 预期价值 | 状态 | | --- | --- | --- | | Choice / Sample | 基于已承诺的输入复现选择和审计抽样 | 实验性设计 | | Check | 将特定金融行动与约定指令进行比较 | Alpha 范围 | | Elements | 解析受支持的 DMT 规则并复现推导 | Alpha 范围 | | Verify / Accept | 验证证据并应用接收方策略 | 必备基础 | | Commit | 按需为证据批次添加时间戳 | 异步扩展 | P21 不是新的区块链、钱包、跨链桥、通用 AI 裁判,也不能替代支出限额。签名只能在相应密钥信任假设下证明某个声明由谁签署,不能使该声明自动为真。 ## 试用可运行示例 [离线演示](https://proof21.xyz/zh-hans/docs/start/offline-demo/)不需要钱包、软件包安装或网络连接。它验证签名,并将虚构支付证据与本地指令比较。样例匹配不代表批准真实付款。 ## 选择阅读路径 **开发者:**从快速入门、证据模型和测试矩阵开始。**智能体运营方:**阅读接收方验证流程和集成边界。**区块链合作团队:**按照试点指南提供一个真实工作流。**研究者:**从 Choice / Sample 和安全模型开始。 **Proof21 / P21** · `proof21.xyz` ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 跨链访问与生态支付 原生 NAT 和 Base USDC 仍为初次商业发布的必备方式。NAT 在以太坊、Solana 和 BNB Smart Chain 也有可识别的表示。接受前分别批准准确合约或 mint 及桥接映射;跨链可用性不会消除数据源自身的信任假设。 Binance B402 集成范围包括 BNB Smart Chain 上的 USDT、USDC、USD1 和 U,使用每种资产支持的方法。PayAI 和 Coinbase 通道使用经测试的网络/资产组合;Virtuals ACP 保留 USDC 任务支付生命周期。MCP 与 A2A 不指定付款币种。付款选择和可选资金兑换与比特币/DMT 证据验证相互独立。这些是规范中的集成目标,不是已启用的支付服务。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 精确操作授权与对手方责任 P21 在证据模式之外新增可选执行门控规范。受保护操作可以要求绑定精确 action digest、请求、策略、网络、nonce 和有效期的新鲜授权。接收方签署的 `ACCEPT / REJECT / REVIEW` 不能改写独立的证明、评估或结算状态;可证明的策略矛盾和冲突签名决策作为独立证据保存。 这些仍是协议规范和草案 schema,不是已发布的钱包控制器或 policy signer。未公布的 DMT Element 在注册确认前继续保密。 --- 来源: https://proof21.xyz/zh-hans/docs/start/ # 从这里开始 P21 面向需要就明确问题获得可检查答案的智能体,而不是提供“另一个智能体绝对安全”的笼统保证。 ## 一次完整交互 请求方提供指令、策略版本、操作标识符和证据要求。生成方收集获准的证据并执行受支持的检查。接收方验证结果文件、复现相关检查,然后决定是否接纳结果。 **示例:**某服务声称已按指令完成付款。P21 支付检查配置会将经授权的指令与观察到的交易关联,再检查网络、代币、接收方、金额、执行状态和要求的最终性。支付该服务的 x402 费用,并不证明其受托执行的付款已经成功。 **第二个示例:**市场在请求未来的选择来源之前,先对任务集合进行承诺。P21 抽样配置会使选择结果可复现,但单靠它不能证明市场包含了全部合格任务。 ## 阅读顺序 阅读快速入门,了解今天实际可用的内容;阅读愿景,了解整体产品思路;在把任何接口视为可用功能之前,先阅读状态与路线图。协议部分定义了所有能力都必须保留的信任边界。 有价值的首次集成应包含一个运营方、一种受支持操作、一小组样例,以及能独立使用结果的接收方。先以影子模式运行:结果为人员和现有系统提供参考,不移动客户资金。 --- 来源: https://proof21.xyz/zh-hans/docs/start/quickstart/ # 快速入门 **从可运行的离线演示开始。** 生产级 SDK、实时金融检查和托管 P21 MCP/API 服务仍在开发中。 ## 智能体入门 阅读网站上的 [/agents/start.md](https://proof21.xyz/zh-hans/agents/start.md)。指南说明当前能力和权限。安装或运行任何内容之前,请先让智能体概述实际可用的功能,并判断是否适合你的工作流。 阅读指南不等于获准执行代码、披露秘密、连接钱包或花费资金。这些决定仍属于运营方。 ## 开发者入门 打开 [/demo/](https://proof21.xyz/demo/),下载并检查 `proof21-demo.mjs`,然后使用 Node.js 22 或更新版本运行: ```bash node proof21-demo.mjs ``` 四个合成样例分别展示指令匹配、接收方错误、证据缺失和签名报告被篡改。不需要安装软件包、联网、钱包、API 密钥或写入文件。 在包含演示的仓库副本根目录,也可以运行: ```bash npm run demo npm run test:demo ``` 这些命令执行本地脚本;目前没有已发布的 P21 npm 软件包。[离线演示说明](https://proof21.xyz/zh-hans/docs/start/offline-demo/)介绍了受限格式及其局限。 ## 接下来做什么 生产版本仍需实现受支持的数据源适配器、请求绑定、新鲜度与最终性策略、完整的反例样例,以及可审查的生成方/接收方接口。比特币选择仍是实验性的。网站的 [API 合约](https://proof21.xyz/zh-hans/docs/build/api/)仅为设计,不是可调用端点。 合作试点请提供脱敏指令、预期结果、证据及已知失败案例,从[试点指南](https://proof21.xyz/zh-hans/docs/partners/pilot/)开始。 ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/start/offline-demo/ # 离线演示 **可运行的教学示例 · v0.1.0 · Node.js 22+ · 仅使用合成证据。** 这不是生产级 P21 SDK,也不是实时区块链验证器。 ## 下载与运行 在构建后的网站打开 [/demo/](https://proof21.xyz/demo/),下载并检查 `proof21-demo.mjs`。在该文件所在目录运行: ```bash node proof21-demo.mjs ``` 不需要 npm 安装、API 密钥、钱包、网络调用或文件写入。使用 `--json` 获取结构化输出。在包含此示例的仓库副本中,可直接在根目录运行 `npm run demo`,无需安装依赖。 ## 演示要说明什么 接收方使用固定的示例 Ed25519 公钥验证紧凑 JWS 签名,再把已签名的合成观察结果与独立的本地指令比较。它不会接受由回执自行选择的密钥或策略。 | 输入 | 签名 | 比较结果 | 接收方决定 | | --- | --- | --- | --- | | 匹配样例 | VALID | PASS | REVIEW | | 接收方错误,但签名真实 | VALID | FAIL | REJECT | | 缺少付款证据 | VALID | INDETERMINATE | REVIEW | | 签名后载荷被修改 | INVALID | INDETERMINATE | REJECT | 第二行是重点:有效签名不能使行动正确。第一行仍需 REVIEW,因为合成证据不能证明真实付款。 ## 精确范围 代码使用 Node 内置的 Ed25519 验证,以及 JWS 紧凑签名输入规则。刻意受限的解析器只支持此示例的固定头部、模式、来源类型和紧凑 JSON 编码;其他格式直接拒绝,不做近似处理。它不是通用 JOSE 库、规范化 JSON 实现,也不是最终 P21 报告格式。 证据和支付资产均属虚构;新鲜度相对于**固定演示时钟**进行比较。不会连接比特币或 EVM 节点。演示不包含持久化防重放、密钥发现/吊销、交易最终性、DMT/TAP 推导、熵、x402/B402 结算或 MCP 运行时。允许重复运行样例是有意设计。 ## 安全使用 执行前检查下载的源代码。不要安装未经核实的同名 npm 软件包。文件旁的校验和可检测意外更改,但不能独立认证已被攻陷的发布方。生产安装程序需要单独审查和发布验证流程。 示例不含签名私钥。合成样例在开发时一次性签署;随附接收方程序仅包含公钥及签名数据。它只输出控制台结果,不对钱包采取行动。 ## 测试 在仓库中运行 `npm run test:demo`。测试涵盖四个公开示例、字段不匹配、不支持的输入、无效签名、替换密钥、畸形编码、固定时钟失败和独立 CLI 进程。通过这些测试不等于密码学审计,也不是生产就绪的证明。 ## 参考资料 - [Node crypto](https://nodejs.org/api/crypto.html) - [JSON Web Signature,RFC 7515](https://www.rfc-editor.org/rfc/rfc7515) - [JOSE 中的 EdDSA,RFC 8037](https://www.rfc-editor.org/rfc/rfc8037) --- 来源: https://proof21.xyz/zh-hans/docs/start/vision/ # 愿景与原则 ## 将比特币数据用于智能体时代 自主系统已经能够调用服务和提交交易。许多工作流中尚待回答的问题更具体:另一方能否检查证据、复现相关检查,并了解哪些事情尚未得到证明? Proof21 将 Bitcoin 的公开历史引入智能体之间的验证。Bitcoin 提供工作量证明参照,DMT 表达数据派生资产规则,P21 将这些基础连接到跨链证据与接受策略。 ## 选择、检查,并携带证据 选择绑定候选集、规则与来源。财务检查将约定指令绑定到执行证据。接收智能体独立检查报告并重现相关评估。 ## 设计承诺 **互操作优先,而不是替代现有系统。** 保留现有签名文件和来源假设;适合时复用成熟基础设施。 **在比特币特性真正有用时使用它。** DMT 规则解释或时间戳可增加特定属性,但引用比特币不能让任意链下声明变成事实。 **开放验证,有价值的托管服务。** 不购买代币也应能验证。检验客户是否愿意为证据收集、持续维护的适配器、监控或受支持工作流付费。 **接口广泛,声明有界。** 工具可以服务多种相关场景,但每份报告必须准确说明它证明了什么。 **验证先于代币经济。** 证据模型不依赖代币持有。商业服务与任何代币发行分别遵循各自的发布与法律要求。 目标是有用的通用工具集,不是宣称所有智能体都必须使用 P21,也不是否认已有竞争基础设施。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/start/litepaper/ # Proof21 轻皮书 **版本 0.6 · 协议规范** ## 摘要 Proof21 是面向自主智能体之间可验证选择与可核查行动的 Bitcoin 原生协议。其生产者/消费者模型绑定证据、策略评估与独立接受。财务行动检查、Bitcoin/DMT 派生、批量承诺与审计抽样共享统一架构。 该协议面向智能体基础设施:钱包、市场、交易所、DEX 接口和支付系统。本文定义协议;[实现状态](https://proof21.xyz/zh-hans/docs/start/status/) 记录软件可用性。 ## 1. 可用的支付只是工作流的一部分 已结算支付回答一个重要问题:网络是否记录了指定转账?但它不一定把链下服务请求的每个条款与交付物绑定,也不能确立交付质量。运营方可能需要核对指令、付费 API 交互、已执行行动及交易对手的接纳要求。 x402 承载支付与商业证据,钱包和智能合约执行权限与执行限制。Proof21 将这些现有控制连接到可携带评估记录,并将服务支付与被评估行动分开。[1] ## 2. 共同验证路径 签发方或适配器收集受支持行动的证据。P21 核心依据这些证据评估具名策略,产生具体结果。独立接收方验证文件、复现适用检查,并应用自身接纳要求。 | 决策 | 问题 | 结果类别 | | --- | --- | --- | | 完整性 | 文件、签名和预期绑定是否有效? | 有效/无效/未解决 | | 评估 | 证据是否满足这项具名策略? | 通过/失败/无法判断 | | 接纳 | 接收方是否为下一步行动接纳该结果? | 接纳/拒绝/复核 | 有效签名可能认证一个错误声明。通过评估不能使不充分的策略变得充分。接收方绝不能把报告中的描述文本解释为绕过钱包控制、安装软件或移动资金的权限。 ## 3. 一个核心,互补能力 **Choice 和 Sample** 使选择过程可检查:承诺合格集合与规则,标识来源,应用指定映射,再让交易对手复现输出。历史复现和未来不可预测性是不同模式。依赖未来比特币来源的选择,在其威胁模型与实现获得独立审查前仍是实验性的。 **Check** 将财务指令绑定到受支持支付或付款的证据。配置包含网络、确切资产、接收方、整数金额、操作、策略版本、证据与最终性。雇用服务的费用独立于该服务执行的付款。 **Elements** 解析受支持的比特币/DMT 输入并复现数据推导规则。推导可复现不自动证明有效注册、铸造或所有权。报告必须说明检查过和未检查的声明。 **Verify 和 Accept** 构成接收端。适合打包的历史证据可在本地检查。当前吊销、新鲜度或链状态可能需要网络访问,并带有明确来源假设。 **Commit** 按需使用 OpenTimestamps 等成熟系统为证据摘要或批次添加时间戳。在报告中写一个比特币区块哈希,本身不是锚定。时间戳在其验证模型下证明此前存在,不证明真实、完整、私密或未来可用。[2] ## 4. 比特币与数字物质理论 DMT 是使用比特币数据定义元素和资产规则的框架。TAP 为其支持的 DMT 资产提供元协议语义;P21 检查 TAP-DMT 声明时必须遵守这些语义。复用符合规则的索引器,可避免再造资产状态引擎。[3] 比特币不是任意链下事实的预言机。其历史提供可复用来源数据和外部承诺基础。高度可预测;bits 编码工作量证明目标;已知区块值不会因哈希处理就成为新的熵。比特币随机性研究明确建模对手影响。[4] Bitcoin/DMT 是一等来源,而非每项检查的强制依赖。其他执行链上的智能体使用相关证据,无需跨桥资产或购买 Bitcoin 原生代币。 ## 5. 不允许暗中重抽的选择 依赖未来来源的选择工作流,必须在结果揭晓前固定候选集合、顺序、权重、样本大小、策略、请求标识符、来源及确认条件。承诺本身需要可验证的时间或排序证据。选择结果的一方自行声明的签名时间戳,单独并不足够。 设计必须处理重试、隐瞒、取消、遗漏、重组,以及影响多项任务共享种子的总体经济动机。扩展来源不产生额外独立熵。对已承诺批次进行抽样,不能证明运营方纳入了全部合格任务;选择评估方也不证明该评估方诚实。 Bitcoin 选择配置提供来源条件与派生证据,而非用笼统的公平评分替代。 ## 6. 通过组合实现互操作 服务接口、证据模型和支付适配器相互分离。保留原始签名文件;为计算规范化字段,但不丢弃签名来源。服务商声明、RPC 观察、包含证明和独立验证的状态,必须可区分。 CAIP-2 等链标识符标识网络,不证明另一网络的共识。共同接口必须保留链特定最终性、资产行为及来源要求。[5] Binance B402 Bazaar、Coinbase Bazaar、MCP Registry 和 Virtuals ACP 是拟议集成/分发渠道,不是当前 P21 上架或合作。符合协议的 MCP 或 A2A 服务必须真实存在,才能在清单中宣称支持。[6] ## 7. 无需每份报告一笔交易的扩展方式 普通检查使用缓存或获取的证据在链下运行。Bitcoin 数据可跨任务复用,消费者独立验证报告。可选时间戳将报告摘要聚合成批次,而非为每次行动创建新铭文或铸造。 这减少链上开销,但不减少计算、来源访问、存储、带宽、安全或可用性责任。依赖新鲜比特币证据的保障具有可变延迟,不能诚实地称为即时最终性。目前没有公布 P21 吞吐量或延迟基准。 ## 8. 经济模式与未来代币 提供所需证据和认可密钥后,本地验证应无需代币或 P21 服务器。托管服务可为证据收集、工作流执行、监控和持续维护的集成收费。定价必须计入来源、结算、存储及运营成本。免费调用和补贴实验不是自然收入。 验证不要求持有代币。本文不提供代币发行、分配、资格、回报或发布日期承诺。任何激励机制均需独立的技术、经济和法律审查。 ## 9. 高价值依赖之前先验证 先以影子模式运行:在现有控制旁生成结果,不移动客户资金。要求正/反样例、有界解析和获取、明确不支持的情况,以及篡改、重放、过期证据、错误资产/网络/接收方、失败交易及不可用来源测试。 首个有意义里程碑是完整的“请求到独立验证”闭环。第二个进程应能复现受支持结果并拒绝误导证据。客户验证来自独立交易对手因节省工作或发现实际问题而使用结果,而不是网站列出很多未来能力。 ## 参考资料 1. [x402 签名报价与回执](https://docs.x402.org/extensions/offer-receipt) 2. [OpenTimestamps](https://opentimestamps.org/) 3. [TAP 规范](https://github.com/Trac-Systems/tap-protocol-specs) 4. [比特币区块头](https://developer.bitcoin.org/reference/block_chain.html)及 [Bitcoin Beacon 研究](https://arxiv.org/abs/1605.04559) 5. [CAIP-2](https://standards.chainagnostic.org/CAIPs/caip-2) 6. [智能体分发目标](https://proof21.xyz/zh-hans/docs/integrations/catalogs/) ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 ## 支付证据与仅一次记账 发票绑定调用者、请求摘要、幂等键、准确的网络和资产身份、商户收款方、原子单位整数金额、服务额度权益、期限和结算策略。适配器检查已执行转账事件的目的地、金额、部署身份、主链区块、确认数、索引覆盖及支持的规则版本。交易 ID、内存池观测、铭文创建或钱包余额截图并不等于支付结算。 使用网络、资产部署、交易和操作或铭文身份保证事件唯一性。通过发票契约将发票所有权绑定调用者,而非接受任意提交的交易哈希。结算入账、任务预留、消耗和释放使用原子账本事务与唯一约束。网络重试或 webhook 重放不得重复记账或扣费。缺失证据、索引延迟或冲突、重组应保持待定或进入复核。为深度重组定义补偿账目和运营方损失策略,不得悄悄扣取另一笔客户付款。 ## 分离服务费、被检查操作与资金兑换 服务付款、被检查的金融操作和后续资金兑换分别记录。收入结算后,资金兑换可选且须单独授权,优先批量执行。批准的路线必须具有可执行报价、最小到账量、滑点和费用上限、准确资产身份及明确的桥接或托管假设。兑换失败不得抹除已结算付款、重复扣费或改变证明结果。 USDC 使用经过验证的 x402 方案和 facilitator 结算路径。标准能够表达某资产不代表已具备生产结算。原生 TAP-NAT 使用独立适配器,不声称现成 x402 已支持它。任意包装代币或通用 DEX API 都不能替代原生 NAT 支付。[5] [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 跨链访问与生态支付 原生 NAT 和 Base USDC 仍为初次商业发布的必备方式。NAT 在以太坊、Solana 和 BNB Smart Chain 也有可识别的表示。接受前分别批准准确合约或 mint 及桥接映射;跨链可用性不会消除数据源自身的信任假设。 Binance B402 集成范围包括 BNB Smart Chain 上的 USDT、USDC、USD1 和 U,使用每种资产支持的方法。PayAI 和 Coinbase 通道使用经测试的网络/资产组合;Virtuals ACP 保留 USDC 任务支付生命周期。MCP 与 A2A 不指定付款币种。付款选择和可选资金兑换与比特币/DMT 证据验证相互独立。这些是规范中的集成目标,不是已启用的支付服务。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 从证据到可执行授权 Proof21 区分证据模式与执行模式。证据模式让智能体交换并独立验证报告;执行模式在受保护签名器、钱包或 API 权限之前增加执行门控。智能体提出操作,门控验证新鲜 P21 授权并在执行前重新计算精确 action digest,且智能体不能持有另一条不受限制的权限路径。 授权绑定 request、policy、精确 action、操作配置、网络、nonce 与有效期,并按配置加入 asset/recipient/amount。交易 A 的证明不能重放到交易 B。依赖状态的条件需要在执行时重新检查。 接受仍是独立维度。接收方签署 consumer decision receipt;`REJECT` 不改写 `VALID`、`PASS` 或已确认 settlement。独立评估者推导决策为 `CONSISTENT / CONTRADICTORY / UNRESOLVED`。同一 proof/policy/context 下冲突的有效签名决策可形成 equivocation evidence。 对 TAP 原生操作,当前审阅规范支持 2-of-2 authority+policy 阈值签名以及更高阈值,同时提供锁和 HTLC/escrow 类条件路径;P21 并未声称这些集成已经部署。DMT Element 注册也被提升为近期私下流程:先检查历史名称和 field/pattern 唯一性,再铭刻、确认、独立验证,最后公布。 ## 注册表范围与披露 DMT 注册表的字段目录比已审查 TAP 解析器支持的子集更广。文档列出的字段不会自动成为已实现的 P21 配置。应固定解释规则;不支持的语义返回 INDETERMINATE。受支持且可用的整字段定义无需发行代币即可注册,注册也不需要 P21 或团队的人工审批。[DMT 注册表](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry) 私下选择和准备候选元素,不等于私密的比特币结算。Ordinals 揭示交易会公开铭文内容,交易观察者可能在确认前看到它。推迟公告不能阻止复制、保证排序或预留名称。确认后应重新检查竞争注册和规范链索引状态;冲突或重组未解决时,不能声称注册成功。[Ordinals 承诺与揭示](https://docs.ordinals.com/inscriptions.html) P21 数据源元素仍然**待公布**。注册表认可、代币部署和服务付款是不同操作。注册或新名称都不会使公共比特币数据变成专属数据,也不会创造独立熵。 --- 来源: https://proof21.xyz/zh-hans/docs/start/status/ # 状态与路线图 **文档基线:2026-09-09 · 网站/源代码版本 0.10。后续变化以仓库历史为准。** | 项目 | 当前状态 | | --- | --- | | 名称、配色、字体 | 已记录在版本化品牌文件中 | | 文档与静态网站 | 完整自托管文档和简化首页已备好,等待审阅 | | 离线教学演示 | 可运行的 Node 合成签名样例;不是生产级 SDK | | 生产运行时、SDK、命令行验证器 | 未发布 | | 实时付费端点 | 未部署 | | 比特币选择安全性 | 实验性设计;未经审计 | | 第三方集成 | 目标,不是已建立的合作 | | 代币 | 本阶段未发行 | ## 构建顺序 **基础:**建立来源、品牌、精确范围、架构和一致性测试案例。 **参考核心:**实现共享证据处理、金融检查、受支持的 DMT 推导和接收方三阶段决策。明确拒绝不支持的语义。 **接口:**围绕同一核心增加轻量 TypeScript SDK、CLI、HTTP 服务和 MCP 封装,并支持测试付款与异步承诺处理。 **实验性选择:**依据测试向量实现承诺状态机和来源适配器。用于有实际经济价值的场景前,审查矿工/运营方影响、重抽、遗漏及链重组。 **外部试点:**与独立运营方和接收方开展影子模式工作流,衡量实用性、错误处理、成本、重复使用及付费意愿。 **网络扩展:**依据实测需求增加链和合作方配置。只有能改善已被验证的网络功能时,才考虑独立运营者和代币。 发布门槛是通过测试的行为、明确范围和审查,而非预计发布日期。 ## 离线入门 网站现已提供可下载、无依赖的 Node 演示,以及明确权限边界的智能体阅读指南。`npm run demo` 执行本地仓库脚本;没有 npm 注册表软件包发布。演示使用合成证据,不能授权真实付款。参见[离线演示](https://proof21.xyz/zh-hans/docs/start/offline-demo/)。 ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## v0.9 发布范围 本次修订增加跨链 NAT 表示引用与按集成划分的稳定币策略。源代码包含整个 21 的信号橙品牌标识,以及日志列表和文章的受控动画。保留现有研究,并为支付、DMT、互操作性和经济性笔记增加带日期的补充。测试将静态策略和浏览器行为,与实时结算、已审计桥接映射及生产验证器可用性明确区分。所有支付端点和商户收款方仍未配置。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## v0.10 执行与责任范围 规范新增可选 P21 Execution Gate、精确 action binding、接受策略预承诺、签名接收方决策、矛盾/equivocation 证据以及可选 TAP threshold enforcement 配置,并发布对应机器可读草案。 实现状态仍保持保守:生产执行门控、P21 policy signer、钱包/MPC/HSM 适配器、接收方决策服务和争议/信誉服务均**未发布**。Alpha 仍是证据/影子模式。DMT Element 的私下选择和注册进入近期路线图,但在历史唯一性检查、铭刻、确认和独立索引验证完成前继续“待公布”。 ## v0.10.1 展示维护 可审计选择现在展示清晰的确定性扫描,每次循环保持同一样本。窄屏粘性工作流采用半透明纸张效果;偏好设置保留在页脚,不再位于页头。媒体时钟检查之外增加呈现帧监控。DMT 指引区分目录字段与受支持配置,以及私下准备与公开揭示。生产运行时、支付启用、元素铭刻和法律发布批准状态均未改变。 ## v0.10.2 工作流程图层 滚动文字位于一整张半透明纸层及完全不透明的前景图形后方。窄屏优先使用由 Remotion 渲染的透明动画图像,避开在 WebKit 中观察到的不透明视频底色。关闭动画或加载失败时保留透明静态图像。移动端图形循环播放,文字和进度指示随滚动变化;桌面端视频拖动播放保持不变。文字可柔和地透过空白纸面,但不会穿透白色卡片。纸层也覆盖进度圆点周围的区域。样式和动画代码的内容版本标识可避免旧缓存。生产服务的启用状态及尚未公布的 DMT 元素均未改变。 --- 来源: https://proof21.xyz/zh-hans/docs/protocol/ # 协议架构 P21 结合确定性核心、针对来源的证据适配器与轻量交付接口。Bitcoin 的区块历史和可选承诺构成共同的公开参照;每个智能体保留自己的接受策略。 ```mermaid flowchart TD A[请求方:指令与策略] --> B[证据适配器] B --> C[P21 确定性核心] C --> D[检查结果与证据包] D --> E[接收方验证] E --> F[本地接纳策略] D -. 按需 .-> G[异步比特币承诺] H[Bitcoin / DMT / TAP] --> B I[EVM / 已签名服务文件] --> B ``` ## 组件 **适配器**解析原始证据,保留类型、来源、网络、来源版本及观察时间。不能把 RPC 观察升级描述为共识证明。 **核心**验证结构和绑定,执行受支持策略,并产生明确结果。LLM 可以理解请求或解释结果,但不决定密码学有效性,也不执行文件中的任意指令。 **生成方接口**组装证据和报告。**接收方接口**验证它们、复现检查并应用本地接纳要求。两者采用同一套版本化解释规则。 **托管工作进程**可以获取证据、管理任务和交付回调。在 Alpha 阶段,它们无权控制客户资金。 ## 范围边界 报告不是托管、结算引擎、身份注册表、投资质量保证或通用模型执行证明。中立地选择审计样本,不等于证明任务完整性;两者又不同于正确评估被抽样的工作。 数据传输渠道、支付通道和执行链可以不同;各自保留其信任及最终性假设。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 从证据到可选执行门控 Proof21 将**证据模式**与可选的**执行门控模式**分开。证据模式只生成和验证报告,不控制钱包;执行门控模式则要求受保护的签名器、钱包或 API 权限只能通过策略门控访问。模型输出绝不是最终付款授权。 门控在真正执行前重新计算精确 `actionDigest`,并检查请求、策略、网络、资产(如适用)、nonce 和有效期。对操作 A 的授权不能替代操作 B。接收方之后签署的 `ACCEPT / REJECT / REVIEW` 也是独立材料,不能改写完整性、确定性评估或已独立确认的结算。当前版本只定义该协议契约,并未发布生产 P21 策略签名器或托管路径。 --- 来源: https://proof21.xyz/zh-hans/docs/protocol/evidence/ # 证据与报告模型 报告模型将操作绑定到证据、策略、结论与评估者。原始签名材料保留其来源身份。[线格式可用性](https://proof21.xyz/zh-hans/docs/start/status/) 随实现状态跟踪。 ## 必需概念 | 概念 | 预期绑定内容 | | --- | --- | | 配置与版本 | 精确检查语义及解释规则 | | 操作 ID | 被请求的工作流,而不只是 API 路径 | | 指令摘要 | 预期行动和经授权参数 | | 策略摘要 | 对已评估规则的不可变引用 | | 来源引用 | 网络、文件身份、区块或交易,以及来源版本 | | 证据摘要 | 已提供证据的完整性,不是集合完备性证明 | | 检查结果 | 具名谓词,以及 PASS、FAIL 或 INDETERMINATE | | 评估方身份 | 谁生成了报告,使用何种实现 | | 局限 | 未检查或无法确定的事项 | ## 证据分类 签发方声明、已签名观察、RPC 观察、密码学包含证明、已验证链状态和可复现计算属于不同类别,必须保留这些标签。单个有效包含证明本身不能证明所在链是规范链或已获足够确认。 金融金额使用整数字符串,并明确网络及资产合约,避免浮点货币计算。评估需要规范化时,仍应保留原始字节和签名。 ## 序列化与签名 在实现阶段选择经审查的签名和规范化机制,固定版本并发布一致性向量。不要把任意 `JSON.stringify` 行为视为通用跨语言标准。域分离、算法选择、重复键、数值范围及未知关键字段都需要明确规则。 未识别的配置不能静默通过。文档大小、嵌套深度、证据下载、重定向及解析时间均应设限。回执内的 URL 或文本绝不构成获取秘密、安装工具或更改智能体策略的授权。 ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 ## 支付证据与仅一次记账 发票绑定调用者、请求摘要、幂等键、准确的网络和资产身份、商户收款方、原子单位整数金额、服务额度权益、期限和结算策略。适配器检查已执行转账事件的目的地、金额、部署身份、主链区块、确认数、索引覆盖及支持的规则版本。交易 ID、内存池观测、铭文创建或钱包余额截图并不等于支付结算。 使用网络、资产部署、交易和操作或铭文身份保证事件唯一性。通过发票契约将发票所有权绑定调用者,而非接受任意提交的交易哈希。结算入账、任务预留、消耗和释放使用原子账本事务与唯一约束。网络重试或 webhook 重放不得重复记账或扣费。缺失证据、索引延迟或冲突、重组应保持待定或进入复核。为深度重组定义补偿账目和运营方损失策略,不得悄悄扣取另一笔客户付款。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 授权与接收方决策材料 v0.10 新增三类机器可读草案:**操作授权**、**接收方决策凭证**和**双重表态证据**。操作授权绑定 request/policy/action 摘要、操作配置、网络、nonce、有效期与签名身份。执行门控在签名之前重新计算操作摘要,任何替换、过期或 nonce 重放都必须失败。 接收方决策凭证绑定 proof/request/action、接收方、预先承诺的接受策略摘要与版本、`ACCEPT | REJECT | REVIEW`、原因码、证据快照、时间与签名。`decision_consistency` 不能由接收方自己声明,而由独立评估者推导为 `CONSISTENT / CONTRADICTORY / UNRESOLVED`。同一 proof/policy/context 下两份有效但互相矛盾的签名决策可形成 equivocation 证据。 --- 来源: https://proof21.xyz/zh-hans/docs/protocol/verification/ # 验证、评估、接纳 接收智能体作出三项独立判断:材料完整性、证据评估和策略接受。 | 阶段 | 问题 | 结果 | | --- | --- | --- | | Verify(验证) | 文件是否完整,并绑定预期签发方及上下文? | VALID / INVALID / UNRESOLVED | | Evaluate(评估) | 足够的证据是否满足指定谓词? | PASS / FAIL / INDETERMINATE | | Accept(接纳) | 按接收方自身策略,这是否足够? | ACCEPT / REJECT / REVIEW | ## 接收方必须执行的行为 绑定预期操作、指令、配置/版本、资产/网络、签发方或可信密钥以及新鲜度要求。评估要求的最终性状态,拒绝重放或上下文不匹配。未知关键字段、证据缺失、密钥不可用和不支持的配置都不能被转成成功。 正确签署的 FAIL 是有效文件,但评估未通过。即使结果为 PASS,若签发方未获认可、证据过期或缺少接收方要求的独立观察,也仍可能需要 REVIEW。 ## 本地验证 原始证据、认可密钥与匹配的配置实现使消费者能够在本地重现受支持检查。离线验证覆盖所提供快照。当前撤销状态、新鲜度、规范链地位和最终性可能需要额外在线证据。 ## 授权不属于判断结果本身 SDK 不能仅因报告含 PASS 就调用钱包或释放托管资金。现有权限及交易控制继续生效。适用时,在行动前立即复查依赖状态的条件;预检查报告可能在检查与执行之间过期。 Alpha 集成采用影子模式。接收方记录自己原本会接纳什么,而不把资金的单方面控制权交给 P21。 ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 接受决定不能改写证明或结算 应保存独立状态维度。例如 `VALID + PASS + CONFIRMED + REJECT` 完全可能。接收方的 `REJECT` 不能把材料改成 `INVALID`、把评估改成 `FAIL`,也不能把链上已确认结算改成未结算。 ```text artifact_integrity: VALID evaluation: PASS settlement: CONFIRMED consumer_decision: REJECT ``` ### 策略预承诺与签名决策 若工作流需要可客观复核的对手方责任,接收方应在对方采取受保护操作前承诺接受策略摘要、版本和有效期,之后再签署 P21 决策凭证。若策略完全确定且证据齐全,独立验证器可以推导 `CONTRADICTORY`;若策略依赖私有或不可得输入,应返回 `UNRESOLVED`。 ### 可选执行门控 受保护操作可进一步要求 action-bound 授权与执行门控。门控在使用受保护权限前检查精确 action digest、policy/request、nonce、网络、资产和过期状态。当前 Alpha 仍为非托管/影子模式。 --- 来源: https://proof21.xyz/zh-hans/docs/protocol/security/ # 安全与信任边界 **Pre-alpha 威胁模型。尚未完成安全审计。不要把有实际价值的资金托付给当前文档或示例。** ## 威胁覆盖 伪造或篡改文件、错误的签发方/密钥绑定、重放、跨链或跨资产混淆、过期观察、链重组、证据缺失、被攻陷的 RPC/索引器响应、不支持的代币行为,以及不一致的策略版本。 回执 URL、API 响应、铭文及智能体消息可能包含恶意指令或触发 SSRF。获取过程必须限制允许的协议,保护私有网络及元数据地址,约束重定向、超时和字节数,且不携带环境中的隐式凭证。解析器和正则表达式行为也必须有界。 ## 回执无法解决的威胁 有效签名不证明事实。对虚假输入进行诚实计算,也可能得出与现实不符的结果。运营方可以在承诺批次前遗漏工作。随机分配评估方不能消除串谋。时间戳不证明唯一顺序、保密性或可用性。即使所有谓词通过,策略本身也可能设计错误。 ## 密钥与智能体隔离 生产签名、资金管理、部署凭据和研究智能体属于独立信任域。研究工作进程没有钱包权限。修改认可密钥或版本发布前,开发变更须通过审查。GitHub 与公开文档排除助记词、私钥、API 密钥和敏感客户证据。 ## 运营要求 固定依赖版本,审查供应链变更,采用最小权限,脱敏日志,限制数据保留期,并记录服务中断。证据不可用时返回 INDETERMINATE。不要为了让演示通过而改变失败行为。 仓库的 `SECURITY.md` 规定披露渠道。在核实公开安全联系方式前,请使用现有私密协作渠道,不要在公开 issue 中发布漏洞利用细节或真实客户数据。 ## 可重现性不等于无偏随机性 公开 nonce 并不是私有或均匀的随机源。对 nonce 哈希或加入区块哈希,并不能消除矿工影响或生成独立熵。不同请求上下文产生不同的确定性输出,而非新生成的独立随机性。[7] 使用未来数据源选择时,必须在数据源揭晓前绑定候选集合、顺序、权重、请求 ID、上下文、算法、数据源配置、精确的未来区块规则和确认策略。保留可外部核验的承诺时间证据;事后生成哈希不能证明预先承诺。明确唯一获准请求、重试、取消、隐瞒结果、延迟发布和重组恢复规则,防止运营方反复抽取结果。评估共享数据源的全部任务总价值。历史重放和未来数据源选择不得采用相同的保证标签。 ## 支付证据与仅一次记账 发票绑定调用者、请求摘要、幂等键、准确的网络和资产身份、商户收款方、原子单位整数金额、服务额度权益、期限和结算策略。适配器检查已执行转账事件的目的地、金额、部署身份、主链区块、确认数、索引覆盖及支持的规则版本。交易 ID、内存池观测、铭文创建或钱包余额截图并不等于支付结算。 使用网络、资产部署、交易和操作或铭文身份保证事件唯一性。通过发票契约将发票所有权绑定调用者,而非接受任意提交的交易哈希。结算入账、任务预留、消耗和释放使用原子账本事务与唯一约束。网络重试或 webhook 重放不得重复记账或扣费。缺失证据、索引延迟或冲突、重组应保持待定或进入复核。为深度重组定义补偿账目和运营方损失策略,不得悄悄扣取另一笔客户付款。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 恶意智能体与虚假拒绝威胁模型 报告本身无法强迫一个拥有无限制密钥的智能体遵守。高保障执行必须做**权限分离**:模型只能提出操作,受保护签名器或 API 权限只能通过验证新鲜 P21 授权的执行门控访问。若模型另有私钥、无限制 RPC 凭据或其他付款路径,就不能声称门控不可绕过。 授权必须绑定精确规范化操作、请求、策略、网络、资产/收款方/金额(如相关)、nonce 和有效期,并在签名前重新计算 action digest,以防替换和 TOCTOU。 恶意接收方说“DENIED”不能改写独立事实。其 `ACCEPT / REJECT / REVIEW` 只是签名决策。只有在接收方此前承诺确定性策略且所需证据齐全时,才能客观报告 `CONTRADICTORY`;否则是 `UNRESOLVED`。互相矛盾的有效签名决策应保留为 equivocation 证据,而不是覆盖历史。 --- 来源: https://proof21.xyz/zh-hans/docs/protocol/scaling/ # 规模化与比特币时间 P21 将智能体执行与 Bitcoin 承诺时间分离。可复用区块数据、缓存证据和本地验证使普通检查保持链下执行。每个请求无需新的 Bitcoin 交易、铭文或铸造。 ## 区分快速与慢速路径 常规受支持检查无需等待新区块即可完成。可选时间戳在能独立验证之前可保持 PENDING。依赖未来比特币数据的选择,必须等待指定来源及确认策略。平均出块节奏不是截止时间保证。 ## 批量承诺 Merkle 承诺可用单个根表示多个报告摘要。以含一百万个 SHA-256 叶子的平衡二叉树为例:根为 32 字节,每个包含路径约有 20 个兄弟哈希,在加入其他证明元数据前约为 640 字节。这是算术示例,不是吞吐量测试。 批处理降低承诺开销,但不会消除存储、带宽、索引、备份或数据可用性成本。按每份报告 2,000 字节举例,每天一百万份报告约需 2 GB/天,尚未计入证据和副本。 ## 共享来源风险 从一个公共种子生成大量输出,不等于产生独立熵。共享种子可能带来同时影响多项任务的总体经济动机。选择配置必须评估受影响的总价值,而不只是单次请求费用。 ## 性能测量 性能报告分别列出证据获取延迟、缓存命中率、评估时间、本地验证时间、负载大小、每项任务成本与重组恢复。发布结果标识确切实现、方法与工作负载;示例算术不是吞吐量声明。 来源:[比特币区块参考](https://developer.bitcoin.org/reference/block_chain.html)、[OpenTimestamps](https://opentimestamps.org/)、[Bitcoin Beacon 研究](https://arxiv.org/abs/1605.04559)。 ## 缓存定义,验证链状态 按固定配置完成验证后,可以用铭文 ID 和内容摘要缓存元素内容。每个所需区块仅获取一次,复用于链下任务。重新验证主链状态、索引覆盖和适用规则;重组使受影响的缓存和待定结果失效。缓存名称不代表它脱离链历史永久有效。 凭证吞吐量主要受应用计算、存储和交付影响,而不是每份证明一次比特币交易。依赖新比特币数据的选择仍需等待指定数据源和确认策略。可选的默克尔批次锚定凭证摘要,证明此前存在,而非正确性、完整性或数据可用性。P21 尚未发布吞吐量基准。 ## 成本模型 读取公开比特币数据并计算支持的元素无需协议铸造费。自愿新注册涉及铭文网络费以及可能的服务费;花费前须检查有效性和唯一性。预算基于交易虚拟大小乘以当时 sat/vB,加服务费和保留在铭文输出中的聪值。不得将过时美元费用作为实时报价。 普通链下凭证产生基础设施成本,而非每份必需一条铭文。NAT 充值有自身的比特币/TAP 结算费用,可摊销到服务额度使用中;USDC 有所选网络和 facilitator 成本。API 托管、索引运行或数据服务访问、存储、带宽、安全审查、监测和支持仍有真实成本。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/capabilities/ # 能力 统一证据流水线,五项互补的协议能力。[实现状态](https://proof21.xyz/zh-hans/docs/start/status/) 记录可用版本。 ## Choice / Sample Choice / Sample 从已承诺的候选集、规则和指定来源生成可重现选择。基于 Bitcoin 未来来源的选择属于实验性配置,具有明确的确认与来源策略。 ## Check Check 将受支持的财务行动与对应指令进行比较。支付与付款配置绑定确切资产、接收方、金额、执行结果和最终性。 ## Elements Elements 重现受支持的 Bitcoin/DMT 派生过程。计算、注册、铸造有效性和所有权分别形成独立结论。 ## Verify / Accept Verify / Accept 区分材料完整性、谓词评估与接收系统的接受策略。所提供的证据和认可密钥支持独立本地验证。 ## Commit Commit 为报告摘要与批次添加可选 Bitcoin 时间戳。承诺状态独立于评估结果。 ## 产品组织原则 这些能力是围绕统一核心的配置。跨链访问无需 Bitcoin 钱包、资产桥或购买代币。Bitcoin/DMT 是一等来源,但不构成无关检查的依赖。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/capabilities/choice/ # 选择与审计抽样 **实验性功能。未经审查前,不适合高价值随机性用途或自动释放资金。** 产品是可验证的选择工作流,不是简单提供 nonce。 ## 选择状态机 `DRAFT → COMMITTED → WAITING_FOR_SOURCE → SOURCE_CONFIRMED → DERIVED → COMPLETE` 终止异常为 EXPIRED、CANCELLED_BEFORE_COMMITMENT、SOURCE_UNAVAILABLE 和 INVALIDATED_BY_REORG。承诺后的取消不会产生免费重抽机会。状态机为消费者记录来源与派生历史。 ## 来源揭晓之前完成绑定 承诺请求 ID、合格条目及其确定性顺序、受支持时的权重、策略/算法版本、样本大小、未来来源规则、最终性阈值和截止时间。承诺必须能在已说明的信任模型下被观察;服务器未签名的时间标签不是预承诺证据。 提前定义精确的来源选择和回退行为。不得由运营方挑选有利区块、结果出来后修改候选集合、静默更换信标、用带偏差的取模捷径,或丢弃后重试。 ## 抽样不等于完整性 对一万个已承诺任务进行可验证抽样,不能证明全部合格任务均已纳入。完整性需要独立事件账本、独立观察或业务控制。同样,公平选择评估方并不证明其能力或独立性。 ## 来源模式 历史比特币数据支持复现,不提供新的不可预测性。未来比特币来源具有延迟,并依赖矿工/运营方影响方面的假设。成熟的外部信标可以作为单独适配器,但必须携带其自己的证明和信任模型。不能将区块高度或 bits 宣传为新鲜随机值。 ## 发布门槛 发布来源和映射测试向量;建模中止、选择性披露、链重组及总风险价值;审查加权选择和重复抽样;在经济用途前获得独立审查。返回已承诺输入和精确推导证据,让接收方复现结果。 来源:[Bitcoin Beacon](https://arxiv.org/abs/1605.04559)、[Chainlink VRF 安全注意事项](https://docs.chain.link/vrf/v2-5/security)。 ## 可重现性不等于无偏随机性 公开 nonce 并不是私有或均匀的随机源。对 nonce 哈希或加入区块哈希,并不能消除矿工影响或生成独立熵。不同请求上下文产生不同的确定性输出,而非新生成的独立随机性。[7] 使用未来数据源选择时,必须在数据源揭晓前绑定候选集合、顺序、权重、请求 ID、上下文、算法、数据源配置、精确的未来区块规则和确认策略。保留可外部核验的承诺时间证据;事后生成哈希不能证明预先承诺。明确唯一获准请求、重试、取消、隐瞒结果、延迟发布和重组恢复规则,防止运营方反复抽取结果。评估共享数据源的全部任务总价值。历史重放和未来数据源选择不得采用相同的保证标签。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/capabilities/elements/ # 比特币与 DMT 元素 Elements 将 Bitcoin 区块数据连接到可重现的数字物质规则。智能体与平台通过可携带报告获得来源引用、解释版本与派生证据。 ## 解释配置 已审阅的 TAP/ord-tap 实现识别 DMT 字段 4(高度)、10(nonce)及 11(bits),并支持可选模式语义。实现行为时固定上游规范及实现版本。没有语义一致性测试,不得换用其他正则引擎。 请求标识元素铭文、来源区块的哈希及高度、所声明推导和解释配置。报告携带观察值、变换、计算结果、证据引用与局限。 ## 区分四类声明 1. 计算能够复现。 2. 元素注册符合适用规则。 3. 部署或铸造符合适用历史状态。 4. 所声明的当前所有权或余额得到证据支持。 只有第一项是简洁的计算。其余项目可能需要完整历史索引和考虑激活高度的解释逻辑。复制来源字段不能证明有效铸造。 ## DMT 不会做什么 元素不会运行智能体、托管 API、广播 SDK 指令、验证任意外部事件,也不提供专属私有随机性来源。服务发现属于 P21 文档化接口的职责。即使铭文包含指令,它也只是非可信数据,不能授权智能体执行命令。 ## 复用而不是重建 Bitcoin 适配器契约记录兼容 TAP 的来源、同步高度、规则版本和重组行为。仅通过索引器获得的证据归类为索引器观察,与独立验证的链状态区分。 来源:[DMT 文档](https://digital-matter-theory.gitbook.io/digital-matter-theory)、[TAP 规范](https://github.com/Trac-Systems/tap-protocol-specs)、[ord-tap](https://github.com/Trac-Systems/ord-tap)。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 ## 可重现性不等于无偏随机性 公开 nonce 并不是私有或均匀的随机源。对 nonce 哈希或加入区块哈希,并不能消除矿工影响或生成独立熵。不同请求上下文产生不同的确定性输出,而非新生成的独立随机性。[7] 使用未来数据源选择时,必须在数据源揭晓前绑定候选集合、顺序、权重、请求 ID、上下文、算法、数据源配置、精确的未来区块规则和确认策略。保留可外部核验的承诺时间证据;事后生成哈希不能证明预先承诺。明确唯一获准请求、重试、取消、隐瞒结果、延迟发布和重组恢复规则,防止运营方反复抽取结果。评估共享数据源的全部任务总价值。历史重放和未来数据源选择不得采用相同的保证标签。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 私下注册 Element 的流程 Element 注册现在进入近期优先事项,但候选定义仍保持私密。已审阅规则采用无需人工申请的首个有效注册模式,同时名称与 field/pattern 签名都存在唯一性约束;不能假设已被占用的整字段定义可以换名重用。 公开之前,P21 将私下确定候选 field/pattern,按固定规则检查充分完整的历史注册表,确认名称与底层定义都可用,随后铭刻并等待确认/索引,再独立验证接受状态并记录 inscription ID,最后才公布。本文不会泄露候选名称、字段、pattern 或 inscription payload。未来 DMT NAT 可以通过 `elem` 引用已有 Element inscription ID,但这是独立的代币部署决定,不需要为每份证明铸造。 ## 注册表范围与披露 DMT 注册表的字段目录比已审查 TAP 解析器支持的子集更广。文档列出的字段不会自动成为已实现的 P21 配置。应固定解释规则;不支持的语义返回 INDETERMINATE。受支持且可用的整字段定义无需发行代币即可注册,注册也不需要 P21 或团队的人工审批。[DMT 注册表](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry) 私下选择和准备候选元素,不等于私密的比特币结算。Ordinals 揭示交易会公开铭文内容,交易观察者可能在确认前看到它。推迟公告不能阻止复制、保证排序或预留名称。确认后应重新检查竞争注册和规范链索引状态;冲突或重组未解决时,不能声称注册成功。[Ordinals 承诺与揭示](https://docs.ordinals.com/inscriptions.html) P21 数据源元素仍然**待公布**。注册表认可、代币部署和服务付款是不同操作。注册或新名称都不会使公共比特币数据变成专属数据,也不会创造独立熵。 --- 来源: https://proof21.xyz/zh-hans/docs/capabilities/check/ # 金融行动检查 支付/付款配置将智能体指令与受支持 EVM 网络上的执行证据连接起来。它评估指定行动,而非投资质量、盈利能力或提供方的整体可信度。 ## 将意图绑定到执行 指令标识操作、网络、确切代币合约、接收方、整数金额、时间条件、策略版本与最终性阈值。在可用时保留经过认证的请求证据;仅由调用者提供的指令不能证明所有者授权。 解析观察到的交易及结果。只验证受支持的转账模式和代币语义。代理合约、转账扣费代币、弹性供应、路径中的中间路由器、内部调用及事件歧义都需要专门处理,不能只做笼统的事件日志匹配。 ## 逐项报告谓词 检查预期上下文、链、资产、接收方、金额、成功状态、适用时间证据和最终性条件。无法确定某项条件时,返回 INDETERMINATE 并说明缺失证据。区块归属变化必须使依赖该观察的结果失效或刷新。 为雇用执行服务而支付的 x402 费用,与该服务受托执行的付款是两件事。前者不能替代后者的证明。 ## 价值在哪里 Proof21 的证据模型连接指令、服务交互、执行结果与支持记录。接收平台可识别确切的不匹配项,而不必对账相互脱节的交易和服务日志。 现有智能合约可能已经强制保证最低金额或价格限额。不要把已被强制执行的同一谓词包装成新增安全属性。后续兑换配置必须明确支持的路由器及订单语义;不完整的市场数据不能证明全市场最优执行或盈利能力。 ## 将授权绑定到精确操作 在执行门控配置中,预检查 PASS 本身不足以授权执行。P21 授权的 `actionDigest` 必须提交到配置定义的规范操作,例如比特币交易/PSBT、EVM 交易或 UserOperation,或规范 API 请求。 真正签名/调用之前,门控重新计算实际 action digest,并检查请求、策略、网络、资产、收款方/金额(如适用)、nonce 和有效期。对交易 A 的有效证明绝不能授权替换后的交易 B。状态条件过期时必须先刷新。接收方后续的拒绝也不能改变已经独立确认的结算。 --- 来源: https://proof21.xyz/zh-hans/docs/capabilities/commit/ # 承诺与时间戳 Commit 通过兼容 OpenTimestamps 的配置,将报告摘要和批次绑定到可独立验证的 Bitcoin 时间戳。它是证据生命周期中可选的异步部分。 ## 承诺生命周期 `NOT_REQUESTED → PENDING → VERIFIED`,并明确处理 FAILED 或过期状态。 承诺状态与评估结论相互独立。有效支付报告可具有待完成时间戳;已验证时间戳也可承诺评估失败的报告。 ## 所需证据 已验证承诺必须建立报告摘要、批次成员证明(如适用)、时间戳证明及认可的比特币证据之间的关系。只在报告中写入已知区块哈希,不等于比特币锚定。 时间戳只能在其验证假设下支持“数据此前已存在”的声明。它不证明报告为真、不确立通用事件顺序,也不保证底层数据持续可用。 ## 隐私与成本 机密证据不要上公链。可预测内容的裸哈希可能被猜出;应考虑适当的隐私保护承诺设计和访问控制。保留足够的私密证据,让获授权的接收方复现检查。 批处理降低承诺开销,但不免除存储或可用性责任。公共日历访问不等于合同 SLA。跟踪失败,并允许对已完成证明进行独立验证。 来源:[OpenTimestamps](https://opentimestamps.org/)。 --- 来源: https://proof21.xyz/zh-hans/docs/integrations/ # 集成地图 Proof21 与现有智能体框架、支付通道和区块链数据源组合。下列映射定义协议角色;[实现状态](https://proof21.xyz/zh-hans/docs/start/status/) 标识已发布适配器。项目名称不代表背书。 | 接口/生态 | 角色 | P21 边界 | | --- | --- | --- | | Bitcoin / DMT / TAP | 数据、元素规则、已索引资产状态 | 来源专用证据及推导 | | EVM 及后续其他链 | 金融执行 | 受支持行动配置及最终性策略 | | x402 | 服务支付及发现 | 为托管工作收费;保留商业交互文件 | | MCP | 工具调用 | 对受支持 P21 操作的轻量封装 | | A2A | 智能体服务通信 | 仅在实现合规服务后添加 | | ERC-8004 | 智能体身份/声誉/验证接口 | 引用身份,不替换身份系统 | | AP2 与钱包策略 | 授权证据和控制 | 使用受支持证据,绝不绕过控制 | | PEAC 等回执格式 | 已签名交互证据 | 保留原件;增加明确评估结果 | | Trac / OpenMayhem | 智能体通信和服务证据 | 构建合作方定义的适配器,不重复造网络 | ## 发现目录与商业适配器 分发模型涵盖 Binance B402 Bazaar、Coinbase CDP Bazaar、MCP Registry、PayAI 和 Virtuals ACP。每个适配器携带相同能力定义,同时保留提供方特定的支付、权限与生命周期语义。[分发矩阵](https://proof21.xyz/zh-hans/docs/integrations/catalogs/) 记录来源契约与发布门槛。 ## 无需跨链桥的跨链服务 智能体可通过普通 HTTPS 调用 P21,接收比特币相关证据,而不移动资产。服务互操作和证据互操作,不代表跨链结算安全。 适用时使用 [CAIP-2](https://standards.chainagnostic.org/CAIPs/caip-2) 标识链。它标识网络,不验证网络共识。每个适配器都要版本化,并说明提供的是声明、观察、包含证明还是独立验证的状态。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/integrations/agents/ # SDK、MCP 与智能体发现 智能体接口契约通过 SDK、CLI、HTTP 和 MCP 形式公开统一验证模型。[实现状态](https://proof21.xyz/zh-hans/docs/start/status/) 标识可用接口。 ## 一个核心,多种接口 TypeScript 参考核心负责解释。CLI、HTTP、MCP 和客户端语言绑定携带相同结论、限制与错误,不实现相互冲突的策略逻辑,也不将结果简化为布尔值。 ## 生成方与接收方工具 接口规范定义 `p21_verify_report`、`p21_check_payment`、`p21_resolve_element`、`p21_request_sample` 和 `p21_get_job`。只读验证与付费任务创建及状态变更操作相互分离。 ## 两个入门按钮 **本地安装:**固定版本、验证说明、不需要钱包的样例,以及能正确失败的无效示例。 **连接智能体:**经审查配置、支持能力、所需权限、价格及明确支出上限。远程 MCP 连接不能静默索要钱包密钥。 公开技能或设置指南教智能体如何使用 P21;仓库 `AGENTS.md` 指导开发 P21 的编码智能体。两者都不能覆盖运营方权限。 ## 发现不等于授权 服务发现为已发布的接口提供能力描述和模式。A2A Agent Card 描述符合 A2A 规范的服务。GitBook 的文档 MCP 提供文档检索,与 P21 验证接口相互独立。 参考:[MCP Registry](https://modelcontextprotocol.io/registry/about)、[A2A 发现](https://a2a-protocol.org/latest/topics/agent-discovery/)、[x402 Bazaar](https://docs.x402.org/extensions/bazaar)。 ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 智能体集成边界 智能体可以请求验证、评估返回材料并提出受保护操作,但模型文本绝不能成为钱包/API 权限。证据模式以报告结束;执行门控模式把 P21 授权交给独立受保护的 capability adapter,由它重新计算精确 action digest,并在不匹配、过期、nonce 重放或关键检查未解析时失败关闭。 接收智能体也可以签署 consumer decision receipt。其他智能体可以验证该决策,但不会因此赋予它改写底层 proof 或 settlement 的能力。 --- 来源: https://proof21.xyz/zh-hans/docs/integrations/payments/ # x402 与商业交互证据 商业接口将服务支付与证据验证分开。程序化支付通道为托管工作付款;协议不要求 P21 代币。本地验证使用所提供证据与认可密钥,独立于该支付。 ## 复用现有文件 x402 已定义签名报价/回执文件,应保留签发方、原始字节、条款和结算引用。支付文件本身不能证明任意金融任务已被正确完成。 PEAC 是另一种现有的可移植交互记录实现。应把它视为潜在载体或输入,不是假定 P21 必须替换所有记录格式。链接的证据仍按自己的规则验证。 ## 付费任务契约 智能体请求受支持任务,并收到明确付款条款。经授权付款后,P21 执行约定证据收集/评估,返回报告或任务标识符。绑定付款、操作、输入摘要和响应,同时区分服务费与正在检查的金融交易。 支付合约将幂等性绑定到调用方和请求摘要。重试保留原任务标识,重复请求不会产生第二次扣款。缺失数据、提供方故障和不兼容输入具有不同结果,并分别按服务策略处理。 ## 经济性 衡量实际价格、结算成本、数据成本、存储、计算和支持。低于一美分的定价不会自动盈利。适合时使用受支持的批处理或预付用量;不要把计划中模式描述为普遍支持。 参考:[x402 简介](https://docs.x402.org/introduction)、[报价与回执](https://docs.x402.org/extensions/offer-receipt)、[PEAC](https://www.peacprotocol.org/)。 ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 ## 支付证据与仅一次记账 发票绑定调用者、请求摘要、幂等键、准确的网络和资产身份、商户收款方、原子单位整数金额、服务额度权益、期限和结算策略。适配器检查已执行转账事件的目的地、金额、部署身份、主链区块、确认数、索引覆盖及支持的规则版本。交易 ID、内存池观测、铭文创建或钱包余额截图并不等于支付结算。 使用网络、资产部署、交易和操作或铭文身份保证事件唯一性。通过发票契约将发票所有权绑定调用者,而非接受任意提交的交易哈希。结算入账、任务预留、消耗和释放使用原子账本事务与唯一约束。网络重试或 webhook 重放不得重复记账或扣费。缺失证据、索引延迟或冲突、重组应保持待定或进入复核。为深度重组定义补偿账目和运营方损失策略,不得悄悄扣取另一笔客户付款。 ## 分离服务费、被检查操作与资金兑换 服务付款、被检查的金融操作和后续资金兑换分别记录。收入结算后,资金兑换可选且须单独授权,优先批量执行。批准的路线必须具有可执行报价、最小到账量、滑点和费用上限、准确资产身份及明确的桥接或托管假设。兑换失败不得抹除已结算付款、重复扣费或改变证明结果。 USDC 使用经过验证的 x402 方案和 facilitator 结算路径。标准能够表达某资产不代表已具备生产结算。原生 TAP-NAT 使用独立适配器,不声称现成 x402 已支持它。任意包装代币或通用 DEX API 都不能替代原生 NAT 支付。[5] ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 跨网络的 NAT NAT 存在跨链表示,并不局限于仅使用比特币的钱包界面。已审阅记录标识了以太坊表示、在 Solana 上标为 dmt-nat (Wormhole) 的资产,以及 BNB Smart Chain 的桥接代币合约。这扩大了 NAT 社区访问服务的路径。这些记录证明存在可识别的表示,并不代表 P21 已审计桥接储备、原始资产映射、赎回能力或当前桥接可用性。 原生比特币 TAP-NAT 仍是首发必备方式。跨链 NAT 是一等适配器目标,但每个网络及合约或 mint 必须分别批准。配置须保留准确的原始部署引用、桥接路径及版本、目标资产身份、精度、最终性和暂停/赎回假设。仅代码名称相同不够,仅交易所上线也不够。获批表示可以在目标网络支付,无需让每项 P21 任务都执行桥接或资金兑换。 这项表示审查不改变 DMT 数据源解析:即使服务费在其他链上支付,比特币仍是比特币/DMT 声明的数据源。P21 数据源元素仍待公布。本文发布不会启用任何 NAT 桥接。 ## 与各集成匹配的稳定币 初始核心要求原生 NAT 和 Base 上的 USDC。每项新增商业集成上线时都采用明确的资产/网络/方法许可列表,而不是假定所有生态都使用同一种稳定币。2026 年 9 月 9 日审阅的提供方文档确立了以下实现目标;不代表 P21 已运行这些服务。 | 集成 | 支付范围 | 方法边界 | | --- | --- | --- | | Coinbase CDP / x402 | 首先为 Base USDC;其他文档所列网络须经适配器测试 | 保留支持的方案及准确网络/合约 | | Binance B402 / BNB Smart Chain | B402 上线范围包含 USDT、USDC、USD1 和 U | USDT/USDC 使用 Permit2;USD1/U 也支持 EIP-3009 | | PayAI | Solana 及获批 EVM 网络上的 USDC;其他资产须通过能力检查 | 列出网络不代表支持其全部代币 | | Virtuals ACP | 按任务生命周期支付 USDC 服务费 | 保留任务、资金和结算语义,不能直接替换成通用 x402 | | MCP / A2A | 协议不强制指定付款币种 | 通信与发现不选择或授权付款 | Binance 公布的 BSC 主网资产均使用 18 位精度,包括其 USDC 和 USDT 合约。Base USDC 使用另一合约和 6 位精度。不得跨网络复制精度假设,也不能混淆测试网与主网资产。不要仅因某币与交易所相关就加入 FDUSD 等资产;须核实具体支付产品。 在宣告某方式可用前,取所有者许可列表与已配置提供方当前支持能力的交集。固定网络、代币、精度、支付方法和收款方;验证获准 spender/signer 地址,并保留必要授权元数据。刷新能力信息不得悄悄扩大许可列表。B402 生产访问需要提供方接入审批。所有 P21 通道均保持关闭,直到实现、结算测试及批准完成。 ## 多资产记账与资金边界 让客户在明确支持的资产中选择,不要求每次调用前购买 NAT 或执行兑换。服务权益报价须有期限、准确原子单位及明确舍入规则。同时记录收款资产数量与服务权益。稳定币名称并不消除发行方、脱锚、桥接或网络风险;每条路径均须审查并设置暂停策略。 分别记录支付结算、服务额度消耗、被检查操作和资金兑换。资金直接结算到获批商户收款方。后续兑换可选、单独授权且优先批量进行;兑换失败不得抹除已结算客户额度或改变证据结论。增加通道是实现工作,不是代币合作关系或自动钱包兼容性声明。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) --- 来源: https://proof21.xyz/zh-hans/docs/integrations/bitcoin-stack/ # TAP、Trac 与 Ordinals Bitcoin 提供公开区块历史,TAP 定义元协议解释,Ordinals 承载铭文内容,Trac 提供可选通信层。P21 的适配器契约保留这些独立角色。 ## TAP TAP 定义受支持代币及 DMT 的解释规则。P21 报告若宣称兼容 TAP-DMT 资产,就必须遵守规则及激活行为。独立索引器消除了网络依赖,但不会消除资产规则解释要求。 ## ord-tap ord-tap 是基于 `ord` 的独立 TAP 索引器,通过 REST 提供当前与历史索引状态。适配器记录其版本、同步覆盖与重组行为。参考测试验证解释;除非经过独立验证,否则 API 响应仍属于观察。 ## Trac 与 OpenMayhem Intercom 提供点对点通信与复制状态基础设施。OpenMayhem 定义签名服务收据,以及证据、同意和争议规则。P21 的集成边界是对这些原始材料进行可携带评估,而非替代通信网络。 ## Ordinals 铭文可发布内容和引用,但不会使任意内容变真。来源证明有用时,可增加策略/规范引用;不要把每份普通 P21 报告都写成铭文。 ## 依赖决策 原生 DMT 解释遵循兼容 TAP 的规则。Trac 网络为可选项。外部智能体使用普通服务接口;协议不要求每个智能体运行完整 Bitcoin 技术栈。 参考:[TAP](https://github.com/Trac-Systems/tap-protocol-specs)、[ord-tap](https://github.com/Trac-Systems/ord-tap)、[Intercom](https://github.com/Trac-Systems/intercom)、[OpenMayhem 规则](https://github.com/Trac-Systems/openmayhem/blob/main/RULES.md)、[Ordinals](https://docs.ordinals.com/inscriptions.html)。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 跨网络的 NAT NAT 存在跨链表示,并不局限于仅使用比特币的钱包界面。已审阅记录标识了以太坊表示、在 Solana 上标为 dmt-nat (Wormhole) 的资产,以及 BNB Smart Chain 的桥接代币合约。这扩大了 NAT 社区访问服务的路径。这些记录证明存在可识别的表示,并不代表 P21 已审计桥接储备、原始资产映射、赎回能力或当前桥接可用性。 原生比特币 TAP-NAT 仍是首发必备方式。跨链 NAT 是一等适配器目标,但每个网络及合约或 mint 必须分别批准。配置须保留准确的原始部署引用、桥接路径及版本、目标资产身份、精度、最终性和暂停/赎回假设。仅代码名称相同不够,仅交易所上线也不够。获批表示可以在目标网络支付,无需让每项 P21 任务都执行桥接或资金兑换。 这项表示审查不改变 DMT 数据源解析:即使服务费在其他链上支付,比特币仍是比特币/DMT 声明的数据源。P21 数据源元素仍待公布。本文发布不会启用任何 NAT 桥接。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 可选 P21 TAP 执行配置 TAP 可以成为 TAP 原生操作的一种执行适配器,但不是所有 P21 凭证的依赖。当前审阅的 TAP 规范支持 2-of-2(authority key + policy key),要求两方都批准,也支持 2-of-3 或更高阈值。这可以映射为智能体 authority key + 独立 P21 policy signer,前提是不存在可绕过门控的另一条无限制权限路径。 同一规范把 token locks、delegated locks、certified control 与 conditional obligations 列在区块 952317 的激活集,并包含 HTLC/escrow 类条件结算与退款路径。P21 当前并未部署生产 policy signer、阈值钱包或托管服务。其他链可用 smart account、MPC、HSM/KMS 或 API capability proxy 保留同样的 action-binding 不变量。 --- 来源: https://proof21.xyz/zh-hans/docs/integrations/catalogs/ # 智能体分发与集成目标 **研究审阅日期:2026-09-07。以下所有 P21 集成均为计划,不代表已部署、上架、认证或获背书。** 目录是分发渠道,不保证需求,也不授予联系任意智能体的权限。 ## 第一阶段 | 渠道 | 现有能力 | 拟议 P21 工作 | 宣称支持前的门槛 | | --- | --- | --- | --- | | Binance B402 Bazaar | 付费 HTTP API 和 MCP 工具的自愿加入目录 | 为可运行 V2 端点转换真实 P21 能力元数据 | 资格、支持方案/网络、授权结算、读回上架结果 | | Coinbase CDP Bazaar | x402 服务发现 | 用供应商专用适配器复用能力模型 | 经验证测试工作流及元数据校验 | | 官方 MCP Registry | 分发 MCP 服务器元数据 | 发布真实 P21 工具服务器 | 软件包/服务器可用,权限、模式和失败测试通过 | | Virtuals ACP | 智能体商业任务生命周期和 API 服务商参与 | 提供一种客观检查任务 | 买方验证、超时及任务生命周期测试 | ## 其他适配器候选 PayAI 和 thirdweb 提供其他 x402 基础设施。OKX Onchain OS 暴露金融智能体工作流,可为未来行动适配器提供样例。Lightning L402/Aperture 是未来比特币付款选项。这些只是候选;不能从产品名称推断实现状态或地理可用性。 TAP/DMT 和 Trac 仍是证据/生态集成。ERC-8004 身份引用与 A2A 服务卡是互补标准,不是额外独立客户。不要把重叠目录的注册数量相加。 ## 关于 Binance B402 文档说明可将发现元数据附加到已确认的 V2 结算,并采用兼容 Coinbase Bazaar 的元数据结构。复用结构不能证明钱包、代币、网络或结算兼容,必须分别验证。付费验证服务与交易所交易智能体也是不同集成。 下一项 P21 演示应采用影子模式,检查受支持金融指令/证据对,返回明确结果,并让独立接收方复现。不要仅为了获得目录信号而交易或结算。 ## 可复用元数据 描述精确操作、支持输入、证据要求、策略/版本、输出、限制、超时、权限、价格、网络/资产、幂等性及结构化错误。封装之间保留不确定性。衡量成功首次使用、重复使用、扣除补贴后的付费使用及独立验证。 ## 一手来源 - [Binance B402 Bazaar](https://developers.binance.com/en/docs/products/onchainpay-x402/b402-bazaar) - [Coinbase 发现](https://docs.cdp.coinbase.com/x402/buyer/discover-services) - [MCP Registry](https://modelcontextprotocol.io/registry/about) - [Virtuals ACP](https://whitepaper.virtuals.io/builders-hub/acp-tech-playbook) - [PayAI](https://docs.payai.network/x402/quickstart) - [thirdweb x402](https://portal.thirdweb.com/x402) - [OKX Onchain OS](https://web3.okx.com/onchainos) - [Lightning L402](https://docs.lightning.engineering/the-lightning-network/l402) ## 与各集成匹配的稳定币 初始核心要求原生 NAT 和 Base 上的 USDC。每项新增商业集成上线时都采用明确的资产/网络/方法许可列表,而不是假定所有生态都使用同一种稳定币。2026 年 9 月 9 日审阅的提供方文档确立了以下实现目标;不代表 P21 已运行这些服务。 | 集成 | 支付范围 | 方法边界 | | --- | --- | --- | | Coinbase CDP / x402 | 首先为 Base USDC;其他文档所列网络须经适配器测试 | 保留支持的方案及准确网络/合约 | | Binance B402 / BNB Smart Chain | B402 上线范围包含 USDT、USDC、USD1 和 U | USDT/USDC 使用 Permit2;USD1/U 也支持 EIP-3009 | | PayAI | Solana 及获批 EVM 网络上的 USDC;其他资产须通过能力检查 | 列出网络不代表支持其全部代币 | | Virtuals ACP | 按任务生命周期支付 USDC 服务费 | 保留任务、资金和结算语义,不能直接替换成通用 x402 | | MCP / A2A | 协议不强制指定付款币种 | 通信与发现不选择或授权付款 | Binance 公布的 BSC 主网资产均使用 18 位精度,包括其 USDC 和 USDT 合约。Base USDC 使用另一合约和 6 位精度。不得跨网络复制精度假设,也不能混淆测试网与主网资产。不要仅因某币与交易所相关就加入 FDUSD 等资产;须核实具体支付产品。 在宣告某方式可用前,取所有者许可列表与已配置提供方当前支持能力的交集。固定网络、代币、精度、支付方法和收款方;验证获准 spender/signer 地址,并保留必要授权元数据。刷新能力信息不得悄悄扩大许可列表。B402 生产访问需要提供方接入审批。所有 P21 通道均保持关闭,直到实现、结算测试及批准完成。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) --- 来源: https://proof21.xyz/zh-hans/docs/build/ # 构建与贡献 初始仓库是私有开发空间,包含文档、静态网站和仓库检查。开源发布与可执行版本需要单独审查。明确许可证文件获批准前,不应假设任何使用许可。 ## 工程方法 一个确定性核心、轻量交付封装、来源专用适配器,并保留原始证据。使用经审查的密码学库,不要为每种 SDK 语言建立不同的策略解释实现。 编辑前阅读 `AGENTS.md`。在小分支中工作,并明确验收标准。记录精确依赖版本和上游规范版本。每个成功示例都应配一个失败样例。 ## 审查标准 更改必须保留品牌、精确证明声明、保守失败行为、有界解析/获取,以及评估与授权的分离。安全敏感更改需要独立审查,不是仅让另一个模型同意作者。 ## 仓库结构 `docs/` 是文档来源;`brand/` 定义视觉身份和设计变量;`specs/` 包含暂定模式;`site/` 是生成后的独立静态网站;`scripts/` 包含本地文档检查;`ops/` 保存私密设置说明和发布状态快照。 未来运行时软件包只有在实现后才应加入。空文件夹和软件包命令不能被当作已完成软件展示。 ## 贡献流程 创建 issue,说明问题、证据要求、非目标及成功/失败案例。在对应状态门槛之后实现。运行仓库检查,描述实际执行的测试并请求审查。绝不提交客户秘密,也不以移动真实资金作为测试。 ## 新增数据源与支付一致性测试 测试重复名称与重复字段/模式签名、不支持的字段或正则语义、错误铭文内容、源哈希不匹配、不完整注册历史、错误网络及源区块重组。测试仅 nonce 或已知数据源的保证声明、事后承诺、顺序或权重变更、请求 ID 或上下文反复尝试、重试及隐瞒结果。 原生 NAT 测试覆盖错误部署、代码、网络、收款方,仅转移 UNAT,已创建但未执行的转账铭文,少付、逾期、多付,陈旧或滞后的观测,索引冲突,确认不足,重复事件入账,并发预留,调用者不符,退款重放,以及额度使用后的重组。通过 USDC 通道独立运行同一请求。合成策略测试不是实际资金结算测试。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/build/api/ # HTTP API 设计 HTTP 接口定义于 `specs/openapi.draft.json`。这是协议合约,不是在线端点。已发布接口列于[实现状态](https://proof21.xyz/zh-hans/docs/start/status/)。 | 拟议操作 | 用途 | | --- | --- | | `POST /v0/evaluations` | 提交受支持的证据评估 | | `POST /v0/verifications` | 验证所提供报告及预期上下文 | | `GET /v0/jobs/{jobId}` | 查询异步任务 | | `GET /health` | 运行健康状况,不代表证明正确性 | ## 请求原则 要求配置/版本、操作标识符、明确预期上下文和有界证据引用。不得执行任意用户代码或策略。金融数值采用整数字符串,并明确网络及精确资产身份。URL 属于受获取策略约束的非可信输入。 幂等键绑定调用方和请求摘要。使用不同输入复用同一键会失败。每个已发布端点都明确其身份认证、支付和权限要求。 ## 响应 处理状态、产物有效性、评估和本地接受保持为独立字段。以 FAIL 完成的评估不是服务器错误。缺失证据产生 INDETERMINATE。结构化错误码包含说明和机器可读要求。 异步时间戳及未来来源选择应作为任务处理。同步端点不得在比特币确认不存在时承诺已确认的证据。 ## OpenAPI 局限 草案模式描述接口结构,不证明密码学有效性。它不认证最终性、签名算法、退款行为或生产授权。宣称实现兼容之前,需要测试错误目录及签名/规范化配置。 ## 支付证据与仅一次记账 发票绑定调用者、请求摘要、幂等键、准确的网络和资产身份、商户收款方、原子单位整数金额、服务额度权益、期限和结算策略。适配器检查已执行转账事件的目的地、金额、部署身份、主链区块、确认数、索引覆盖及支持的规则版本。交易 ID、内存池观测、铭文创建或钱包余额截图并不等于支付结算。 使用网络、资产部署、交易和操作或铭文身份保证事件唯一性。通过发票契约将发票所有权绑定调用者,而非接受任意提交的交易哈希。结算入账、任务预留、消耗和释放使用原子账本事务与唯一约束。网络重试或 webhook 重放不得重复记账或扣费。缺失证据、索引延迟或冲突、重组应保持待定或进入复核。为深度重组定义补偿账目和运营方损失策略,不得悄悄扣取另一笔客户付款。 ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## Authorization schema 不是在线端点 仓库发布 `p21.authorization.v1`、`p21.consumer-decision.v1` 和 `p21.equivocation-evidence.v1` 的 JSON Schema 草案,用于互操作和一致性测试。当前 OpenAPI 不暴露生产 authorization/signing/decision/dispute 路由,客户端不能从 schema 的存在推断任何执行权限。 --- 来源: https://proof21.xyz/zh-hans/docs/build/tests/ # 一致性测试与发布门槛 本页是计划中的产品测试矩阵。仓库当前的文档检查并不实现这些运行时测试。 | 领域 | 必测案例 | | --- | --- | | 文件完整性 | 有效签名、载荷篡改、错误密钥、不支持算法、重复字段 | | 上下文绑定 | 操作、策略、网络、代币、接收方、金额或调用方错误 | | 重放与时间 | 重复操作、过期证据、权限失效、模糊时钟 | | 链证据 | 交易失败、链重组、最终性不足、来源不一致 | | DMT | 支持和不支持的字段、正则语义一致性、激活/版本不匹配、无效引用 | | 选择 | 候选集合变化、重抽、迟到输入、重复条目、偏置映射、来源回退 | | 可用性 | 证据缺失、超时、损坏响应、索引器落后于请求高度 | | 获取 | 私有地址 SSRF、重定向逃逸、大载荷、嵌套数据、恶意工具文本 | | 隐私 | 脱敏、保留期限、报告和日志不泄露原始秘密 | | 接收方行为 | 有效文件配 FAIL;本地策略拒绝 PASS;从不自动接纳 INDETERMINATE | ## 可复现性 发布受支持配置版本和正/反样例。第二种实现或独立进程应能复现成功结果及恰当拒绝。基准测试记录所用精确输入和实现版本。 ## 发布门槛 产品发布需要经测试行为、依赖审查、安全联系渠道、明确范围、准确文档和由运营方控制的试点证据。高风险功能在经济用途前需独立安全审查。文档 CI 绿灯不代表验证器安全。 托管服务需测试停机、重复收费、恢复、队列限制、来源中断及重组失效。安装器需测试固定版本完整性,以及是否发生意料外的钱包或凭证访问。 ## 新增数据源与支付一致性测试 测试重复名称与重复字段/模式签名、不支持的字段或正则语义、错误铭文内容、源哈希不匹配、不完整注册历史、错误网络及源区块重组。测试仅 nonce 或已知数据源的保证声明、事后承诺、顺序或权重变更、请求 ID 或上下文反复尝试、重试及隐瞒结果。 原生 NAT 测试覆盖错误部署、代码、网络、收款方,仅转移 UNAT,已创建但未执行的转账铭文,少付、逾期、多付,陈旧或滞后的观测,索引冲突,确认不足,重复事件入账,并发预留,调用者不符,退款重放,以及额度使用后的重组。通过 USDC 通道独立运行同一请求。合成策略测试不是实际资金结算测试。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 执行与对手方责任测试 生产对抗使用前必须测试:action digest 替换;错误 request/policy/network/asset/recipient/amount;授权过期和 nonce 重放;评估到签名之间状态过期;智能体尝试备用签名路径;策略在承诺后改变;确定性 PASS 后仍签署 REJECT;私有策略输入导致 `UNRESOLVED`;同一上下文的两份冲突有效决策;接收方拒绝后 settlement 仍保持确认;以及 P21 FAIL 后阈值 policy signer 拒签。TAP 配置还要覆盖 2-of-2 签名、阈值重放/过期/nonce、锁/HTLC/escrow 退款和激活版本不匹配。 --- 来源: https://proof21.xyz/zh-hans/docs/build/discovery/ # 网站与智能体发现 **发布设计,不是排名保证。** 网站由版本化 Markdown 静态构建。预览版本有意设置 noindex;审阅后必须明确选择公开模式。 ## 三类入口 **答案引擎发现:**可抓取 HTML、精确标题、一手来源、稳定规范网址、网站地图,以及与可见内容一致的结构化数据。Google 说明常规搜索基础仍适用于 AI 功能,无需专用 AI 模式。[1] **开发者发现:**可搜索文档、版本化轻皮书、工程日志、来源引用,以及运行时存在后提供的经测试示例。 **机器使用:**OpenAPI 与模式、支持网络/资产说明、错误行为、超时、支付条款和确定性验证指引。目录上架不等于运行时授权。 网站提供 llms.txt、llms-full.txt、Markdown 镜像、JSON 搜索索引、RSS 及明确标记为设计草案的 OpenAPI 文件,不发布虚假的实时 MCP 服务器或 A2A Agent Card。自定义能力文件说明 API 和 SDK 尚未发布。 ## 发布控制 预览模式关闭索引。公开模式必须在所有者批准发布且域名配置完成后有意启用。robots.txt 不是访问控制:未发布文件应受身份认证保护,或根本不进入部署。构建排除私密运营说明。 OAI-SearchBot 与 GPTBot 具有独立控制。搜索和训练访问由网站所有者分别选择。机器文档是阅读便利设施,不是保证排名的因素。[2] ## 指标 衡量可归因的来源发现、成功示例、获授权首次调用、付费重复使用和独立验证。不要把自费测试算成外部需求,也不要向第三方智能体注入指令以强迫采用。 ## 来源 1. [Google AI 搜索功能](https://developers.google.com/search/docs/appearance/ai-features) 2. [OpenAI 抓取器](https://developers.openai.com/api/docs/bots) ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 机器可读执行资源 静态站点发布 `.well-known/enforcement-profile.json`,以及 action authorization、consumer decision 和 equivocation evidence 的 JSON Schema 草案。每种语言的 agent catalog 都链接这些资源。它们只描述协议形状:`runtimeAvailable` 仍为 false,没有在线 signer、wallet controller 或 dispute endpoint。 --- 来源: https://proof21.xyz/zh-hans/docs/build/publishing/ # 发布与完整网站 ## 一个来源,两种阅读方式 GitHub Markdown 是权威来源。网站构建直接把完整文档呈现到 **proof21.xyz/docs/**。GitBook 可作为其免费域名上的可选编辑/只读镜像。网站没有代理 GitBook 的付费子目录功能。 这些文件不代表自动 Git Sync、公开网站或域名更改已完成。连接配置完成前,GitBook 更新必须明确同步。 ## 构建与检查 在仓库根目录安装固定版本的网站解析器并运行生成器: ```bash python3 -m pip install -r requirements-web.txt python3 scripts/build_site.py python3 scripts/check_site.py python3 -m http.server 4173 --bind 127.0.0.1 --directory site ``` 生成器读取 docs/SUMMARY.md 中的导航允许列表,把 Markdown 渲染为静态 HTML,复制版本化 SVG 图,并生成搜索、网站地图、RSS 和机器文档。绝不会把 ops/、凭证或仓库源根目录复制到公开网站。 网站没有数据库或付费运行时依赖,也不要求 Sites 订阅。预构建输出可由普通静态主机托管。 ## Vercel 配置 仓库根目录的 vercel.json 明确设置构建命令及 site 输出目录。导入时使用 Other 框架预设,以仓库根目录作为构建根。部署必须**仅服务 site/**,而不是源根目录。完整仓库构建根用于让生成器读取 docs/ 和 brand/。 Vercel Hobby 不提供商业使用资格。请选择适当计划或其他静态主机;本次没有批准更改账单。预览 noindex 不是身份认证,私密审阅需要部署保护。[1] ## 免费 GitBook GitBook Free/Basic 可在自身域名上发布公开文档,并包含 Git Sync 和机器可读文档。自定义域名及高级品牌设置要求付费计划。仅为保持草稿私密,未发布工作空间不需要购买访客认证。[2] ## 域名与社交链接 选定源站为 proof21.xyz。只有托管项目存在后,才配置项目专用 DNS;保留邮件和验证记录。.ai 域名仍属计划,未确认取得。 在所有者提供精确 URL 前,X 和 LinkedIn 地址保持空白。GitHub 仍是私有;预览链接明确标注,公开构建隐藏私有源链接。GitBook 编辑器地址绝不作为公开文档入口。 ## 来源 1. [Vercel 合理使用政策](https://vercel.com/docs/limits/fair-use-guidelines) 2. [GitBook 定价](https://www.gitbook.com/pricing) --- 来源: https://proof21.xyz/zh-hans/docs/partners/ # 面向区块链合作团队 Proof21 的合作模型通过可携带证据和独立接受策略,连接钱包、交易所、DEX、市场、财务智能体平台与 DMT/TAP 服务。 ## 集成价值 保留现有智能体、结算合约和防护措施,为跨越系统边界的特定声明增加可检查的验证工作流。 三类核心工作流为指令到付款检查、可重现 DMT 派生和可独立重放的审计选择。评估跟踪对账工作量、证据覆盖和检测到的不匹配。 ## 我们不要求什么 不要求迁移托管、提供生产助记词或不受限制的签名密钥,不要求替换身份系统、购买代币或发布推测性合作公告。从匿名化记录、测试环境或影子模式开始。 ## 合作方需要提供什么 一个明确工作流、预期结果、可用证据、失败样例、现有验证步骤,以及能判断实用性的指定运营人员。智能体的热情答复不是采购决定,也不是预算证明。 ## 谁适合先参与 DMT/TAP 运营方可帮助定义推导及状态证据边界;金融 API 可帮助把付费操作与实际结果关联;钱包和 DEX 团队可识别尚未被合约强制规则解决的证据缺口。 文档列出的外部生态均为兼容目标,不代表合作、认证、已完成集成或背书。 ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/partners/pilot/ # 集成试点 ## 1. 接受范围 每项试点都明确规定判定条件、网络和资产范围、证据来源、时效窗口、消费方以及风险价值上限。 ## 2. 证据覆盖 匿名化或合成测试样本覆盖正常情况、被修改的指令、不匹配的结果及证据不可用的情况。平台现有控制机制构成比较基准。 ## 3. 独立验证 试点与现有控制机制并行运行,不释放资金或签署订单。平台的独立消费方验证每份报告,并按自己的策略记录 ACCEPT、REJECT 或 REVIEW。 ## 4. 评估指标 评估涵盖集成投入、判定条件覆盖率、错误接受、错误拒绝、不确定结果比例、延迟及对账投入。使用量和收入报告区分独立需求、补贴及演示;转移的价值不是协议收入。 ## 5. 服务匹配 服务匹配取决于持续使用、可靠的证据采集以及可衡量的运营工作减少。商业范围遵循平台能够独立评估的配置。 ## 范围控制 当证据无法确立所需判定条件,或报告可能误导消费方时,该配置不进入部署。修订改变明确的配置及其测试,而不是改变已签发报告的含义。 公开案例、合作方名称及标志必须获得合作方明确许可。 ## 新增数据源与支付一致性测试 测试重复名称与重复字段/模式签名、不支持的字段或正则语义、错误铭文内容、源哈希不匹配、不完整注册历史、错误网络及源区块重组。测试仅 nonce 或已知数据源的保证声明、事后承诺、顺序或权重变更、请求 ID 或上下文反复尝试、重试及隐瞒结果。 原生 NAT 测试覆盖错误部署、代码、网络、收款方,仅转移 UNAT,已创建但未执行的转账铭文,少付、逾期、多付,陈旧或滞后的观测,索引冲突,确认不足,重复事件入账,并发预留,调用者不符,退款重放,以及额度使用后的重组。通过 USDC 通道独立运行同一请求。合成策略测试不是实际资金结算测试。 ## 商业启用与实现状态 NAT 和 USDC 都必须通过初次商业发布验收。公开文档、源代码和策略测试样例不是实时支付端点。静态支付策略将必备方式列为 `enabled: false`,不提供收款方或实时端点,直到各通道通过端到端结算、记账、失败与重组、安全及所有者批准关卡。不能把仅支持 USDC 的版本称为完整首发支付范围。 此版本未发行代币、未公布数据源元素,也未执行主网铭文、客户扣款、资金兑换或钱包授权。生产服务可用性与网站发布分开。此处不暗示 Trac 合作关系、托管 SLA 或独立密码学审计。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 --- 来源: https://proof21.xyz/zh-hans/docs/partners/economics/ # 用量经济与代币路线图 **本文档不发行或发售代币,不承诺资格、分配、收益或代币兑换。** ## 产品收入 服务模式涵盖托管证据采集、受支持的评估、选择工作流、监控和集成支持。当所需证据和认可的密钥可用时,本地验证不依赖 P21 运营的服务器。公共 Bitcoin 数据不附带强制的 P21 使用费。 根据实际成本定价:数据访问、计算、支付结算、存储、带宽、备份和支持。微额收费需要足够付费用量及适当批量结算;很低的 API 费用不会自动盈利。 衡量付费任务、独立付费运营方、重复使用、总收入、供应商成本和边际贡献。不要把拨款、投资、内部智能体采购、免费验证,或退款/补贴调用计入自然产品收入。 ## 先产品,后代币 代币持有不是证据模型的前提。任何网络激励机制都有独立的技术、经济和法律要求,包括抵押或罚没的客观可执行条件。 本文不提供代币发行、供应量、分配、资格、回报或发布日期承诺。 Venice 是先产品后代币的历史参考,不是证明 P21 需要相同经济机制或分配比例的模板。来源:[Venice 代币介绍](https://venice.ai/blog/introducing-the-venice-token-vvv)。 ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 ## 分离服务费、被检查操作与资金兑换 服务付款、被检查的金融操作和后续资金兑换分别记录。收入结算后,资金兑换可选且须单独授权,优先批量执行。批准的路线必须具有可执行报价、最小到账量、滑点和费用上限、准确资产身份及明确的桥接或托管假设。兑换失败不得抹除已结算付款、重复扣费或改变证明结果。 USDC 使用经过验证的 x402 方案和 facilitator 结算路径。标准能够表达某资产不代表已具备生产结算。原生 TAP-NAT 使用独立适配器,不声称现成 x402 已支持它。任意包装代币或通用 DEX API 都不能替代原生 NAT 支付。[5] ## 成本模型 读取公开比特币数据并计算支持的元素无需协议铸造费。自愿新注册涉及铭文网络费以及可能的服务费;花费前须检查有效性和唯一性。预算基于交易虚拟大小乘以当时 sat/vB,加服务费和保留在铭文输出中的聪值。不得将过时美元费用作为实时报价。 普通链下凭证产生基础设施成本,而非每份必需一条铭文。NAT 充值有自身的比特币/TAP 结算费用,可摊销到服务额度使用中;USDC 有所选网络和 facilitator 成本。API 托管、索引运行或数据服务访问、存储、带宽、安全审查、监测和支持仍有真实成本。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 多资产记账与资金边界 让客户在明确支持的资产中选择,不要求每次调用前购买 NAT 或执行兑换。服务权益报价须有期限、准确原子单位及明确舍入规则。同时记录收款资产数量与服务权益。稳定币名称并不消除发行方、脱锚、桥接或网络风险;每条路径均须审查并设置暂停策略。 分别记录支付结算、服务额度消耗、被检查操作和资金兑换。资金直接结算到获批商户收款方。后续兑换可选、单独授权且优先批量进行;兑换失败不得抹除已结算客户额度或改变证据结论。增加通道是实现工作,不是代币合作关系或自动钱包兼容性声明。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) --- 来源: https://proof21.xyz/zh-hans/docs/reference/ # 参考资料 本节记录项目视觉身份、术语及来源边界。实现和版本历史是持久记录,不能用对话记忆代替。 ## 品牌权威来源 `brand/BRAND.md` 定义名称、配色、字体、布局及声明。`brand/tokens.json` 是机器可读的设计变量来源,`brand/tokens.css` 为其镜像。文档副本必须与之保持一致。 ## 来源台账 外部协议事实应记录链接、审阅范围、成熟度及必要的固定版本。区分文档、已公开代码、提案、测试部署、生产使用和经审计行为。 ## 发布规则 概念 API 不是实时端点;列出的生态不是合作方;配置草案不是获批准的外部标准;签名观察不一定是共识证明;基准测试必须附实际方法和工作负载。 仓库不再分发字体二进制文件或参考设备照片。纸白/铝色界面是对创始人选定方向的原创应用。 当前参考页面包括品牌身份、术语与 FAQ、研究来源。运营账号标识符和设置状态应留在私密运营说明中,而不是放进公开技术示例。 --- 来源: https://proof21.xyz/zh-hans/docs/reference/brand/ # Proof21 — 品牌规范 v1.1 状态:创始人选定方向,记录于 2026-09-06;展示更新于 2026-09-07 获批。网站、文档、GitHub 展示、社交素材、示例和合作材料均使用此规范。产品主张仍必须得到实现和证据支持。 ## 名称与域名 - 主名称:**Proof21**。不插入空格,不改变大小写。 - 简称:**P21**,表示项目/协议简称,不表示已经发行的代币。 - 主域名:**proof21.xyz**。 - 参考智能体:**Witness**,拟议的第一方接口,不是另一家公司。 ## 视觉方向 将创始人提供的银色/电子纸设备参考,转化为安静、精密的仪器风格:中性电子纸底色、拉丝铝色中性色、炭黑文字、细分隔线、圆角矩形控件、充足留白和少量信号橙。这是设计语言的转译,不是在识别原图字体,也不是复制设备品牌。不要复制原设备、标志、会议姓名或文案。 不使用紫色渐变、霓虹加密货币图案、光亮代币渲染、金融图库照片、虚构仪表盘或装饰青蛙。默认浅色;未经审阅不要另造深色主题。 ## 颜色令牌 | 令牌 | 色值 | 用途 | | --- | --- | --- | | Paper | #F5F5F3 | 主画布 | | Surface | #FFFFFF | 卡片和输入区域 | | Aluminum | #D6D8D5 | 安静的材质点缀 | | Line | #D4D6D1 | 装饰分隔线;不能是输入边界的唯一提示 | | Ink | #181A18 | 主要文字和按钮 | | Muted | #666A65 | 次要文字和可见控件边界 | | Signal | #EF5B2A | 小型高亮、圆点和品牌细节 | | Signal ink | #AD3616 | 浅色背景上可读的橙色文字和焦点提示 | 橙色更有意识地出现,约占视觉的 5–8% 是指导而非配额:主要按钮、字标中的 21、图节点和部分仪器细节。橙色填充上用 Ink 文字,不用小号白字。在 Paper 背景上,Ink 对比度约 16.03:1、Muted 约 5.04:1、Signal ink 约 5.80:1;Signal 约 3.10:1,不作为默认小号文字颜色。这些数值由所选令牌计算,不代表从参考照片取样,也不等于完成无障碍合规审查。 ## 字体 - **Inter**:字标处理、标题、导航、正文和按钮。正文 400;标签 500;标题 500–600。表格采用等宽数字。 - **IBM Plex Mono**:代码、标识符、交易哈希、技术标签和机器可读示例。安全敏感文字禁用连字。 - **Doto**:较大字号的选择性显示数字与短仪器标签。原创点阵 SVG 字形可在没有字体文件时提供身份视觉。不用于地址、哈希、需要精确核对的金额、正文或长代码。 - 回退字体:系统无衬线字体与系统等宽字体。中文和泰文使用相应本地系统字体,正文不使用装饰点阵。 这些字体是 Proof21 对参考风格的选型,不是经确认的照片原字体。不附带字体二进制文件。字体应从官方项目获取并遵守许可证。GitBook 和社交平台可能不支持全部设置,应保持相同视觉角色,而非承诺像素级一致。 ## 布局与交互 采用 8px 间距节奏、1px 细线、12px 卡片圆角、约 8px 控件圆角和克制的阴影。正文以 16px 或更大为目标,保持舒适行长、可见键盘焦点和适合触摸的控件。静音插图在可见时循环播放;流程叙述还随滚动推进,并提供紧凑的移动端构图。媒体离开视口或标签页隐藏时暂停。尊重设备的减少动态效果和节省流量设置,并在偏好设置中提供“减少动态效果”选项。每幅插图和图表都保留可读的静态替代,不使用悬浮的停止或重播控件。 人的初始界面是轻量网站、文档、GitHub、X 和 LinkedIn。机器界面必须有真正的文字、模式、示例和可执行接口,而不是截图。 ## 语气与主张 工作描述:**面向智能体系统的验证。** 首页标题:**智能体行动。系统验证。** 辅助文案:**Proof21 正在构建共享验证层,让 AI 智能体与平台交换证据、评估操作,并执行各自的策略。** 以面向智能体系统的 Bitcoin 原生基础设施为核心。直接描述协议行为:智能体交换证据、评估器产生结论、消费平台应用自己的策略。将已发布接口状态集中在实现状态页面和机器元数据中。限定条件应放在其约束的技术机制旁,而不是每幅插图下方。采用规范陈述,不使用内部任务或面向未来开发者的指令。 明确被验证的具体主张。区分签名声明、可复现计算、独立观察的链上事实与确认的时间戳。不得暗示签名、DMT 标签或比特币锚定能证明所有底层主张真实。 仅用附有来源的标志识别所引用的项目。不得虚构合作关系、采用率、性能、审计、可用率、已发布软件包、在线 API、MCP/A2A 端点或代币可用性。在状态及规范中明确标识拟议能力;装饰图形不是在线服务的证据。 ## 变更控制 `brand/tokens.json` 是机器可读令牌来源;`brand/tokens.css` 是对应样式,必须保持一致。修改名称、色板、字体或语气时更新本文件。所有编码智能体在制作公开素材之前,应按仓库 `AGENTS.md` 阅读英文品牌规范。译文保持同一视觉角色,翻译不能改变安全边界或协议字段。 ## 信号橙品牌标识 页眉/页脚文字标志中的整个 21,以及点阵 P21 动画标记中的整个 21,均使用信号橙 (#EF5B2A)。P/Proof 保持墨色。这项品牌例外不改变小号文字链接使用的深色无障碍橙。日志列表卡片与文章插图共用仅可见时播放的视频、由渲染导出的动态图恢复、静态回退及优先执行的减少动态设置。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) --- 来源: https://proof21.xyz/zh-hans/docs/reference/glossary/ # 术语与常见问题 **Artifact(证据文件):**文档、签名记录、证明或其他原始证据。 **Observation(观察):**已标识来源在指定时间报告的内容,不自动等于规范事实。 **Finding(检查结果):**针对证据评估具名谓词的结果。 **Report(报告):**某操作的检查结果、证据绑定、评估方/版本和局限。 **Verification(验证):**在明确假设下检查完整性和指定绑定。 **Acceptance(接纳):**接收应用在验证/评估后的自身决定。 **Commitment(承诺):**对数据的密码学绑定,不证明内容为真。 **Entropy(熵):**在明确威胁模型下来源的不确定性;扩展种子不产生独立熵。 **DMT:**数字物质理论,通过特定配置支持的数据推导元素/资产框架。 ## 每个 P21 请求都需要比特币吗? 不需要。比特币/DMT 是核心支持能力,但无关金融检查不应等待新的比特币交易。未来来源选择和已确认承诺有独立的时间要求。 ## P21 会替换钱包、AP2、x402 或防护措施吗? 不会。P21 协议使用兼容证据并定义特定检查。授权、支出限制、托管与结算保持独立。 ## 任意智能体都能自动使用吗? 只有当它有兼容接口、获准的工具访问权限,以及付费服务所需的授权预算时才可以。目录条目不覆盖运营方权限。 ## 有效报告足以释放资金吗? 不足以。报告必须匹配预期操作与策略、包含足够证据,并满足接收方接纳要求。Alpha 仅以影子模式运行。 ## 代币上线了吗? 本阶段未推出任何代币。P21 是项目简称,不代表可交易资产。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 ## 首发支付:原生 NAT 与 USDC 原生 NAT 是**初次商业发布的必备支付方式**,与经过验证的 x402 通道上的 USDC 并列,而不是留待后续的可选集成。证据协议保持支付中立:客户选择支持的方式,独立验证凭证从不要求购买 NAT 或 P21 代币。 原生 NAT 配置明确比特币主网、TAP、最初的 NAT 部署铭文和规范化同质化代币代码。其他链上同名代币属于不同资产,除非另有经审查的配置明确指定。转移 UNAT 铸造铭文并不会转移其同质化 NAT 余额。[3][4] NAT 发票和预付服务额度充值异步处理:按固定 TAP 规则确认已执行的同质化转账,然后仅记入一次使用额度。后续小额任务消耗内部不可转让的服务额度,无需每次再转 NAT 或创建铭文。额度是服务会计记录,不是 P21 代币、收益产品或无信任托管承诺。较大任务的直接发票可使用相同结算检查。 接受 NAT 不要求自动 DEX 兑换。对明确的服务包报价固定 NAT 数量,或使用另行批准、包含期限和舍入规则的定价策略。收款前公开网络费用、最低充值、逾期、少付、多付、取消和退款规则。本规范不虚构汇率或最低金额。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 跨链访问与生态支付 原生 NAT 和 Base USDC 仍为初次商业发布的必备方式。NAT 在以太坊、Solana 和 BNB Smart Chain 也有可识别的表示。接受前分别批准准确合约或 mint 及桥接映射;跨链可用性不会消除数据源自身的信任假设。 Binance B402 集成范围包括 BNB Smart Chain 上的 USDT、USDC、USD1 和 U,使用每种资产支持的方法。PayAI 和 Coinbase 通道使用经测试的网络/资产组合;Virtuals ACP 保留 USDC 任务支付生命周期。MCP 与 A2A 不指定付款币种。付款选择和可选资金兑换与比特币/DMT 证据验证相互独立。这些是规范中的集成目标,不是已启用的支付服务。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 执行与决策术语 **Execution Gate** — 位于受保护 signer、wallet 或 API capability 前的策略边界,在使用权限前验证新鲜 action-bound authorization 并重算精确 action digest。 **Action Authorization** — 绑定 request、policy、精确 action digest、action profile、network、nonce 与有效期的签名材料,不是通用 PASS 徽章。 **Consumer Decision Receipt** — 引用 proof/request/action 与已承诺接受策略的签名 `ACCEPT | REJECT | REVIEW` 决策,不能改写独立 proof、evaluation 或 settlement。 **Decision Consistency** — 由独立评估者推导的 `CONSISTENT | CONTRADICTORY | UNRESOLVED`,不是接收方自证。 **Equivocation Evidence** — 同一接收方在同一 proof/policy/context 下产生互相冲突且有效签名决策的证据;它不是通用信誉分数。 --- 来源: https://proof21.xyz/zh-hans/docs/reference/motion/ # 图表与动效 ## 可编辑的技术图表 Mermaid 定义保存在 diagrams/ 中并受版本控制。每种语言均提供带本地化标签、文字说明和原始可编辑定义的 SVG 图表。图表源码与导出快照一起校验,不依赖付费 GitBook 插件或浏览器端图表渲染器。 架构、生产者/消费者边界、选择承诺,以及服务费与实际付款的区别各有独立图表。橙色表示 P21 操作,不是保证。可选或异步路径使用虚线与明确文字,不仅依赖颜色。 ## 网站原生动效 首页将 Bitcoin 原生仪表式插图与响应滚动的流程结合。其他页面采用贴合内容的动画,不隐藏文字或改变阅读位置。原生 SVG 动画为现有技术图表添加动态效果。 设备的减少动态效果与节省流量设置优先。偏好设置包含减少动态效果选项,不使用悬浮停止或重播控件。Markdown、JSON、导航及完整文档文本无需动画或 JavaScript 即可访问。 ## Remotion 源码 当前十个 Remotion 导出涵盖桌面/移动端首屏、桌面/移动端流程、区块历史、批量承诺、选择、数字物质、证据交换与请求绑定。保留十个原始期刊渲染。清单中的来源与输出哈希标识每项资源。 静音媒体在可见时加载,在屏幕上循环播放,离开视口或标签页隐藏时暂停。流程响应滚动位置,随后恢复播放。每项插图保留静态替代;不展示实时交易流,也不表示支付批准。 ## 品牌 使用电子纸、铝色、炭黑、有意图的橙色以及原创点阵。阿拉伯语从右到左,代码与标识符单独保持从左到右;泰语和中文使用适合的系统备用字体。不把点阵文字用于正文。不分发字体二进制文件。 ## 来源 - [Mermaid 主题](https://mermaid.js.org/config/theming.html) - [Mermaid 无障碍](https://mermaid.js.org/config/accessibility.html) - [Remotion 渲染](https://www.remotion.dev/docs/cli/render) - [减少动态效果与动画控制](https://www.w3.org/WAI/WCAG22/Understanding/pause-stop-hide.html) ## 信号橙品牌标识 页眉/页脚文字标志中的整个 21,以及点阵 P21 动画标记中的整个 21,均使用信号橙 (#EF5B2A)。P/Proof 保持墨色。这项品牌例外不改变小号文字链接使用的深色无障碍橙。日志列表卡片与文章插图共用仅可见时播放的视频、由渲染导出的动态图恢复、静态回退及优先执行的减少动态设置。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) --- 来源: https://proof21.xyz/zh-hans/docs/reference/sources/ # 研究来源与边界 基础研究审阅于 2026-09-06。文档与实现会变化,开发时必须固定版本。这是资料审阅,不是审计或生产需求测量。部分 GitBook 页面未完整渲染,已用索引摘要与 TAP 文档和代码交叉核对。不据此主张采用量、收入或容量基准。 ## Bitcoin、DMT 与 TAP - [DMT 简介](https://digital-matter-theory.gitbook.io/digital-matter-theory) — 数据衍生元素与资产的概念。 - [NAT 部署格式](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-deployment-format) — 引用元素,不是通用智能体运行时。 - [TAP 规范](https://github.com/Trac-Systems/tap-protocol-specs) — 受支持 DMT 字段、操作与元协议规则;区分规范和部署成熟度。 - [ord-tap 元素实现](https://github.com/Trac-Systems/ord-tap/blob/main/src/index/updater/inscription_updater/tap/ops/dmt_element.rs) — 已审阅 blob SHA:`8f56fb65dca57332941be3718a499f9606f85ffc`;字段、模式和唯一性处理。 - [Bitcoin 区块头参考](https://developer.bitcoin.org/reference/block_chain.html) — nonce、目标编码与区块头结构。 - [Bitcoin 确认注意事项](https://bitcoin.org/en/you-need-to-know) — 平均出块节奏、可变等待与确认。 - [Ordinal 铭文](https://docs.ordinals.com/inscriptions.html) — 内容发布机制,不自动保证内嵌声明真实。 - [OpenTimestamps](https://opentimestamps.org/) — 可独立验证的 Bitcoin 时间戳与公共日历,不是正确性或数据可用性认证。 - [Bitcoin Beacon 研究](https://arxiv.org/abs/1605.04559) — Bitcoin 随机性的条件安全性,不保证任意区块字段提取都无偏。 ## 互操作与智能体商务 - [CAIP-2](https://standards.chainagnostic.org/CAIPs/caip-2) — 链标识,不是跨链共识验证。 - [x402 Bazaar](https://docs.x402.org/extensions/bazaar) — 付费服务发现;上架不保证使用。 - [x402 签名报价与收据](https://docs.x402.org/extensions/offer-receipt) — 商业记录,不独立证明任意工作的正确性。 - [x402 方案](https://docs.x402.org/schemes/overview) — 区分固定价格、按量和批处理语义;须核对实现与网络支持。 - [PEAC](https://www.peacprotocol.org/) — 现有签名记录互操作系统,是兼容目标而非重造封装的理由。 - [MCP Registry](https://modelcontextprotocol.io/registry/about) — 发现元数据和分发范围。 - [A2A 发现](https://a2a-protocol.org/latest/topics/agent-discovery/) — 只发布真实且符合协议的服务,不能仅靠占位卡片。 - [Venice 代币发布](https://venice.ai/blog/introducing-the-venice-token-vvv) — 产品先于代币的历史例子,不证明 Proof21 应采用相同发行或分配。 ## 构建与文档 - [Codex 项目说明](https://developers.openai.com/codex/agent-configuration/agents-md) — 仓库内指导。 - [Codex 沙箱](https://developers.openai.com/codex/sandboxing) — 权限和审批边界;快速生成代码不是安全审计。 - [GitBook 组织 MCP](https://gitbook.com/docs/docs-as-code/gitbook-mcp) — 经过授权的组织内容操作。 - [GitBook 已发布文档 MCP](https://gitbook.com/docs/ai-for-your-readers/mcp-servers-for-published-docs) — 只读文档检索,与编辑或 P21 工具分开。 - [GitBook GitHub Sync](https://gitbook.com/docs/docs-as-code/git-sync/enabling-github-sync) — 仓库到文档流程;发布前核对权限。 ## 字体来源 - [Inter](https://rsms.me/inter/) — 主界面字体选择。 - [IBM Plex](https://www.ibm.com/plex/) — 技术等宽字体选择。 - [Doto](https://fonts.google.com/specimen/Doto) — 点阵展示字体选择。 ## 发布与托管 - [GitBook Git Sync 配置](https://gitbook.com/docs/getting-started/git-sync/content-configuration) — 根目录和导航配置;需要单独连接。 - [GitBook 方案](https://www.gitbook.com/pricing) — 访客认证为付费功能;未发布草稿不需要访客认证。 - [Vercel 合理使用](https://vercel.com/docs/limits/fair-use-guidelines) — Hobby 限于非商业个人用途。 - [Vercel 域名](https://vercel.com/docs/domains/working-with-domains/add-a-domain) — 使用项目实际提供的 DNS 值。 字体选型是所选视觉方向的实现建议,不是参考照片原字体的已证实识别。仓库不分发字体二进制文件或参考照片。 ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 跨链访问与生态支付 原生 NAT 和 Base USDC 仍为初次商业发布的必备方式。NAT 在以太坊、Solana 和 BNB Smart Chain 也有可识别的表示。接受前分别批准准确合约或 mint 及桥接映射;跨链可用性不会消除数据源自身的信任假设。 Binance B402 集成范围包括 BNB Smart Chain 上的 USDT、USDC、USD1 和 U,使用每种资产支持的方法。PayAI 和 Coinbase 通道使用经测试的网络/资产组合;Virtuals ACP 保留 USDC 任务支付生命周期。MCP 与 A2A 不指定付款币种。付款选择和可选资金兑换与比特币/DMT 证据验证相互独立。这些是规范中的集成目标,不是已启用的支付服务。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) --- 来源: https://proof21.xyz/zh-hans/journal/settlement-is-not-the-workflow/ # 结算并不是整个工作流。 **设计笔记 · 2026 年 9 月 7 日** 设想一个智能体雇用服务执行金融付款。这里至少有两笔支付:购买服务的费用,以及服务受托执行的付款。一方完成,并不证明另一方完成。 这是 Proof21 金融检查配置的出发点。它不意味着区块链需要另一层告诉自己原生转账是否存在。拟议价值是把证据连接成完整、事先约定的工作流。 ## 三个不同问题 **请求了什么?** 指令标识操作、网络、精确资产、预期接收方、金额及相关约束。真实性和适用授权必须由外围系统确立,P21 报告不能自行编造。 **付钱购买了什么?** 商业交互证据标识服务及雇用服务商的付款。x402 签名报价/回执扩展是一种此类证据来源,仍需遵守自身验证规则。[1] **实际执行了什么?** 底层交易必须在正确链上下文中评估。失败交易、不同合约上的同名代币、错误接收方或最终性不足,不能静默变成成功。 同一个钱包可能出现在多份记录中,但这不会使记录等价,也不证明它们属于同一操作。 ## 有用的报告必须具体 拟议 P21 结果不说“这个智能体安全”,而是说明在具名检查配置下,所提供证据是否支持特定声明。报告应公开原始证据、预期绑定、评估版本和来源假设。 签名可以认证一份包含失败结果的报告。服务商 RPC 观察不同于独立验证链。缺失输入应保持无法判断,而不是让 LLM 补上。 即使工作流从未涉及比特币,这些区分仍有价值。比特币/DMT 是 Proof21 的核心支持能力,不是每个调用方都必须绕行的一站。 ## 从现有控制旁开始 首个试点采用影子模式,保留钱包限额、签名规则和结算控制。P21 在旁提供结果,由独立接收方复现受支持检查。 若试点发现有意义的不匹配、减少对账工作,或产生对手方可使用的证据,才算成功;仅签署一个新的 JSON 对象不算成功。 首期计划样例包括错误网络、错误资产或接收方、指令修改、证据重放、交易失败、过期观察及数据不可用。这些是实现要求;网站不宣称已有发布验证器全部通过。 ## 一个具体的绑定示例 假设一条合成指令要求向供应商 A 转账 100 个演示单位。如果精度为六位小数,预期金额就是整数字符串 `100000000`。服务提供者另收一笔服务费。这些数字仅用于说明记账关系,不代表真实代币、网络交易或价格报价。 现在假设提供者交回一份真实有效的服务费收据,以及一份向供应商 B 支付 100 个单位的交易记录。服务交互可能确实发生,但付款条件检查仍应失败。如果记录改为供应商 A,却使用了显示符号相同的另一种资产,检查依然失败。人类可读名称的相似性不能替代精确绑定。链标识与资产标识解决的是不同的命名问题;CAIP-2 和 CAIP-19 是有用的原始参考资料,而不是验证引擎。[2][3] 拟议的检查配置应绑定操作标识、指令摘要、预期网络、确切资产、收款方、整数金额、执行结果、观察时点与策略版本。商业收据和底层执行证据应分别保留。智能体的说明可以帮助人理解不匹配之处,却不能编造缺失的交易,也不能悄悄把未经授权的收款方改为“正确”对象。 ## 失败与证据缺失必须走不同路径 如果一种受支持且已得到充分确认的记录显示收款方错误,就可以支持 `FAIL`。记录不可获得时,通常应返回 `INDETERMINATE`,而不是断定付款从未发生。这在操作上很重要:超时后自动再次付款可能造成重复支出。检查服务应明确其证据边界,由另一个获得授权的控制器根据应用的幂等策略决定等待、调查还是重试。 时效性是问题本身的一部分,而不是装饰性的时间戳。在相关事件之前观察到的记录,不能证明事件后来已经完成。同样,在某个观察时点达到确认要求的交易,遇到已检测出的链重组后可能需要重新评估。应保留两次观察及其理由,不要用一个没有解释的绿色标记覆盖先前结论。 ## 独立使用方应当能够复现什么 一个有用的试点应向使用方提供原始指令、选定的配置版本、确切证据字节或经授权的获取引用,以及生成方的检查结果。使用方先确定自己正在检查哪些字节和哪个签发者,再复现受支持的比较,最后应用自己的接受规则。双方可以对是否接受产生分歧,而不必把这种分歧错误地解释为生成方的签名损坏。 试点测试集应每次只改变一个绑定条件,并记录预期原因。先建立一个已知匹配的合成案例,再依次修改收款方、资产、网络和金额。另行测试过时数据、执行失败、操作重放及证据源缺失。还应加入签名有效但结论为失败的报告,因为拒绝一切负面报告会违背系统的用途。明确记录哪些检查确已执行,哪些仍只是设计要求。 衡量节省了多少工作,而不是仅统计生成了多少收据。一项有用的指标是:另一位操作人员能否不让原智能体重新讲述过程,就找到相关证据并解释不匹配。不要把合成测试样例计为客户收入或成功的真实付款。Proof21 可下载的离线演示只说明这些区分中的有限一部分,并不等同于拟议的生产级金融适配器。 ## 常见问题 ### 有效的服务收据能证明所要求的付款已成功吗? 不能。它可以在自身签名与验证规则下支持某次服务交互。所要求的付款是另一个主张,需要与指令绑定的执行证据。应保留两份产物,而不是扩大一份收据的含义。 ### 无法确定的结果是否应该自动触发再次付款? 不应该。证据缺失与执行失败是两种不同情况。任何重试都应由具有明确授权并设有防重复付款措施的控制器负责,而不是让大语言模型推断“超时就是什么也没发生”。 ### 每次检查都需要 Bitcoin 或新代币吗? 不需要。金融检查设计可以在不新增 Bitcoin 写入的情况下评估受支持的工作流。可选的承诺以及 Bitcoin/DMT 能力各有不同作用。这里的 P21 是项目简称,不是已经可用的支付代币。 ## 补充原始参考资料 - [2:CAIP-2 — 区块链标识规范](https://standards.chainagnostic.org/CAIPs/caip-2) - [3:CAIP-19 — 资产类型与资产标识规范](https://standards.chainagnostic.org/CAIPs/caip-19) ## 与各集成匹配的稳定币 初始核心要求原生 NAT 和 Base 上的 USDC。每项新增商业集成上线时都采用明确的资产/网络/方法许可列表,而不是假定所有生态都使用同一种稳定币。2026 年 9 月 9 日审阅的提供方文档确立了以下实现目标;不代表 P21 已运行这些服务。 | 集成 | 支付范围 | 方法边界 | | --- | --- | --- | | Coinbase CDP / x402 | 首先为 Base USDC;其他文档所列网络须经适配器测试 | 保留支持的方案及准确网络/合约 | | Binance B402 / BNB Smart Chain | B402 上线范围包含 USDT、USDC、USD1 和 U | USDT/USDC 使用 Permit2;USD1/U 也支持 EIP-3009 | | PayAI | Solana 及获批 EVM 网络上的 USDC;其他资产须通过能力检查 | 列出网络不代表支持其全部代币 | | Virtuals ACP | 按任务生命周期支付 USDC 服务费 | 保留任务、资金和结算语义,不能直接替换成通用 x402 | | MCP / A2A | 协议不强制指定付款币种 | 通信与发现不选择或授权付款 | Binance 公布的 BSC 主网资产均使用 18 位精度,包括其 USDC 和 USDT 合约。Base USDC 使用另一合约和 6 位精度。不得跨网络复制精度假设,也不能混淆测试网与主网资产。不要仅因某币与交易所相关就加入 FDUSD 等资产;须核实具体支付产品。 在宣告某方式可用前,取所有者许可列表与已配置提供方当前支持能力的交集。固定网络、代币、精度、支付方法和收款方;验证获准 spender/signer 地址,并保留必要授权元数据。刷新能力信息不得悄悄扩大许可列表。B402 生产访问需要提供方接入审批。所有 P21 通道均保持关闭,直到实现、结算测试及批准完成。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 更新 · 签名拒绝不会改写结算 接收智能体的 `REJECT` 不是账本裁决。Proof21 现在把完整性、确定性评估、结算和接收方决策保持为独立维度。交易可以继续是 `CONFIRMED`,同时接收方按自己的策略签署 `REJECT`。 需要客观责任时,接收方先承诺 acceptance-policy 摘要/版本,再在操作后签署决策凭证。若确定性策略从完整证据得到 PASS 而签名决策相矛盾,独立评估者可以保存该矛盾;若依赖不可得私有输入,则必须是 `UNRESOLVED`。 ## 继续阅读 - [P21 金融检查设计](https://proof21.xyz/zh-hans/docs/capabilities/check/) - [验证、评估、接纳](https://proof21.xyz/zh-hans/docs/protocol/verification/) - [合作试点指南](https://proof21.xyz/zh-hans/docs/partners/pilot/) - [1:x402 签名报价与回执](https://docs.x402.org/extensions/offer-receipt) --- 来源: https://proof21.xyz/zh-hans/journal/choice-without-rerolls/ # 公平选择始于随机数出现之前。 **研究笔记 · 2026 年 9 月 7 日 · 比特币选择仍属实验。** 随机值本身不能使选择过程公平。运营方可能更改合格集合、重排候选项、取消不利请求,或干脆再请求一次。每个随机值都可能技术上正确,但最终选定结果仍有偏差。 因此,Proof21 的 Choice / Sample 研究从随机性周围的流程出发,而不是承诺某个比特币 nonce 能解决公平性。 ## 承诺影响结果的所有条件 未来来源揭晓前,工作流应固定候选集合、顺序、权重、样本大小、请求标识符、策略版本、映射算法、来源及确认条件。接收方需要证据,证明承诺在要求的流程时点已存在。 运营方写在自己签名记录里的时间戳,不能独立确立该顺序。承诺验证是单独的问题。 生命周期还需要明确的等待、失败和完成状态。超时不能静默切换来源,也不能允许再试一次以选择更方便的结果。 ## 比特币数据承担不同角色 高度可预测;bits 字段编码工作量证明目标;旧区块值已经公开。这些事实使字段适合特定推导,但不因服务对其哈希就产生新的不可预测性。比特币区块头参考说明了这些字段角色。[1] 未来比特币工作流引入等待及对手假设。Bitcoin Beacon 研究分析比特币随机性的局限。成熟 VRF 集成指导同样强调确认、固定输入及避免重抽或取消。[2][3] DMT 推导、历史重放与未来随机选择彼此相关,却具有不同保证;接收方必须知道自己使用哪一种。 ## 审计抽样还有两个边界 假设市场承诺一批任务,并抽出部分进行审查。可复现样本只能证明从该批次中如何选择,不能证明全部合格任务已被纳入。完整性需要额外证据。 同样,按约定流程选择审计方,不证明它会正确或诚实评估。评估本身也需要检查。P21 工具集把选择与评估分开,避免任何一项变成模糊的“信任分数”。 ## 产品假设 值得探索的服务不是“售卖区块字段”,而是让输入、来源、状态转换及选择结果能在各方之间流转的可检查工作流。 演示在足以用于高价值部署之前,也可以有用。它应同时展示复现选择,以及拒绝已修改候选集合或策略。生产使用必须等待经审查的威胁模型和测试行为,其中包括影响多任务共享来源的总体经济动机。 ## 跟随一次选择:从请求到争议 设想一个合成的市场场景:从四家符合资格的机构中选择一名审核方。在所选来源可获得之前,请求方应按指定顺序记录四个稳定标识、资格规则、任何权重,以及唯一的操作标识。使用方应能重建相同的字节表示。即使显示名称没有变化,排序不同也意味着输入不同。 来源事件应由规则选定,而不是让操作方浏览历史数值,直到出现其偏好的审核方。记录应说明如何识别来源、适用什么确认条件,以及事件不可获得时怎么办。这是拟议的生命周期示例,并非已经实现的 Proof21 服务,也不是建议使用未经审查的 Bitcoin 随机性分配高价值奖励。 来源满足约定条件后,确定性代码应执行指定的映射算法。一般实现中,如果整数取值范围不能被候选数量整除,仅把随机整数对候选数量取模可能引入偏差。经过审查的映射可以使用拒绝采样:丢弃不在精确定义的可用范围内的值,并按固定程序生成后续值。这一内部映射步骤不能被解释为:操作方因为不喜欢所选候选人,就有权请求另一个来源。 争议材料应包括已承诺的输入、承诺先后顺序的证据、来源标识、相关观察、映射版本和输出。使用方因此可以提出两个不同的问题:输出能否复现,以及生命周期规则是否得到满足。仅复现算术过程,只回答了第一个问题。 ## 评估全部激励,而不只是单次请求 同一个来源可能同时影响许多选择。攻击者可能获得的收益,不一定仅限于某个小任务标示的价值。威胁模型应识别所有依赖同一来源的结果、哪些参与方能延迟或压下结果,以及未成功的尝试是否可见。《Bitcoin Beacon》为分析有条件的假设提供了有用的研究起点,但并不为这一拟议产品作认证。[2] 操作方还需要明确应对链重组与证据不可获得的情况。保留原请求,并标明其状态。策略允许替代操作时,新操作应引用旧操作,并解释其授权依据。隐藏式重置正是可携带记录应揭示的行为。一个时间戳字段或一个漂亮的转盘动画,都不能提供这种可追责性。 ## 让边界可见的测试 一个有用的测试集应从已知输入与可复现输出开始,再分别修改候选排序、某个权重、来源事件和映射版本。它应拒绝复用另一操作的结果,并识别不受支持或提交过晚的承诺。同时还应检查来源不可获得、运行中断,以及使先前观察策略失效的链重组。 试点中,应衡量使用方能独立复现结果的频率,以及收到解释清楚的未解决结果的频率。不要设定会奖励操作方把每次超时都变成表面成功的目标。Proof21 的离线演示可用测试样例说明有限的确定性行为,但它不是实时随机信标,也不能证明这些生产级生命周期测试都已经实现。 ## 常见问题 ### Bitcoin 的 nonce 是免费且绝对公平的随机数吗? 不是。某个字段存在于区块中,并不消除对来源影响、时序或经济激励的假设。历史值已经公开,而依赖未来 Bitcoin 数据的选择需要明确的威胁模型和确认策略。[1][2] ### 重放一次选择等于重新作出一次选择吗? 不等于。重放是使用原始输入重新计算已记录的操作。新操作改变了决策上下文,可能构成重抽。应用必须保留两者的关联,并要求相应授权。 ### 公平的选择能证明被选中的审核方诚实吗? 不能。它可以回答审核方是否按特定程序被选中。利益冲突、评估质量、证据完整性以及下一步行动的授权,仍然是不同的问题。 ## 继续阅读 - [P21 Choice 与 Sample](https://proof21.xyz/zh-hans/docs/capabilities/choice/) - [选择生命周期图](https://proof21.xyz/zh-hans/diagrams/) - [1:比特币区块头](https://developer.bitcoin.org/reference/block_chain.html) - [2:Bitcoin Beacon](https://arxiv.org/abs/1605.04559) - [3:VRF 安全注意事项](https://docs.chain.link/vrf/v2-5/security) --- 来源: https://proof21.xyz/zh-hans/journal/one-artifact-three-decisions/ # 一份文件,三种不同决定。 **协议设计笔记 · 2026 年 9 月 7 日** 在网站上写“已验证”很容易,精确使用这个词却困难。验证的是签名、计算、交易包含关系、策略条件,还是采取下一步行动的权限? Proof21 拟议接收方接口有意区分这些问题。用一个绿灯隐藏差别,不适合作为自主金融工作流的基础。 ## 1. 验证文件 第一层询问:在认可密钥假设下,文件是否完整并正确绑定?它检查结构、签名、签发方、操作引用及受支持编码规则。 这可以确立签发方签了什么,不能独立证明所有签名声明都为真。PEAC 等现有记录协议明确区分签发方报告证据的边界。[1] 接收系统还需要密钥发现、轮换及吊销策略。对所提供密钥进行离线检查,不是该密钥当前仍获认可的证据。 ## 2. 评估具名声明 下一层对明确证据集合应用特定策略。例如比较付款接收方及金额是否符合指令,或根据引用字段和规则复现 DMT 推导。 输出有明确范围:通过、失败或无法判断,并附原因。不能把一个谓词通过,扩展成对智能体安全、投资表现或整个过程轨迹完整性的笼统保证。 证据类型很重要。签名声明、RPC 观察、包含证明及独立验证状态不可互换。共同报告封装应保留差别。 ## 3. 应用本地接纳策略 接收方再决定结果是否足够支持下一步。低价值监控任务与高价值金融承诺,对来源、最终性、签发方、新鲜度及人工批准可能有不同要求。 所以 P21 不替代钱包或平台所有防护措施。权力仍归接收方。报告是在既有权限下考虑的证据,不是新的权限授予。 ## 对外简单,对内明确 开发体验仍可简洁。一个 SDK 可携带请求、保留原始证据、产生结果并暴露接收方验证器。简单应来自一致接口,而不是消除不确定性。 首个实现里程碑是两个独立进程完成闭环:一个生成报告,另一个复现受支持检查并拒绝篡改证据。当前文档描述的是该目标;已发布 SDK 仍不可用。 ## 真实有效的失败报告也是有用证据 假设生成方签署一份报告,说明某次合成付款使用了错误的收款方。独立使用方确认报告未被修改,且签名可在提供的、被接受的密钥下通过验证。此时完整性结果可以是正面的,而付款评估为 `FAIL`。策略随后可以把该报告接受为有用证据,同时拒绝授权与付款有关的下一步操作。这是三个一致的结果,并不矛盾。 反过来,一份完整无损的报告也可能包含生成方没有证据支持的成功主张。评估器不能从签名那里借来确定性。W3C 可验证凭证数据模型是有用的原始参考,帮助区分对凭证机制的验证与依赖方的信任决策;Proof21 并不声称其草案产物格式自动就是一种 W3C 凭证。[2] 这种区分也能改进错误消息。“不支持的证据配置”提示使用方获取兼容的实现或其他证据。“收款方不匹配”描述一个受支持但失败的比较。“本地策略不接受该签发者”涉及权限与信任。如果把三者都压缩为“无效”,可能让补救更困难,并鼓励不安全的重试。 ## 签名之前,先确定字节表示 两个 JSON 对象在人看来可以等价,但编码仍然不同。签名需要精确定义的消息,而不是屏幕截图或读者的理解。RFC 8785 定义了 JSON 规范化方案,包括数据限制与确定性的序列化规则。它是相关的设计参考,却不能替代为具体实现选择并测试确切的序列化配置。[3] 对于金融配置,大额货币数量应保留为表示原子单位整数的十进制字符串,而不是随意通过浮点运算转换。被接受的模式必须定义类型并拒绝歧义。它还应把网络、确切资产、操作标识、策略版本、指令摘要和结果摘要绑定到被认证的上下文之内,而不是把重要标签留在外面。 解析器应依据其公开规则拒绝不支持的版本以及重复或冲突的字段。进行昂贵计算之前,应限制输入大小。应使用成熟的密码学库及其测试向量,而不是让大语言模型发明签名验证方法。RFC 8032 提供 EdDSA 的参考与测试向量;选择 Ed25519 本身并不能证明密钥所有权、撤销状态或行动权限。[4] ## 接受决定属于一个明确命名的使用方策略 设想两个使用方收到同一份报告。监控面板允许在回顾性分析中展示一份已明确标记的过时观察。资金控制器则要求当前证据、特定签发者、足够的确认条件以及人工批准。面板展示报告、控制器拒绝与交易有关的行动,是合理的不同决定。 报告不能代替控制器悄悄选择更弱的策略。应记录评估了哪个策略、是否满足其前提,以及实际授权了哪一个后续动作。后来的策略更新不能改写先前决策的历史含义。应保留原版本以供重放,并在需要重新评估时记录一项新决定。 试点中,让生成方与使用方作为独立进程运行,并使用独立配置。测试真实有效的负面报告、被修改的证据、错误的操作标识、未知版本、缺失的观察,以及不被接受的签发者。教育用途的离线演示已经提供有限完整性与策略检查的合成示例,但这不代表动态密钥发现、所有证据适配器或生产级接受服务已经存在。 ## 常见问题 ### 签名验证能通过,而付款检查失败吗? 能。正确签名的报告可以如实描述一个失败的付款条件。完整性涉及经过认证的产物;评估涉及指定的主张与证据。界面应明确显示两种结果。 ### 接受一份报告就授权智能体花钱了吗? 并不是。使用方可以接受一份报告用于存储或审查,而不授予转移资金的权限。行动权限属于应用明确的授权策略与控制措施。 ### 所有证据类型都能归结为一个信任分数吗? 这样做会掩盖重要差异。签名断言、RPC 观察和独立验证的状态支持不同的主张。通用封装应保留原始证据类型、来源、限制与尚未解决的问题。 ## 补充原始参考资料 - [2:W3C 可验证凭证数据模型 v2.0](https://www.w3.org/TR/vc-data-model-2.0/) - [3:RFC 8785 — JSON 规范化方案](https://www.rfc-editor.org/rfc/rfc8785.html) - [4:RFC 8032 — Edwards 曲线数字签名算法](https://www.rfc-editor.org/rfc/rfc8032.html) ## 继续阅读 - [接收方验证模型](https://proof21.xyz/zh-hans/docs/protocol/verification/) - [安全与信任边界](https://proof21.xyz/zh-hans/docs/protocol/security/) - [1:PEAC 范围与证据边界](https://www.peacprotocol.org/) --- 来源: https://proof21.xyz/zh-hans/journal/digital-matter-is-a-rule-not-a-verdict/ # 数字物质是一套规则,不是最终判定。 **研究笔记 · 2026 年 9 月 7 日 · Proof21 Elements 仍是拟议能力。** 创作者可以用 Bitcoin 数据定义一个对象,让其他人能够复现它的属性。这本身就是一个有趣的设计空间,无须假装区块字段能回答有关对象的一切问题。计算是否可复现?元素是否正确注册?部署是否有效?现在谁拥有资产?这些问题需要不同的证据。 Proof21 的 Elements 提案把 Digital Matter Theory 视为一等的规则与数据配置。它不把 DMT 当作智能体运行时、通用预言机,或再建一个不兼容代币索引器的理由。拟议贡献是提供有关受支持推导的可携带、明确证据,同时清楚标注对现有生态状态的依赖。 ## 从规则和原始来源开始 DMT 元素注册规范描述名称、可选模式和字段引用。NAT 部署可以引用一个元素铭文。TAP 规范描述其支持的 DMT 操作,并认可分别表示高度、nonce 和 bits 的字段 4、10、11。这些规范相互关联,但不能互相替代。[1][2][3] 拟议的推导请求应保留元素铭文标识与原始字节、源区块哈希与高度、声明的字段、解释配置和预期输出。应记录实现遵循哪个上游修订版本。没有命名空间与规则的字段编号,并不是一条完整指令。 高度是链上下文中的索引,不是 Bitcoin 区块头里单独序列化的字段。nonce 与紧凑目标编码各有自己的作用。不要把所有数值都称为“熵”,尤其当它们已成为历史或可以预测时。了解区块头结构,应从 Bitcoin 开发者参考资料开始。[4] ## 让重放保持简单而精确 设想一个合成的创意项目,根据受支持的历史来源值分配视觉特征。生成方报告来源、规则版本和计算出的特征。第二个实现应无需询问生成方偏好哪种外观,就能得到同样结果。这个例子涉及确定性推导,不代表新铸造的资产,也不主张该特征具有市场价值。 表示方式很重要。针对十六进制文本的规则,不会自动等同于针对十进制数字的规则。前导零、大小写处理、模式语义、字节序与整数边界,都可能改变结果。应保留确切解释,而不是把规则翻译成一个看似相近的正则表达式。未知模式应报告为不支持,不能靠猜测得出成功结果。 因此,有用的测试向量既包括普通数值,也包括边界情况。把原始输入字节与预期解释一起保存。测试格式错误的铭文、不支持的字段、错误区块哈希、被修改的规则版本、歧义编码,以及无法复现的声明输出。一个简单的正面例子不足以证明兼容性。 ## 计算不等于历史状态机 即使某个特征得到完全复现,也不能证明相关元素或铸造已按适用的历史规则被接受。状态相关主张可能依赖激活条件、先前注册、部署引用、排序、早期铸造与后续转移。实现必须识别相应历史时点适用的规则,而不是不加区分地把今天的行为套用到旧数据上。[2][3] 当前所有权又是一个额外问题。DMT 转移文档明确区分 UNAT 铭文与同质化 NAT 余额;不能随意把其中一项的转移描述成整个项目相关资产的转移。拟议的 P21 报告应指明确切资产和证据范围。[5] 这种区分让界面更有用,而不是更难用。应用可以显示“推导已复现;未评估所有权”,而不是宽泛的绿色“已验证”。收藏者随后可以取得实际决策需要的独立状态证据。智能体不能用一个听起来合理的所有权故事来填补空白。 ## 复用索引器,同时公开依赖 当 TAP 兼容索引器已经实现相关规则时,首要工程问题是如何复用并测试其输出。应记录索引器身份、软件或规则修订版本、已索引高度、观察时间与重组处理方式。来源之间有分歧时,应保留分歧,而不是悄悄选择最方便完成任务的答案。 索引器的 API 响应是该服务的一次观察,不会自动构成对 Bitcoin 共识及全部元协议历史的独立完整验证。报告可以在明确这一限制的同时仍有价值。拟议的使用方应能为更高风险决策要求更强证据,并在证据不可获得时返回 `INDETERMINATE`。 原始铭文也必须被视为不可信数据。一个自称包含“智能体指令”的字符串,没有权力执行 shell 命令、下载可执行代码或请求钱包访问。读取规则与执行任意内容是两回事。创意资产内嵌的外部 URL 同样受这一边界约束。 ## 范围有限、终点诚实的试点 一个有用的初始试点可以选取少量、已记录的受支持元素配置与不可变来源样例。两个独立进程应复现结果、拒绝被修改的输入,并一致识别不支持的情况。如需有状态索引器,试点应记录这一依赖,并测试过时或冲突的响应。 终点不是“所有数字物质都已验证”,而是一个范围明确、可以重复的主张,以及清晰列出的已执行与未执行检查。评估这个产品假设不需要 P21 代币、新增 Bitcoin 写入或托管用户资金。现有离线演示仍用于教育,并非生产级 TAP 索引器或已发布的 Elements API。 ## 常见问题 ### 复现特征能证明代币所有权吗? 不能。复现检查的是推导。所有权需要关于确切资产及其适用状态历史的证据。未评估所有权时,报告应明确说明。 ### Proof21 必须替代 TAP 才能支持 DMT 吗? 不必。拟议方案在适当情况下复用兼容规则与基础设施,记录版本和限制,并增加一个可携带的证据接口。兼容性必须通过测试展示,不能仅凭相同名称宣称。 ### 元素铭文本身能安全地命令智能体执行代码吗? 不能。铭文内容是不可信输入,不是授权。执行、网络访问和钱包权限都需要单独控制;推导配置只应接受其支持的、有界输入。 ## 原始参考资料与延伸阅读 - [1:DMT 元素注册规范](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry) - [2:DMT NAT 部署格式](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-deployment-format) - [3:TAP 协议规范](https://github.com/Trac-Systems/tap-protocol-specs) - [4:Bitcoin 区块头参考](https://developer.bitcoin.org/reference/block_chain.html) - [5:DMT 代币转移与 UNAT 的区别](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer) - [Proof21 Elements 范围](https://proof21.xyz/zh-hans/docs/capabilities/elements/) ## 无需铸币的 DMT 解析 Proof21 将 DMT 用作版本化的数据源解释配置,而不是比特币共识或通用真理引擎。DMT 操作引用已认可的元素定义,以哈希和高度确定比特币区块,计算支持的字段或模式,并把输入纳入可重现的流程凭证。无需 DMT 代币、铸造或逐凭证写入比特币。仅使用比特币数据的操作采用独立、明确的数据源配置。 P21 数据源元素**待公布**。此处不公布注册载荷、选定的字段或模式、保留名称或元素铭文 ID。可以复用已有效注册的元素;协议不以新建品牌铭文为前提。 Trac 的独立 `ord-tap` 提供可复用的索引。固定版本的元素解析器支持字段 4、10、11,检查协议激活状态、规范化名称、验证模式,同时拒绝重复名称和重复的字段/模式签名。仅更换名称不能重新注册已有的整字段定义。已审查的解析器没有人工团队审批步骤;有效注册仍取决于历史规则验证,而不仅是比特币收录。托管服务的访问权限及条款另行确定。[1][2][6] ## 跨网络的 NAT NAT 存在跨链表示,并不局限于仅使用比特币的钱包界面。已审阅记录标识了以太坊表示、在 Solana 上标为 dmt-nat (Wormhole) 的资产,以及 BNB Smart Chain 的桥接代币合约。这扩大了 NAT 社区访问服务的路径。这些记录证明存在可识别的表示,并不代表 P21 已审计桥接储备、原始资产映射、赎回能力或当前桥接可用性。 原生比特币 TAP-NAT 仍是首发必备方式。跨链 NAT 是一等适配器目标,但每个网络及合约或 mint 必须分别批准。配置须保留准确的原始部署引用、桥接路径及版本、目标资产身份、精度、最终性和暂停/赎回假设。仅代码名称相同不够,仅交易所上线也不够。获批表示可以在目标网络支付,无需让每项 P21 任务都执行桥接或资金兑换。 这项表示审查不改变 DMT 数据源解析:即使服务费在其他链上支付,比特币仍是比特币/DMT 声明的数据源。P21 数据源元素仍待公布。本文发布不会启用任何 NAT 桥接。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 更新 · 私下注册,确认后公布 Element 注册无需人工申请,但有效性仍取决于历史规则。P21 因此把注册作为私下操作流程:确定候选、同时检查名称和 field/pattern 可用性、铭刻、确认、独立验证索引,然后才公布。 这样既避免在首个有效注册前泄露候选,也避免误以为已占用的整字段定义可以简单换名。P21 Element 仍待公布;本文刻意不披露任何候选 pattern 或 field。 ## 解析、注册与所有权必须分开 凭证区分源数据提取、元素注册、确定性推导、代币部署或铸造有效性,以及当前所有权或余额。验证其中一项不代表其余各项也成立。验证首个有效注册需要相关历史索引和激活规则;单份铭文包含证明不能证明之前不存在冲突元素。 固定铭文内容摘要、数据源配置、上游版本、网络、源区块哈希与高度、规范编码、操作、参数、输入承诺和输出。注明证据范围和限制。缺少数据源或不支持的模式应为 INDETERMINATE,而非伪造有效结果。索引器观测须与独立重放的协议状态区分。原始比特币字段回退不能悄悄代替未执行的 DMT 注册检查。 [1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry [2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs [3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live [4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer [5] https://docs.x402.org/core-concepts/network-and-token-support [6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md [7] https://arxiv.org/abs/1605.04559 ## 注册表范围与披露 DMT 注册表的字段目录比已审查 TAP 解析器支持的子集更广。文档列出的字段不会自动成为已实现的 P21 配置。应固定解释规则;不支持的语义返回 INDETERMINATE。受支持且可用的整字段定义无需发行代币即可注册,注册也不需要 P21 或团队的人工审批。[DMT 注册表](https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry) 私下选择和准备候选元素,不等于私密的比特币结算。Ordinals 揭示交易会公开铭文内容,交易观察者可能在确认前看到它。推迟公告不能阻止复制、保证排序或预留名称。确认后应重新检查竞争注册和规范链索引状态;冲突或重组未解决时,不能声称注册成功。[Ordinals 承诺与揭示](https://docs.ordinals.com/inscriptions.html) P21 数据源元素仍然**待公布**。注册表认可、代币部署和服务付款是不同操作。注册或新名称都不会使公共比特币数据变成专属数据,也不会创造独立熵。 --- 来源: https://proof21.xyz/zh-hans/journal/audit-the-batch-before-the-sample/ # 抽样之前,先检查批次。 **研究笔记 · 2026 年 9 月 7 日 · 抽样工作流属于提案,并非已发布的审计服务。** 一个市场完成的任务数量,超过了审核人员能够逐一检查的数量。抽样看似是减少工作的自然办法:承诺一个批次,选取部分任务,评估它们,再发布收据。但操作方可能在承诺批次之前,就把表现最差的任务排除在外。对剩余记录进行数学上完美的抽样,也永远选不到那些缺失的任务。 因此,Proof21 的 Sample 研究区分总体完整性、选择、评估与接受。每一层都需要自己的证据。可携带产物应使这些边界可被检查,而不是压缩成整个市场“已经审计”的宽泛声明。 ## 在抽签之前定义总体 首先明确抽样单位:是一项任务、一张发票、一条模型响应、一次客户会话,还是一组记录?定义时间窗口、纳入与排除规则、稳定标识、重复记录策略,以及总体封闭的时点。否则,双方使用“批次”这个词时,可能指的是不同集合。 拟议试点中,可以将声明批次与独立维护的接收或完成台账核对。记录数量与摘要,也记录台账的限制。由同一操作方控制的台账,可能帮助发现意外遗漏,却不能独立证明被蓄意隐藏的工作从未存在。不要把方便的核对手段变成绝对完整性主张。 被选中但缺失的记录必须保持可见。用下一条方便获取的记录替代不可获得的项目,会改变抽样程序。应在选择之前定义这一失败路径,并保留原始选择记录。任何被允许的替代都应是明确的策略动作,而不是智能体的悄悄修补。 ## 承诺保护的是集合,不是其相关性 Merkle 承诺可以绑定一个特定集合,而包含证明可以在所选构造规则下证明某条记录属于该承诺结构。Certificate Transparency 的 RFC 9162 是仔细规定 Merkle 包含与一致性机制的原始案例。它不能让任意应用批次自动完整,引用它也不会让 Proof21 成为 Certificate Transparency 的实现。[1] 拟议报告应保留构造版本、叶节点编码、叶节点数量、根、所选位置和证明材料。顺序与重复项处理很重要。使用方需要知道,根代表的是序列、集合,还是其他明确规定的结构。“它有一个哈希”不足以复现所提的问题。 承诺还需要相对于抽样来源的先后顺序边界。如果操作方可以先看到选择来源,再构造一个对自己有利的批次,事后承诺无法挽救这个程序。[避免重抽的选择](https://proof21.xyz/zh-hans/journal/choice-without-rerolls/)一文解释了这一生命周期要求。 ## 给一个有限的问题算出数字 考虑一个示例:固定总体包含 1,000 条记录,其中恰有 20 条缺陷记录。均匀、不放回地选取 100 条不同记录,并假设评估能发现所选记录中的每一处缺陷。至少发现一条缺陷记录的概率为: ```text 1 - C(980, 100) / C(1000, 100) = 0.8809980814752082 ``` 其中 `C(n, k)` 表示组合数。这个计算是为示例推导的,不是测得的 Proof21 性能。即使在这些有利假设下,漏掉全部 20 条缺陷记录的概率仍约为 11.90%。如果实际缺陷数量未知,这个计算不会神奇地揭示它。如果评估漏检,或选择不是均匀的,假设就不再成立。 NIST 的验收抽样指南区分明确的抽样方案与批次决策,以及一般性的质量保证。样本量、决策阈值和可接受风险都属于方案的一部分;“我们抽了百分之十”不是完整策略。[2][3] 将相关任务分组也会改变样本能说明什么:选取一组彼此相似的记录,与从整个总体独立选择单条记录,并不是相同设计。 ## 不只检查选择,也检查审核方 按规则选中的审核方仍可能犯错、存在利益冲突,或使用错误的评估准则。应保留准则版本、所需证据、审核方身份或授权角色,以及附理由的结果。对于确定性主张,独立使用方应能复现受支持的检查;涉及人工判断时,产物应明确说明。 试点可以使用已知的合成缺陷衡量检出行为和分歧。这些测试应与真实客户观察分开。测试作者自己设定了缺陷比例的样例集,不能用来宣称实际运营中的欺诈率。看到答案的审核者不是独立评估者,即使其选择过程是随机的。 升级处理规则应预先声明:发现一项问题、存在未解决项目,或出现连续分歧时,怎么办?在明确设计下增加抽样可以合理,但不断重抽直到出现干净样本,是另一种具有误导性的做法。应保留失败和不完整的尝试,而不是只公布令人满意的结局。 ## 帮助使用方作决定的报告 有用的输出是一系列范围明确的陈述:声明了这个总体;具备这些完整性检查;这次选择可以复现;这些所选项目按这个准则得到评估;这些发现仍未解决。使用方再决定自己的接受要求是否满足。 这样的工作流可以减少重复收集证据,而不承诺对所有未抽样工作都具有确定性。Proof21 的拟议作用是让程序可携带、可重放,而不是替代独立审计专业能力、凭小样本认证整个企业,或通过打印一个有利抽样结果就授权金融行动。 ## 常见问题 ### Merkle 根能证明每项符合条件的任务都被纳入了吗? 不能。它在特定编码和哈希规则下绑定用于构造它的集合。相对于目标总体的完整性证据是另一回事。 ### 干净的样本能证明整个批次没有缺陷吗? 不能。干净样本是在某种抽样设计下的一次观察。其解释取决于总体、选择程序、评估准确性与所选统计策略,而不仅是样本看起来怎样。 ### 操作方能替换一条被选中却不可获得的记录吗? 只有明确规定并获得授权的策略才可以,而且必须记录原始选择与替代过程。缺失项目不能从证据中消失,否则操作方就能操纵审核范围。 ## 原始参考资料与延伸阅读 - [1:RFC 9162 — Certificate Transparency 2.0](https://www.rfc-editor.org/rfc/rfc9162.html) - [2:NIST — 什么是验收抽样?](https://www.itl.nist.gov/div898/handbook/pmc/section2/pmc21.htm) - [3:NIST — 如何选择一次抽样方案](https://www.itl.nist.gov/div898/handbook/pmc/section2/pmc23.htm) - [Proof21 Choice 与 Sample](https://proof21.xyz/zh-hans/docs/capabilities/choice/) --- 来源: https://proof21.xyz/zh-hans/journal/what-a-bitcoin-timestamp-proves/ # Bitcoin 时间戳究竟能说明什么。 **研究笔记 · 2026 年 9 月 7 日 · Proof21 Commit 是拟议的可选集成。** 操作方完成一份报告,希望在之后发生争议时,能证明其内容此前已经固定。Bitcoin 支持的时间戳可以在这里发挥作用。但它支持的陈述比“Bitcoin 验证了这份报告”窄得多。链不会阅读报告的论证、确认作者的诚实,也不会承诺持续提供原始文件。 OpenTimestamps 将时间戳描述为数据在某个时间点之前已经存在的证据,并提供面向后续独立验证的格式。准确使用时,这是一项有价值的基础能力。Proof21 的 Commit 提案应在适当情况下复用成熟的时间戳机制,而不是用更宏大的主张重新包装同一能力。[1] ## 绑定真正打算保留的产物 从确切字节开始。确定承诺覆盖的是报告、原始证据包、多份产物的清单,还是带版本的组合。记录选定的序列化与摘要算法。如果后来的使用方持有不同文件,对原摘要有效的证明并不能认证替换后的内容。 在一个合成试点中,设想两版报告。第一版记录一项尚未解决的观察;第二版加入额外证据并修订结论。两者都可以是正当记录,但不是同一份产物。应为修订版设置独立标识,并保留关联。不要覆盖第一版,然后把旧时间戳说成也覆盖了新内容。 即使尚未锚定,这种纪律也有用。它让“我们讨论的是哪份报告?”能够得到回答,而不依赖“最终版的最终版”这样的文件名,或智能体的记忆。承诺应帮助保留决策历史,而不是从历史中擦除不方便的不确定性。 ## 待处理不等于已完成 提交的请求与已经完成、可验证的时间戳是两种状态。OpenTimestamps 客户端文档描述了需要日历服务信息的不完整证明,以及把通向 Bitcoin 的路径加入证明的升级操作。其记录的本地验证工作流使用 Bitcoin Core 节点。P21 适配器必须说明实际执行了哪一种验证路径。[2] 拟议生命周期应保留原始产物、证明、当前状态、观察时点及任何尚未满足的依赖。获取失败不能变成编造的确认。对证明容器进行离线完整性检查,也不能被描述为对其内部链上证据的完整验证。 不完整证明升级后,应把完成的证明与原始数据一起保存,并测试另一个进程能否验证它。只存在于生成方笔记本电脑上的证明不是可靠交接。保存多个经授权副本可以提高操作韧性,但时间戳本身不是备份服务。 ## 存在性不代表正确性或普遍先后顺序 错误陈述与真实陈述一样容易被承诺。时间戳可以帮助确定特定字节在何时之前已经存在,却不能证明所描述的工作发生过、每个事件都已记录,或签名主张是诚实的。这些问题属于证据评估与使用方策略。 Bitcoin 区块时间不是为任意应用事件提供的通用精密时钟。区块头时间戳受共识相关规则约束,并在构造区块时提供。报告不应把它转化成所有链下动作精确的挂钟时间顺序。作为对比,RFC 3161 规定了另一种时间戳机构模型,具有自己的策略与信任假设;它们是不同机制,不是可互换的标签。[3][4] 两份记录可能被聚合到同一个锚点,但这一事实并不能确定两者创建的先后顺序。如果应用需要证明选择承诺早于来源揭示,就必须定义并验证这一特定顺序关系。最终给两份记录都附上时间戳,并不能回答这个问题。 ## 隐私与可获得性需要分别设计 哈希不是完整的隐私策略。在自定义承诺设计中,如果消息只可能来自很小的集合,裸摘要可能被通过逐个猜测来验证。成熟的时间戳工具可能加入保护性随机值,但发布时间、网络请求、证明共享与周边元数据仍然重要。不要移除上游隐私措施,却声称哈希函数没变就保留了同样的保证。 确定谁可以访问原始证据、保留多久,以及经授权使用方如何取得它。不要仅为方便验证就发布个人信息或秘密。摘要不能恢复丢失文档,不能赋予使用方查看权限,也不能保证远程服务器明天还会响应。 试点应测试证据文件丢失、日历服务不可用、证明被修改、产物不匹配、算法不支持和升级中断。报告哪些失败阻止验证,哪些只是阻止获取。这些情况比一条总是终止于绿色锚点的动画线更有说明力。 ## 可选锚定应证明自己的价值 不是每项验证任务都需要新增 Bitcoin 写入。本地检查可以复现受支持的计算或检测被修改的产物,而不创建交易。聚合可以让一个锚定结构覆盖多份记录,但实现必须保留每份记录的路径与范围,而不能把共享根当成通用证书。 试点要回答的是:独立时间证据是否实质帮助使用方解决真实争议,或执行预先声明的顺序策略。应衡量获取与验证成功情况、未解决状态和操作工作量。不要把合成吞吐量或假定的费用节省说成生产结果。Proof21 目前提供文档和离线教育演示,而不是实时的时间戳端点,也不保证任何用户记录已经锚定。 ## 常见问题 ### 给报告加时间戳能让其中主张变成真实吗? 不能。它可以在时间戳机制的假设下,支持确切数据的存在时间边界。评估报告主张需要独立的证据与规则。 ### 待处理证明足以宣称已完成 Bitcoin 锚定吗? 不够。状态必须与实际证明及已执行验证一致。在所需证据可获得并检查完成之前,应保留待处理或未解决状态。 ### 每次 Proof21 检查都需要 Bitcoin 交易吗? 不需要。承诺是具有特定用途的可选能力。受支持的本地检查与离线重放本身不需要新的链上写入、钱包或 P21 代币。 ## 原始参考资料与延伸阅读 - [1:OpenTimestamps — 用途与验证模型](https://opentimestamps.org/) - [2:OpenTimestamps 客户端 — 不完整证明、升级与验证](https://github.com/opentimestamps/opentimestamps-client) - [3:Bitcoin 区块头参考](https://developer.bitcoin.org/reference/block_chain.html) - [4:RFC 3161 — 时间戳协议](https://www.rfc-editor.org/rfc/rfc3161.html) - [Proof21 Commit 范围](https://proof21.xyz/zh-hans/docs/capabilities/commit/) --- 来源: https://proof21.xyz/zh-hans/journal/discovery-is-not-authorization/ # 发现服务,不等于获得授权。 **设计笔记 · 2026 年 9 月 7 日 · Proof21 提供静态学习资源,并非实时智能体服务。** 智能体无法使用自己识别不了的能力。它需要知道服务做什么、需要什么、返回什么,以及要求哪些权限。但可发现性只是决策的起点。找到工具不代表获准调用,成功调用也不代表其主张为真。 对 Proof21 而言,这一区分同时塑造网站与拟议运行时。人类读者应看到具体工作和诚实限制。机器应获得含义等价的结构化资源,而不是藏在 API 描述里、更乐观的产品版本。公共学习页面不能仅因为某个标准设有端点字段,就编造一个端点。 ## 为工作选择合适的发现渠道 MCP Registry 描述了 MCP 服务器元数据的发现与分发角色。A2A 发现利用智能体信息帮助客户端定位并理解兼容智能体。x402 Bazaar 提供付费资源的发现渠道。这些文档描述不同接口和生态;被其中一个目录收录,不会自动让服务符合其他标准。[1][2][3] 拟议集成应从真实服务契约及所支持的协议修订版本开始。发布输入输出模式、运行状态、认证要求、权限与相关限制。标明哪些元数据是描述性的,哪些字段可以由客户端验证。客户端仍需本地策略来决定接受哪些提供者与行动。 不要发布看起来可执行的占位内容。文档 URL、可下载示例和生产端点,应有不同资源类型和状态标记。Proof21 当前的智能体入口用于阅读与离线学习,不是正在运行的 MCP 服务器、A2A 智能体或已经可用的付费检查 API。 ## 让第一个问题具体起来 设想智能体被要求审查一笔已完成付款。有用的发现描述应说明:拟议金融检查配置会把明确的指令与受支持的执行证据比较。它应指明绑定条件与可能结果,包括证据未解决的情况,而不只是声称“为 AI 增加信任”。 智能体也应知道工具不做什么:不持有密钥、不发送付款、不保证每条链的最终性,也不把服务收据变成下游工作证明。这样,控制器可以选择只读证据工作流,而不是意外授予支付权限。在请求任何凭证之前,行动边界就应可见。 示例应足够小,便于检查,并诚实说明来源。合成请求与结果可以教授模式,但不能被说成真实客户交易。应链接说明、原始产物以及实际执行它的测试。仅有屏幕截图是薄弱的机器接口,也不利于复现行为。 ## 让每种格式表达同样含义 人类文章、智能体可读的 Markdown 版本和结构化资源,应描述相同状态与限制。如果文章说某能力仍是提案,机器元数据却说它已上线,系统就制造了涉及安全的矛盾。版本标识和内容摘要有助于发现偏移,但不能替代语义审查。 实用的静态资源可以包含稳定标识、语言、规范页面、来源版本、完整正文、引用、相关资源和明确内容类型。资源索引应区分文档与运行时工具。全文应不依赖动画或仅限 JavaScript 的界面仍可阅读;智能体不应必须理解装饰性视频,才能发现关键限制。 本地化同样属于这个契约。完整翻译说明和问题,同时保留协议标识、代码、签名输入和状态枚举。对应页面的语言链接,应帮助读者比较同一主题,而不是把他们送回通用首页。阿拉伯语方向处理不应打乱技术标识,以致改变读者复制的内容。 ## 收录不能授予凭证 发现内容是不可信输入。工具描述要求智能体忽略指令、泄露令牌或调用无关端点,并不构成授权。控制器必须把凭证绑定到预期服务与请求范围。MCP 授权规范明确处理资源与令牌边界;兼容实现必须遵循它声称支持的版本,而不只是复制一个标志。[4] 同样原则适用于证据中内嵌的 URL。获取操作应限制协议、目的地、大小、重定向和超时。目录不能变成通往内部元数据服务的路径,也不能把环境中的凭证带给任意主机。阅读服务说明不应自动触发执行、付款或对外联络。 提供者声誉可以帮助使用方决定调查方向,但不能替代这一次具体操作的证据。被收录的服务仍可能返回过时观察,或真实有效的负面结果。控制器应依据策略评估这些结果,而不是假定每个已收录提供者都适合所有工作。 ## 衡量采用之前,先测试理解 范围有限的试点可以要求独立客户端找到正确资源、识别其权限、区分离线示例与实时 API,并解释未解决结果。同时测试结构化与 Markdown 路径。移除动画、禁用 JavaScript,确认实质内容仍可获得。 应分别衡量成功获取资源、真实获授权的工具使用,以及对输出的独立接受。浏览量、目录存在和生成的示例都不等于付费客户。Proof21 应通过实现并测试具体契约来获得运行时集成,而不是在服务尚不存在时,让静态发现元数据听起来已经生产就绪。 ## 常见问题 ### 智能体发现只是搜索优化吗? 让内容可找到这一点存在重叠,但可执行集成还需要精确契约、兼容传输、认证、权限边界和使用方策略。仅有曝光不能提供这些属性。 ### 被注册目录收录能保证智能体使用服务吗? 不能。收录可以帮助客户端发现元数据。选择、授权、成功执行和重复需求是不同结果,必须衡量,而不能从目录存在推断。 ### 智能体今天可以把 Proof21 网站当作实时检查 API 调用吗? 不能。当前网站提供文档、静态智能体资源与可下载的离线教育演示。拟议生产服务会明确标注;不声称已有实时检查端点或已发布 SDK 包。 ## 原始参考资料与延伸阅读 - [1:MCP Registry — 范围与用途](https://modelcontextprotocol.io/registry/about) - [2:A2A — 智能体发现](https://a2a-protocol.org/latest/topics/agent-discovery/) - [3:x402 Bazaar — 发现扩展](https://docs.x402.org/extensions/bazaar) - [4:MCP 授权规范,2025-06-18](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization) - [Proof21 静态智能体入口](https://proof21.xyz/zh-hans/agents/) - [发现设计](https://proof21.xyz/zh-hans/docs/build/discovery/) --- 来源: https://proof21.xyz/zh-hans/journal/let-agents-explain-let-controls-decide/ # 让智能体解释,让控制机制决策。 **安全设计笔记 · 2026 年 9 月 7 日 · 这是拟议架构,不是安全认证。** 智能体可以解释为什么一份报告看起来符合请求。这种说明可能确实有帮助。但它不等同于检查报告经过认证的字节、比较确切交易字段或授权转账。如果系统让有说服力的文字代替这些操作,就把决策边界放错了位置。 Proof21 的拟议角色是提供证据,而不是托管资产或不受限制地执行。报告应让具体检查更容易复现。独立的使用方策略决定证据允许什么后续步骤。这样既能发挥智能体的能力,也不必让语言模型成为资金、凭证和生产设置的唯一守门人。 ## 检索内容即使语气权威,也仍是数据 检索到的文档、工具响应或铭文,可能包含看似指令的文字。自信语气或格式不会赋予它凌驾于用户任务之上的权限。OWASP 的提示注入指南把间接内容和工具相关影响视为重要攻击面,并建议分层控制,而不是依赖一句令人安心的提示。[1] 拟议检查工作流中,生成方的说明属于被评估的证据。它不能改变使用方可信的收款方、策略阈值、允许访问的主机列表或审批要求。原始用户指令与配置策略应单独保留,与被评估方提供的材料分开。 CaMeL 等研究探索控制流与数据流的架构分离,以及模型工具使用周围基于能力的限制。这是有用的研究参考,不代表 Proof21 已实现该系统,或继承其评估中的保证。设计必须以自己的实现和测试来判断。[2] ## 分开读取、检查、批准与行动 设想一个合成的应付账款助手。第一步读取发票及相关证据;检查器随后将受支持字段与已授权指令比较;控制器评估结果是否充分;获得授权的执行系统只能在必要批准之后行动。即使用户看到的是简洁界面,这些仍是不同阶段。 读取阶段不应需要支付签名密钥。检查阶段不能因为发现不匹配就悄悄获得发送资金的权限。说明阶段不应能修改原始指令。在可行时分离凭证与进程,使边界由系统执行,而不只是用文字请求。 行动本身也应保持精确。批准某个收款方、资产、网络和整数金额,不能变成批准后来修改的载荷。把已审阅的操作及其到期或时效条件绑定到最终动作。相关状态可能在审查与执行之间变化时,应重新检查。过时批准不能成为无限期通行证。 ## 未解决结果不是临场发挥的许可 必需证据不可获得时,检查器应返回 `INDETERMINATE`,并指出缺失依赖。下一步可以是等待、请求补充证据或升级给获授权人员,而不是智能体为了得到好看的正面结果,悄悄更换提供者、修改策略或重试不可逆行动。 同样,真实有效的负面报告也可能有用。控制器可以接受它用于监控或调查,同时拒绝后续金融行动。产物完整性、主张评估与本地接受之间的区分,不是繁文缛节;它防止有效签名变成意外授权。 网络访问也需要类似边界。获取证据 URL 时,不应携带不受限制的环境凭证。限制目的地、重定向、响应大小和超时,并避免把秘密放入日志或模型可见材料。MCP 安全指南讨论了令牌透传和中间方风险;集成必须保留凭证预期的接收方与权限。[3] ## 人工批准应展示决策,而不是隐藏它 有用的批准界面应指明确切行动,以及相对原始指令的重要差异。以审核者能检查的形式显示收款方、网络、资产、金额、证据状态与策略结果。不要让人批准“完成工作流”这类模糊陈述,却把真实载荷藏在友好的摘要后面。 批准也需要范围。读取报告不等于批准发布报告。运行离线演示不等于批准连接钱包。审阅发布版本不等于批准修改 DNS、计费、仓库可见性或生产部署。良好的控制器应把这些区分一直传递到实际执行工作的工具。 拒绝路径应可用。审核者必须能拒绝或要求澄清,而不是应用反复把同一个动作展示为不可避免。记录决策及上下文,同时避免不必要地保留敏感数据。只有描述真实发生之事的审计记录才有价值。 ## 测试边界,而不是销售口号 试点应把误导性指令放入合成证据,确认它们不能改变配置策略或行动范围。测试批准后收款方被修改、批准过期、操作标识错误、报告版本不支持和证据获取失败。同时加入合法成功案例,避免把拒绝一切的系统误认为有用方案。 衡量阻止了多少未授权行动、完成了多少合法任务、升级了多少未解决案例,以及理解决定所需的工作。区分样例测试结果与生产观察。有限测试集不能建立对所有提示注入的普遍免疫;基于模型的护栏本身仍需要独立威胁模型。 当前 Proof21 离线演示有意避开钱包、网络调用与真实付款。这使它成为较安全的教育起点,而不是已经完成的生产控制平台。下一步实现应保留明确边界,一次增加一项经过审查的能力,同时提供可复现证据,并让使用方保留权限。 ## 常见问题 ### 大语言模型应该是密码学产物的唯一验证器吗? 不应该。确切主张应使用受支持的确定性解析、密码学验证和策略检查。模型可以解释结果并帮助浏览证据,但其叙述不能替代这些检查。 ### 检查失败会授权智能体修复付款吗? 不会。不匹配是证据,不是授权。任何纠正动作都需要应用自己的授权、精确载荷审阅,以及防止重复或非预期动作的保护。 ### 这些控制能保证提示注入不可能发生吗? 没有这样的保证。它们定义可测试的边界与分层防御。效果取决于实际实现、部署、所支持的威胁模型和持续审查。 ## 原始与学术参考资料 - [1:OWASP — 大语言模型提示注入防御指南](https://cheatsheetseries.owasp.org/cheatsheets/LLM_Prompt_Injection_Prevention_Cheat_Sheet.html) - [2:Debenedetti 等 — 从设计上防御提示注入](https://arxiv.org/abs/2503.18813) - [3:MCP — 安全最佳实践](https://modelcontextprotocol.io/docs/2025-11-25/tutorials/security/security_best_practices) - [Proof21 安全边界](https://proof21.xyz/zh-hans/docs/protocol/security/) - [离线演示及其限制](https://proof21.xyz/zh-hans/docs/start/offline-demo/) --- 来源: https://proof21.xyz/zh-hans/journal/interoperability-without-erasing-evidence/ # 实现互操作,不抹去证据。 **协议设计笔记 · 2026 年 9 月 7 日 · 兼容目标不等于已经实现的集成。** 一个工作流可能产生发票、签名服务报价、收据、交易观察和策略评估。给它们套上相同封装,可以让软件更容易编写。但如果封装悄悄把每一项都当作等价的成功证明,证据反而会更难理解。 Proof21 的互操作目标应恰恰相反:提供一致接口,同时保留原始产物的含义、来源与限制。适合时复用现有格式,只增加工作流确实需要的绑定和评估结果。给收据起一个新名字,不是替代一个运作良好生态的理由。 ## 先明确主张,再选择封装 x402 的签名报价与收据扩展涉及商业交互产物。PEAC 描述可验证的交互记录,并明确签发方报告证据的边界。它们可以是有用输入或兼容目标,但不能把任何一个标签扩大为:所有请求的下游操作均已正确执行的独立证明。[1][2] 拟议适配器应说明它处理的确切主张。例如:这个签发者签署了这些商业条款;这项服务报告了这次交互;这个来源返回了这份交易观察;这个评估器按这个配置比较了这些字段。使用方可以组合这些陈述,而不假装它们具有相同信任假设。 从一个明确版本和一种受支持产物结构开始。“兼容一切”的主张,不如一个配有正面、负面和不支持案例测试向量的有限配置有用。应说明适配器是在解析产物、验证其机制、评估主张,还是仅保留它供后续检查。 ## 规范化之前保留原件 假设适配器读取一份签名 JSON 产物,并生成方便的规范化视图。这个视图可以帮助开发者,但适配器不能丢弃原始的、经过认证的表示。如果它重写类型、删除字段、改变 Unicode 处理或序列化方式,所得字节可能已不是签发者签署的消息。 保留原始产物,或经授权且绑定完整性的获取引用。记录转换版本,以及每个规范化字段来自哪些输入。如果源格式区分字段缺失与明确为空,就应保留区别。影响来源验证或主张语义的不支持字段,不能悄悄消失。 规范化可以解决一个明确的序列化问题,而不是所有转换问题。RFC 8785 是某种 JSON 规范化方案的有用参考。配置必须说明何时适用该方案,以及原始格式何时采用不同规则。不要把任意签名对象规范化后,就假定签名理应对新字节有效。[3] ## 跨系统保持标识精确 网络和资产名称常导致意外的等同处理。两个网络可能显示相同资产符号。测试网络和生产网络可能具有看起来相近的地址。本地账号标识离开分配它的系统后,可能毫无意义。规范化报告必须保留命名空间和绑定规则。 CAIP-2 和 CAIP-19 提供链与资产标识的原始规范。它们帮助命名讨论对象,却不能证明外部链已达成共识,或某次转移确实发生。使用方仍需相关执行证据和接受策略。[4][5] 在合成互操作测试中,可以保持显示符号不变,同时改变确切资产标识。再保持收款方可见文字相似,同时更改网络。适配器应暴露这些变化,而不是合并记录。有帮助的界面可以解释不匹配,但不能为让工作流通过而重写底层标识。 ## 分开传输成功与语义成功 HTTP 成功响应意味着请求按服务器接口得到处理,并不自动代表业务主张评估为正面。真实有效的产物可以包含负面发现。即使 JSON 能成功解析,不支持的配置仍应保持不支持。这些区分应同时体现在模式与使用方展示中。 拟议 P21 使用方应分别报告产物完整性、每项受支持评估的结果和本地接受。如果合作格式只包含签发者断言,应保留该证据类别。不能仅因它进入 P21 报告,就改称独立验证的状态。 同样,保留外部签名并不证明使用方今天接受该签发者。密钥发现、轮换、撤销及组织授权各有策略。对提供密钥进行离线测试,只能说明其声明的范围。跨格式适配器不能暗示曾查询身份或信任注册表,而实际并未查询。 ## 构建可以诚实失败的兼容契约 第一项集成应记录输入版本、受支持主张、必需字段、认证机制、输出配置、保留的原件与未解决条件。发布覆盖完整产物、篡改、错误操作标识、未知版本、真实有效的负面结果和证据缺失的样例。让生成方与使用方独立运行。 往返测试可以验证适配器保留了承诺保留的内容。差分测试可以揭示与上游实现的分歧。任何一种测试本身都不能建立合作关系或生产就绪状态。记录上游修订与测试日期,避免后来的变化悄悄使旧兼容声明失效。 有用的试点结果是:独立使用方无需让生成方重新讲述过程,就能解释结果并找到原始证据。当前 Proof21 文档明确列出互操作目标与边界,不声称已发布 PEAC、x402、MCP 或 A2A 适配器;离线演示也不是这些协议的一致性测试套件。 ## 常见问题 ### Proof21 应替代所有现有收据格式吗? 不应。在格式适合所需主张时,应默认复用。拟议适配器应保留原始证据,并增加明确的工作流绑定或评估,而不是仅为品牌再造一层封装。 ### 把 RPC 响应放进签名报告,会让它成为独立验证的状态吗? 不会。签名可以认证报告签发者签署的内容。除非确实执行并记录了额外验证,否则 RPC 响应仍是具有自身来源与限制的观察。 ### 能解析合作方格式,就足以宣称完全兼容吗? 不够。兼容声明必须指明版本与范围、覆盖必需语义,并有测试支持。解析、签名验证、主张评估和本地接受是不同能力。 ## 跨链访问与生态支付 原生 NAT 和 Base USDC 仍为初次商业发布的必备方式。NAT 在以太坊、Solana 和 BNB Smart Chain 也有可识别的表示。接受前分别批准准确合约或 mint 及桥接映射;跨链可用性不会消除数据源自身的信任假设。 Binance B402 集成范围包括 BNB Smart Chain 上的 USDT、USDC、USD1 和 U,使用每种资产支持的方法。PayAI 和 Coinbase 通道使用经测试的网络/资产组合;Virtuals ACP 保留 USDC 任务支付生命周期。MCP 与 A2A 不指定付款币种。付款选择和可选资金兑换与比特币/DMT 证据验证相互独立。这些是规范中的集成目标,不是已启用的支付服务。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 更新 · 互操作性也需要授权边界 可移植证据若配合明确的执行权限边界会更有价值。P21 现在区分证据验证与可选 action-bound 执行授权;同一授权原则可以适配 TAP 阈值签名、smart account、MPC/HSM 或 API capability proxy,而不声称这些系统共享同一共识。 接收方决策也是可移植签名材料。拒绝不会覆盖独立 settlement 或 evaluation;冲突签名可以形成 equivocation 证据,而不是被压缩成可随意修改的信誉分数。 ## 原始参考资料与延伸阅读 - [1:x402 — 签名报价与收据](https://docs.x402.org/extensions/offer-receipt) - [2:PEAC — 交互记录与证据边界](https://www.peacprotocol.org/) - [3:RFC 8785 — JSON 规范化方案](https://www.rfc-editor.org/rfc/rfc8785.html) - [4:CAIP-2 — 区块链标识规范](https://standards.chainagnostic.org/CAIPs/caip-2) - [5:CAIP-19 — 资产类型与资产标识规范](https://standards.chainagnostic.org/CAIPs/caip-19) - [Proof21 支付集成范围](https://proof21.xyz/zh-hans/docs/integrations/payments/) --- 来源: https://proof21.xyz/zh-hans/journal/measuring-demand-before-a-token/ # 先衡量工作,再讨论代币。 **产品研究笔记 · 2026 年 9 月 7 日 · 这是试点假设,不是收入主张或代币发行。** 验证系统可以产生许多产物,却仍未解决有用的问题。更难的问题是:另一个人或程序是否利用这些产物完成了原本更慢、更昂贵或更不可靠的工作。对 Proof21 而言,拟议价值单位是一项具有独立使用方、范围明确的工作,而不是每次生成方签署报告就增加一次的计数器。 当前网站、研究文章和离线演示是学习与评估材料。它们不是付费客户、实测欺诈减少、实时检查 API 或已可用 P21 代币的证据。可信的试点应明确这个起点,并在收集好看的数字之前定义什么才算进展。 ## 选择一个本来就需要作出的决定 范围有限的试点可以帮助操作方将付款指令与受支持的执行证据比较。另一个试点可以帮助市场复现审核方选择,或帮助创作者复现 DMT 推导的特征。这些工作具有不同使用方、证据与失败成本。一个令人印象深刻的“验证次数”总量会掩盖差异。 针对第一项工作,应明确哪个人或系统使用结果,以及结果影响哪种行动。记录现有工作流:证据从哪里来、谁检查、哪些歧义需要升级,以及争议期间哪些工作会重复。经许可观察过程,而不是假定所有团队都有同样问题。 Paul Graham 关于“做不能规模化的事”的创业者文章,提出直接招募早期用户并向他们学习的实践观点。这是创业指导,不是受控研究,也不是对 Proof21 的预测。这里有用的应用是:先深入了解一个工作流,再考虑广泛市场是否会接受通用证据产品。[1] ## 比较可比的情况 在可比案例上衡量现有流程与拟议辅助流程。记录案例难度、受支持证据类型、缺失数据、操作人员经验和审查条件。跳过必要检查得到的更快结果,不是相同成果。另一个使用方无法理解或复现的结果,可能只是把工作转移到了别处。 有用指标包括收集证据时间、审查时间、独立复现成功情况、未解决案例,以及在明确测试策略下的错误接受或拒绝。保留可见分母。从十个刻意挑选的简单案例中获得十次成功,与一百次符合条件的尝试中仅十次成功,含义不同。 NIST AI RMF Playbook 的 Measure 功能强调选择合适指标、记录测试集与方法,并在与部署相关的条件下评估行为。这些原则支持严谨评估;引用它们不会认证产品或建立合规结论。[2] Proof21 试点应公开衡量范围与未衡量事项,包括独立审查的限制。 ## 把失败计入工作,而不是让记录消失 来源不可用会消耗操作时间。真实有效的负面报告可能阻止不恰当的下一步行动,但仍需要调查。不支持的案例可能需要另一种工具。应分别统计这些结果,而不是从成功任务图表中删除它们,否则试点可能奖励可携带证据本来要制止的隐瞒。 区分合成样例与运营观察。样例的预期答案可控,因此适合检查已知失败路径,但不能说明这些失败在真实总体中的频率。刻意插入缺陷的演示,不能支持关于实际客户欺诈率或节省资金的主张。 还应区分发现、试用、重复使用和付费。浏览页面不等于调用服务;调用服务不一定得到被接受的结果;受补贴实验也不一定意味着持续付费意愿。应记录这些关系,而不是把最大的可得数字当成采用量。不能因使用公共规范就推断存在合作关系。 ## 让成本模型可检查 拟议服务需要包含证据获取、计算、存储、支持、失败尝试及任何可选承诺服务的运营成本模型。成本取决于所选配置与实现。不要假定每次检查都需要 Bitcoin 交易,也不要因为确定性计算本身很小,就承诺免费运营。 简单的试点台账可以把消耗资源归属到明确工作,并记录哪些费用是实测、分摊或估计。一次性集成工作与经常性处理应分开,但不能隐藏。说明是否包含审查劳动与未解决案例处理。这是未来试点的记账设计,不是已发布价目表或基准测试。 支付传输是另一层。x402 描述了基于 HTTP 的支付要求与付费资源访问流程,可以为未来收费接口提供参考。但它不能决定某项验证是否有价值、客户接受什么价格,或底层证据是否充分。这些问题必须在产品实验中保持可见。[3] ## 只有机制确实需要时才引入激励 代币提案会增加问题:代币做什么、谁需要它、激励如何影响行为,以及引入哪些新风险或依赖。这些问题应明确回答,而不是默认阅读报告就需要代币。离线确定性检查本身并不必然需要一种新的可交易资产。 奖励报告数量可能鼓励冗余报告;奖励有利结果可能抑制诚实的负面发现;奖励参与可能吸引补贴结束后便消失的活动。这些是待测试的设计风险,不是对任何具体项目的实证主张。试点应区分使用方需求推动的工作,与主要为获取激励而产生的工作。 当有用证据可以依自身价值接受评估时,Proof21 的产品假设更有力。未来经济机制需要自己的规范、审查与明确批准。本次发布不定义代币供应、不承诺奖励、不招揽投资,也不声称 P21 已经上线。Bitcoin 与 DMT 兼容性是技术设计选择,不能替代客户证据。 ## 在试点结束时作出决定 开始之前,记录继续、改变范围或停止的条件。例如独立使用方能够复现受支持结果、重复审查工作得到有记录的减少,以及未解决案例被正确转交。实际阈值应与试点参与方共同选择,而不是在发布文章中编造通用目标。 最终报告应保留不利观察,并解释哪些假设经受住了检验。小型试点可以支持另一个有限实验,而不能证明巨大市场。下一步有用成果是一个可工作的生成方与独立使用方,配有明确证据和权限。更多营销、更多产物或新激励,都不能代替这一结果。 ## 常见问题 ### 生成大量收据能证明产品需求吗? 本身不能。需求需要明确使用方和有用任务。区分生成的产物、被独立使用的结果、重复使用及实际付费,并报告分母和任何补贴。 ### 评估 Proof21 需要购买 P21 吗? 不需要。当前材料和离线演示不要求钱包、付款或代币。这里 P21 是项目简称;本次发布不是代币上线或投资要约。 ### 离线样例能展示生产环境节省吗? 不能。它可以展示受控输入下的受支持行为。运营节省主张需要明确基线、可比的真实观察、完整成本边界,以及对失败和不确定性的透明处理。 ## 多资产记账与资金边界 让客户在明确支持的资产中选择,不要求每次调用前购买 NAT 或执行兑换。服务权益报价须有期限、准确原子单位及明确舍入规则。同时记录收款资产数量与服务权益。稳定币名称并不消除发行方、脱锚、桥接或网络风险;每条路径均须审查并设置暂停策略。 分别记录支付结算、服务额度消耗、被检查操作和资金兑换。资金直接结算到获批商户收款方。后续兑换可选、单独授权且优先批量进行;兑换失败不得抹除已结算客户额度或改变证据结论。增加通道是实现工作,不是代币合作关系或自动钱包兼容性声明。 [Binance assets and methods](https://developers.binance.com/en/docs/products/onchainpay-x402/basics/9.supported-payment-methods) · [Binance integration](https://developers.binance.com/en/docs/products/onchainpay-x402/introduction) · [Coinbase facilitator](https://docs.cdp.coinbase.com/x402/seller/facilitator) · [PayAI assets](https://docs.payai.network/x402/reference) · [Virtuals ACP](https://os.virtuals.io/acp/concepts) · [NAT Ethereum listing](https://www.bitmart.com/en-US/support/articles/7923014477723/360001026214/49446319153179) · [NAT Solana record](https://solscan.io/token/FbKRaqBzupLry3V7QujpNghwrHgxutB4MY11M8aeyVa1) · [NAT BNB Chain contract](https://bscscan.com/token/0x600e3b55d5368c32a94f9372563318adb6a3f882) ## 原始参考资料与延伸阅读 - [1:Paul Graham — 做不能规模化的事](https://paulgraham.com/ds.html) - [2:NIST AI RMF Playbook — 衡量](https://airc.nist.gov/airmf-resources/playbook/measure/) - [3:x402 — HTTP 402 支付流程](https://docs.x402.org/core-concepts/http-402) - [Proof21 试点设计](https://proof21.xyz/zh-hans/docs/partners/pilot/) - [Proof21 经济性范围](https://proof21.xyz/zh-hans/docs/partners/economics/) # Proof21 — 智能体资源 Proof21 将比特币公共区块历史与可移植证据、可重现选择、策略验证以及面向智能体的 action-bound 授权草案连接起来。规范和合成离线示例可用;生产验证 API、执行门控、policy signer、MCP/A2A 服务、支付及外部集成均尚未发布。 源于 Bitcoin。 连接智能体。 Proof21 将 Bitcoin 的公开区块历史与可携带证据、可重现选择及基于策略的验证连接起来,服务于跨平台智能体系统。 早期研发 · 规范与研究。 ## 公开历史。 独立验证。 Bitcoin 提供超越任何单一智能体或平台的共同参照:工作量证明历史、可重现的区块数据,以及可独立验证的时间戳。 ### 公开区块历史 跨系统证据的共同参照。 ### DMT 解析的数据源 注册元素确定可重现的比特币输入。P21 将数据源、规则和结果绑定为可携带证据,无需逐证明铸造。 ### 批量承诺 多个证据摘要,一个可选的 Bitcoin 时间戳。 ## 01 · 意图 发起智能体定义行动、交互方、约束和策略。 ## 02 · 证据 执行系统返回与请求绑定的原始记录。 ## 03 · 评估 验证器评估受支持的声明。缺失证据仍为无法确定。 ## 04 · 接受 接收智能体应用其策略;签名决策不能改写验证结果或结算。 ## Check · 行动验证 智能体将执行证据与精确请求进行比对。 设计阶段 [了解更多](https://proof21.xyz/zh-hans/docs/capabilities/check/) ## Choice / Sample · 可审计选择 平台在抽样前承诺总体与规则。 实验性 [了解更多](https://proof21.xyz/zh-hans/docs/capabilities/choice/) ## Elements · 数字物质 对比特币数据解析支持的 DMT 定义,无需为每份凭证铸币。数据源元素待公布。 设计阶段 [了解更多](https://proof21.xyz/zh-hans/docs/capabilities/elements/) ## Verify / Accept · 基于策略的决策 验证材料并应用策略,还可将受保护操作绑定到执行门控。 设计阶段 [了解更多](https://proof21.xyz/zh-hans/docs/protocol/verification/) ## Commit · 可选锚定 Bitcoin 时间戳锚定证据,无需为每次行动写入链上。 设计阶段 [了解更多](https://proof21.xyz/zh-hans/docs/capabilities/commit/) ## Interoperate · 可携带证据 智能体跨平台、跨协议交换可验证记录。 研究阶段 [了解更多](https://proof21.xyz/zh-hans/integrations/) ## 互联系统。 独立策略。 连接智能体框架、支付通道与区块链证据的协议映射。 ## 为智能体构建。 供各方检视。 结构化资源、完整 Markdown 和明确的能力状态。阅读无需账户。 - [探索协议](https://proof21.xyz/zh-hans/docs/) - [阅读研究专栏](https://proof21.xyz/zh-hans/journal/) - [智能体资源](https://proof21.xyz/zh-hans/agents/start.md) - [离线示例](https://proof21.xyz/zh-hans/demo/) # 隐私政策 ## 1. 范围与责任 本声明说明当个人、AI 智能体、爬虫或平台读取 Proof21 网页与资源、使用本地搜索、选择显示设置或下载示例时,网站如何处理个人信息。本页列有业务联系渠道。本网站为信息发布版本;未来托管验证服务在收集新类别信息前,必须提供专门的服务隐私声明。 ## 2. 访问涉及的信息 网页传输必然涉及网络信息。托管及内容传输提供商 Vercel 可能处理 IP 地址、请求的网址、请求时间、浏览器或用户代理信息、响应码,以及安全或诊断事件。浏览器提供时,也可能包含来源页面信息。这些记录用于传输、防止滥用、排查故障及保障安全;并不意味着访问完全匿名或不留日志。 本版本没有账户注册、钱包连接、支付结账或证据上传表单。不要将私钥、助记词、访问令牌、个人财务记录或机密证据放入网址,也不要向网站发送这些内容。网址可能被浏览器、托管系统和中间服务记录。 ## 3. 留在设备上的功能 文档搜索从同源地址下载搜索索引,并在浏览器中匹配查询。搜索词不会发送给 Proof21 或 AI 提供商。动态效果控制和滚动插图在本地运行。动画、封面及标志作为本站资源提供,不嵌入广告或视频平台。请求这些文件仍会产生正常托管请求。 可选的离线演示使用合成数据,不进行网络、钱包或遥测调用。这仅适用于所提供的示例,不涵盖修改后的代码、外部工具或你的执行环境。阅读或下载不授权智能体执行代码。 ## 4. Cookie 与类似存储 本版本没有广告跟踪器、分析脚本、营销像素或第三方媒体嵌入。精简的浏览器存储记录会将隐私选择保留最长 180 天。你明确启用显示偏好后,网站还可保存动态效果设置。未选择时,动态效果更改仅作用于当前页面,不持久保存。语言由网址表示,而非跟踪 Cookie。 托管保护或安全功能被调用时,可能使用必要 Cookie。本站选项无法控制你通过链接访问的其他网站所设置的 Cookie。Cookie 政策列出准确的应用存储键、失效行为和重置方法。滚动、继续浏览或关闭设置对话框不会被视为可选存储同意。 ## 5. 目的与法律依据 信息仅在传输和保护网站、排查故障或滥用、记住所请求的隐私选择,以及回应你主动发送的通信所需范围内使用。在法律要求处理依据的情况下,必要传输及适度安全措施可基于运营安全网站的正当利益,但须满足适用的利益衡量要求。遵守强制法律义务的处理以该义务为依据。可选的持久显示偏好以你的明确选择为基础,并可撤回。本站不对访问者作出具有法律或类似重大影响的自动化决定。 ## 6. 你主动发起的通信 向公布的联系邮箱发送邮件时,你的邮件地址、内容及自愿提供的信息会用于回应和处理请求。请仅提供必要信息,使用脱敏示例而非客户记录或秘密。邮件服务商也会依据其条款处理邮件。提问不等于订阅营销信息。本版本没有邮件订阅登记功能。 ## 7. 接收方与跨境处理 Vercel 作为托管提供商处理传输和安全信息。基础设施提供商,以及必要时的专业顾问或主管机关,可为上述目的接收信息。我们不出售个人信息、不为跨情境行为广告共享信息,也不建立广告画像。指向外部协议或公司的链接是参考资料,不是数据共享集成或背书。 基础设施可能在你所在国家之外处理信息。适用法律要求跨境保障时,运营方必须采用适当的合法机制及服务商条款;本政策不声称每次请求都留在某一区域。Vercel 自身的隐私说明介绍其独立做法。访问外部链接时,应了解目标网站的做法。 ## 8. 保留期限 隐私选择记录在 180 天后失效,并在后续访问时删除或更新。选择仅必要项、重置选择或偏好许可失效时,会清除显示偏好。你也可立即使用浏览器网站数据控制删除它们。阻止存储可能使网站无法记住选择,但不会阻止内容访问。 托管诊断和安全记录依服务商配置及合理运营或法律要求保留。通信仅在回应请求、保存适当处理记录或履行法律义务所需期间保留。决定期限时,会考虑目的、敏感性、适用时效,以及是否能删除或最小化信息。本网站版本没有用户证据数据库。 ## 9. 你的选择与权利 依据适用法律,你可能有权访问、更正、删除、限制、反对处理,或获取可携带的个人信息副本。本站浏览器偏好的同意可与授予时同样方便地撤回。你可以直接向有管辖权的数据保护机关投诉,无需先联系我们。请向公布的隐私邮箱提出请求。我们可能要求适度的信息验证请求,但绝不会要求钱包助记词或私钥。权利受法定例外限制,我们不会为了识别访问者而虚构数据。 无论是否收到全球隐私控制信号,都不会启用出售或广告共享。请勿跟踪及类似设置不能替代浏览器存储控制。拒绝可选存储后,网站仍可使用。 ## 10. 安全、公链与儿童 我们尽量少收集数据,并使用严格的浏览器安全策略,但无法保证任何网站、邮件或网络绝对安全。请勿提交敏感证据。本站不向 Bitcoin 或其他区块链写入信息。你自行发布到公链的信息可能永久保留,超出运营方的删除控制;哈希本身并不保证保密。 本站提供面向一般成年受众的技术材料,并非针对儿童的服务。我们不会明知而索取儿童个人信息。父母或监护人若认为儿童发送了个人信息,请联系隐私邮箱,以便评估并适当处理。 ## 11. 变更与联系 上方版本和日期标识本政策。数据用途的重大变化必须在开始前说明,必要时重新请求许可。每页页脚均可打开 偏好设置。疑问和权利请求可发送至公布的隐私联系方式。本政策不代表独立安全审计或所有司法管辖区的合规认证。 ## 12. 自动访问者与智能体相关信息 智能体和爬虫与浏览器类似,会发起 HTTP 请求。交付与安全系统可能记录 IP 地址、用户代理字符串、资源路径、时间戳、响应状态、请求标识符和滥用信号,用于区分自动流量、调查故障并实施适度访问限制。自称为某个机器人并不等于身份已验证。这些记录本身不会揭示智能体的隐藏提示、私有记忆、模型推理或在其他服务上的活动。本网站不会尝试获取这些内容。 智能体、钱包、任务或凭证的标识符可能关联个人或组织。哈希或假名化不会自动使数据匿名。请勿在资源 URL 中包含秘密、个人记录或敏感任务载荷。目前的静态网站不接收任务轨迹、验证提交、钱包连接或客户证据。离线示例不发送遥测。外部智能体平台可能独立处理其用户提交或检索的内容,其自身声明与协议适用。 ## 13. 未来可能使用的 Cookie 与测量 未来版本可能通过 Cookie、本地存储、像素、SDK 或服务器端测量了解页面及资源使用、来源、性能和智能体服务交互。本版本未启用分析、归因或广告追踪。这是对可能变化的说明,并非宣称目前已使用,也不是请求一揽子许可。 启用新处理前,适用声明与存储清单必须列明实际目的、提供商、数据类别、保留期限、接收方、保障措施及法律依据。在适用时,非豁免存储或追踪必须事先征得同意,并尊重适用的退出权与偏好信号。访问者或智能体仅检索页面、继续浏览或接受显示设置存储,不代表同意未来追踪。可选分析不得悄然成为读取文档的前提。新的验证服务将在使用前另行说明任务数据、保留期限、处理者与控制者角色,以及任何自动化决策。 ## 业务联系 隐私联系邮箱: Agent@proof21.xyz 本网站由 Proof21 LLC 运营。有关隐私、条款、安全和一般网站的问题,可发送至 Agent@proof21.xyz。 # 网站使用条款 ## 1. 范围与运营主体 本条款适用于 Proof21 网站、文档、研究、插图、可下载示例及机器可读资源的使用。本页列有业务联系渠道。本条款不构成在线验证、托管、交易、代币销售或付费 API 服务协议。在法律要求明确同意时,浏览或自动资源请求不能替代同意。新增服务必须在使用前展示适用条款。 ## 2. 当前可用内容 Proof21 处于早期开发阶段。网站发布设计及研究记录,并提供可选的离线教育演示。生产 SDK、托管验证端点、支付服务及第三方集成不被表示为已发布。路线图、标志、模式、示例响应、代码片段或动画,都不证明相应生产能力已存在。未来工作的描述可能改变,也可能不会实现。 ## 3. 不构成财务或专业建议 内容用于技术信息和教育,不构成投资、法律、税务、会计或个性化财务建议,也不是购买代币、证券、数字资产或金融服务的要约或招揽。P21 在此为项目简称,不证明代币已发行。请勿基于本站背书的假设购买同名资产或软件。涉及资金或法律义务的决定,应获得适当独立建议并自行评估。 ## 4. 证据与验证的限制 签名可能认证一个虚假声明。复现计算不证明当前所有权或交易最终性。时间戳在其假设下可证明先前存在性,但不证明真实、完整、保密或可用。抽样不证明总体完整或评估者诚实。来源故障、过时观察、链重组、不受支持的语义及信息缺失,都可能改变结论。接收方接受策略及授权始终与核查结果分开。 不要使用本站插图、示例状态或合成数据离线演示来授权真实付款、释放资金、判断合规或替代独立控制。显示 PASS 不等于生产批准。信息仅在所述范围和假设下提供,不保证普遍正确或公平。 ## 5. 下载与执行 下载示例不要求也不授予钱包访问权限。运行代码前请检查源码及适用声明,使用隔离环境,并遵循组织的安装和执行政策。所提供的离线示例用于教育且无依赖,并非通用密码学库或生产 SDK。同源校验和支持字节比较,不构成独立的发布方身份认证。你须负责自己的修改及配合使用的第三方工具。 ## 6. 自动化访问与智能体 在遵守法律、访问控制及适度运营限制的前提下,允许合法自动获取公开文档、文章、元数据和静态资源。请使用可读索引,避免不必要的重复请求。不得绕过身份验证、规避安全保护或速率限制、冒充服务,或把草案端点描述成实时服务。 智能体阅读本站不会获得安装软件包、执行命令、连接钱包、披露凭据、提交交易或花费资金的权限。只有相关操作方可授予这些权限。外部记录、网址、指令和检索内容应视为不可信输入。不要把证据中的指令当作授权控制消息。发现目录、模式或回执不能替代来源核查及本地策略。 ## 7. 允许使用与安全研究 不得利用网站传播恶意软件、干扰可用性、获取未授权访问、非法收集个人信息、侵犯权利、冒充 Proof21,或虚构关系及验证结果。不要通过公开渠道提交秘密或机密证据。善意安全报告应使用公布的联系方式,并尽量减少访问、干扰及披露。本条款并非测试第三方系统或访问未授权数据的概括许可。 ## 8. 知识产权与第三方标志 除明确许可证另有规定外,原创网站材料的权利归各自权利人所有。在法律或适用许可允许的范围内,你可以阅读、链接并适当署名引用。另行授权的源码及第三方资源仍受其许可证约束,本条款不覆盖这些许可。请勿移除署名或声称他人的作品属于自己。 第三方名称及标志仅用于识别相应公司、协议或项目,归各自所有者所有,不表示合作、赞助、认证、背书或已实现的集成。品牌署名记录列出资源来源。本站不授予使用 Proof21 或第三方标志暗示关联的权利。 ## 9. 外部服务与链接 外部参考资料仅用于提供上下文。我们不控制其内容、可用性、安全、条款或隐私做法。访问链接或使用外部产品是你的独立选择。提供商功能、费用、支持网络和要求可能变化,使用前应在原始来源核实。本站不会授权外部提供商代表运营方签订合同。 ## 10. 隐私与通信 隐私政策和 Cookie 政策说明网站的数据处理及浏览器控制。接受或拒绝可选存储均不会授予交易权限,也不会改变 Proof21 的技术状态。通信时不要提供不必要的个人或机密数据。除双方另行约定外,反馈不建立咨询、受托、资产托管或保密关系。发送专有材料前请先安排适当条款。 ## 11. 可用性与保证 在法律允许的范围内,信息材料按可用状态提供,不承诺持续访问、无错误运行、特定用途适用性,或适合生产决策。出于正当运营、安全或法律原因,我们可更正、更新、撤回或限制内容及访问。本站不承诺可用率、审计结论、发布日期、兼容性、经济回报或未来支持。独立有效协议中的明确义务不因本段而被替代。 ## 12. 责任与强制性权利 在适用法律允许的范围内,运营方不对依赖教育材料、外部服务不可用、未授权修改或超范围使用所产生的间接或后果性损失负责。这不排除或限制法律不允许排除或限制的责任,包括适用的欺诈、故意不当行为、人身伤害或强制消费者权利保护。本信息网站文本不设任意金额的责任上限、强制仲裁或集体诉讼豁免。具体请求取决于事实及适用法律。 ## 13. 变更、解释与争议 上述版本和日期标识本条款。更新在法律允许范围内向前适用,不剥夺已经产生的强制性权利。需要同意的重大变化必须适当呈现。某条款不可执行不使其余合法条款无效,一次未执行也不自动构成弃权。 可通过业务联系渠道提出问题,但不限制向主管机关或法院寻求救济。适用的强制性消费者保护和管辖规则继续有效。本信息发布版本不设专属准据法、审理地点、仲裁要求或语言优先规则。 ## 14. 智能体运营者、记录与未来服务 智能体或平台运营者仍须对其系统获授的权限、范围和凭证负责。公开阅读不授予执行、交易、验证或数据提交权限。请勿在 URL 中放置秘密或个人任务载荷。凭证标识符、钱包地址和任务引用可能关联个人;称其为机器数据不免除适用的隐私义务。 隐私与 Cookie 声明区分必要网络及安全记录与可选测量。未来追踪、归因或托管任务处理在启用前,必须具备适当声明、合法依据、选择,以及所需服务或数据处理协议。此处任何条款均不代表访问者、其他人或智能体最终用户授予一揽子同意。当前网站不运行托管智能体验证服务。 ## 业务联系 隐私联系邮箱: Agent@proof21.xyz 本网站由 Proof21 LLC 运营。有关隐私、条款、安全和一般网站的问题,可发送至 Agent@proof21.xyz。 # Cookie 与浏览器存储 ## 1. 简要说明 本站没有广告或分析跟踪器。选择仅必要项后,内容、本地搜索、文档和教育下载仍然可用。本站托管插图不嵌入 YouTube、社交像素或外部广告播放器。普通托管请求仍会传输提供文件所需的网络信息,详见隐私政策。 ## 2. 应用存储清单 应用使用 localStorage,而非 JavaScript 设置的 Cookie,满足两个严格限定的目的。记录仅留在作出选择的浏览器和源地址,不自动跨设备、预览域名或最终域名共享。 | 键 | 用途 | 期限 | 选择 | | --- | --- | --- | --- | | `p21-privacy-v1` | 版本、仅必要项或显示偏好选择、失效时间;无访问者 ID | 最长 180 天,下次读取时执行失效 | 记录你作出的选择 | | `p21-motion` | 你明确开启或关闭动态效果的设置 | 撤回、重置或许可失效时清除 | 仅在允许显示偏好时写入 | 语言由网址表示。搜索词在本地处理,应用不持久保存。我们不会维护广告画像或用于分析的浏览器标识符。 ## 3. 必要托管技术 启用保护功能时,托管平台可能使用必要的传输或安全技术。提供商安全 Cookie 与上表的应用存储键不同,具体是否存在取决于请求及托管配置。本站不会将可选分析标为必要,也不声称托管不产生日志。访问外部链接时,外部网站适用其独立 Cookie 和政策。 ## 4. 你的控制 选择仅必要项,可关闭可选持久偏好。选择记住偏好,允许浏览器保留动态效果选择。设置中可检查清单和改变选择,显示偏好开关默认为关闭。分析与广告明确显示未安装,而非必须接受的运行服务。 每页页脚的 偏好设置可重新打开控制。保存仅必要项会删除已存动态效果设置。清除已保存的选择会删除应用记录并重新显示提示,当前页面仍可使用。你也可以在浏览器清除网站数据或阻止存储。存储不可用时,选择仅适用于当前页面。 ## 5. 动态效果与无障碍 设备的减少动态效果设置优先。偏好设置中的“减少动态效果”可切换为静态插图,无需允许存储。否则,静音插图在可见时循环播放,流程图随滚动定位后继续播放。离开视口或标签页隐藏时,媒体暂停。插图不承载独占信息。切换语言、滚动或关闭对话框均不表示同意。 ## 6. 未来变更与联系 本版本未启用分析或广告追踪。未来可能使用 Cookie、像素、分析标识符、SDK 及服务器端指标测量访问、来源、资源检索及智能体交互。启用前将披露实际清单、提供商、目的、期限及选择;在法律要求时,对非豁免追踪事先征求同意。必要的交付与防滥用须与可选测量区分。 当前选择不授予这些新增用途的一揽子许可。接受显示存储、滚动或通过智能体检索资源,并非接受无关追踪。服务器间智能体可能不执行 JavaScript,也不保留 Cookie;未来 API 专门声明与授权必须独立于本浏览器通知提供。资源请求仍可能出现在交付与安全日志中。疑问请联系本页业务联系渠道。 ## 业务联系 隐私联系邮箱: Agent@proof21.xyz 本网站由 Proof21 LLC 运营。有关隐私、条款、安全和一般网站的问题,可发送至 Agent@proof21.xyz。 ## 网站政策 - [隐私政策](https://proof21.xyz/zh-hans/markdown/legal/privacy.md) - [使用条款](https://proof21.xyz/zh-hans/markdown/legal/terms.md) - [Cookie 政策](https://proof21.xyz/zh-hans/markdown/legal/cookies.md)