AuthStream 检验能否在构造终端证明之前,把区块规模的私密授权数据编译为带类型的流和有界稀疏分段。前置阶段把陈述构造控制在直接验证成本的 4.7% 以内,将最大分段限制为 2^17 行,并输出紧凑的内部表示。具备完整密码学约束的稠密终端证明可以闭合关系,但在最大输入容量下预计约需十一分钟,因此该架构未被选入共识。
区块规模的授权证明能否流式构建?
钱包授权附带数据(sidecar)是随交易携带、但不进入公开交易正文的私有证明输入。满载区块可包含约 14–16 MiB 此类数据。若把整份工作负载具体化为单个稠密电路,峰值内存就会随整个区块增长。AuthStream 测试了另一种前端:只提取一次依赖秘密的域元素,将其编译为有界稀疏分段,再交给证明系统。这里的完整关系是把每个分段连接到同一公开授权断言的全部约束;任何分段都不能留在最终证明之外。
终端证明从一开始就是硬性要求。研究把可行性问题拆成两项测量:先确认见证数据生成能否在资源有界的条件下流式进行;再判断密码学后端能否在正式部署的延迟预算内闭合所得关系。
流式编译器
已实现的编译器涵盖类型化数据流提取、规范工作计划、后端程序、稀疏约束计划、见证数据布局、分段列、Poseidon2b 哈希置换约束与 Merkle 认证路径约束、分离式后端覆盖,以及终端计划。每个计划都由摘要绑定,使独立实现的数据生成端与证明后端能够对同一工作负载达成一致。
这些摘要是编译器的内部契约,而不是公共证明权威。它们的作用是在支付终端证明成本之前,使各阶段之间的分段具有可复现性,并能显露篡改。
实测工作负载与资源边界
| 探针 | 实测结果 | 确立的性质 |
|---|---|---|
| 255 份标准授权 | 断言构造 2.66 秒,直接验证 2.55 秒 | 流式编译器开销 4.7% |
| 100 份标准授权 | 863,530 次操作;4,695,640 次见证数据读取 | 具体后端工作量 |
| 最大稀疏分段 | 217 行;估算峰值工作集 432 MiB | 分段内存有界 |
| 核心累加器 | 113 B;生成 59.03 毫秒;检查 54.05 毫秒 | 紧凑的内部交接状态 |
前端达成了目标:私有数据可以作为确定性数据流消费;最大内存分配由一个分段而非整个区块决定;内部累加器也保持紧凑。
评估终端闭合
113 字节的累加器为下一阶段汇总编译器执行,但绝不替代该阶段。要进入共识,仍需要一份证明,把稀疏行关系、哈希与认证路径约束、分段顺序以及完整覆盖等式全部绑定到公共授权陈述。
稠密终端封装为一个实测单元提供了这种密码学权威。证明大小为 57.81 KiB,但最大 255 份授权的工作负载预计约需十一分钟。该构造闭合了关系,代价却与区块生产路径不相容。
流式编译通过了工作负载和内存门槛;受测终端构造未通过正式部署的延迟门槛。
协议决策
AuthStream 没有被选作共识授权路径。原因并非不清楚编译器证明了什么:架构从一开始就明确要求终端闭合。真正的原因是,受测闭合把可行的流式工作负载变成了不切实际的端到端证明生成器。
编译器摘要和核心累加器都没有成为共识验收对象。实验在决策关口结束,正式设计转而采用另一种授权组合方式。
可复用的结论
面对大型私有工作负载,见证数据编译与证明闭合属于两个独立的工程预算。类型化流处理可以约束提取成本、内存和调度,却不能单独决定完整证明是否可部署。在把前端压缩视作端到端证明系统成果之前,应先用最大工作负载评估终端证明。