活动 01 / 调研补充与独立分析
从递归证明到交易池聚合:Vitalik 开场演讲的技术边界
把验证搬到链外,不等于让计算、状态与信任消失。沿官方提案拆解证明聚合,并辨清隐私、抗量子和账户抽象各自解决什么。
本篇内容导航
递归证明:证明“这些检查都通过了”交易池聚合:在打包前分摊重活验证依赖不等于执行状态账户抽象与 RISC-V:接口改革不是上线公告隐私和抗量子,需要分别成立的假设小实验:证明更少,系统是否真的更轻资料与延伸阅读01递归证明:证明“这些检查都通过了”
开场演讲者是 Vitalik Buterin。以下机制解释、例子与判断是我的分析,不是补写他的发言。最贴近这条路线的官方文本是 EIP-8288:交易声明验证依赖,再以一个递归 STARK 覆盖区块内的依赖集合。核验时该提案仍为 Draft,参考实现栏仍写着待定;规格中的费用和间隔不能当作主网上线后的实测表现。[1]
递归不是把多份证明压成一个文件,而是让外层证明程序检查内层证明,再证明检查过程正确。像把一千份验收单合成一份可核验的总验收单,接收者无需重做全部验收,却仍须确认总单对应哪些材料。提案用方案标识、数据哈希、验证密钥哈希绑定每项依赖,防止拿另一笔交易的正确证明来冒充;真正节省的是重复验证与传播,不是证明生成所需的工作。[1]
02交易池聚合:在打包前分摊重活
普通交易池暂存待打包交易,这里还要暂存证明材料。EIP-8288 设计的封装对象可以携带原始签名、证明,也可以携带已经聚合的递归证明;节点把自己收集的有效对象继续合并,构建者再组合所选交易的依赖。最终证明必须准确覆盖区块中的交易,而不是笼统声称某个大集合曾经有效。[1]
通俗地说,这是沿配送网络逐站合箱,不必等货物到总仓才包装。我的分析是:带宽节省会换来证明设备、排队延迟和缓存管理成本。聚得越多越能摊薄固定开销,但等得越久越可能错过打包;若重活只有少数大节点做得动,还会提高集中化压力。应比较普通节点在高峰时能否跟上,而不是只展示一张理想吞吐量图。[1]
03验证依赖不等于执行状态
证明“这份签名确实授权了消息”,与判断“这次转账现在还能执行”是两件事。某账户余额只有十元,却先后签出两笔八元转账:两份签名都能正确验证,但按顺序执行后,第二笔仍可能失败。余额、序号、防重放标记以及合约存储依然要由状态转换规则处理,不能把签名聚合说成所有交易都可无条件并行。[1][2]
隐私应用也是如此:用户可以证明自己知道某张票据的秘密,却仍需检查对应作废标记是否已经使用。我的分析是,独立且稳定的密码学检查适合提前证明;随交易顺序变化的事实必须绑定明确状态,或在执行时重新检查。EIP-8141 特别讨论共享状态被修改后令大量交易失效的拒绝服务风险,因此依赖隔离、验证预算与交易池准入规则不是实现细节,而是方案能否安全运行的前提。[2]
04账户抽象与 RISC-V:接口改革不是上线公告
账户抽象让“谁有权操作、谁付手续费”不再只能依赖固定签名流程。EIP-8141 确实存在,名称为 Frame Transaction,核验状态是 Draft;它把验证、费用授权和用户操作组织成不同调用帧。EIP-8288 则拟在其上增加依赖验证帧。前者提供账户与交易结构,后者处理昂贵证明的聚合,不能因提案编号已出现,就说普通钱包已自动获得这些能力。[1][2]
RISC-V 是适合通用编译工具链的指令集。Vitalik 的长期研究帖提出减少证明过程里模拟 EVM 的负担,同时讨论双虚拟机共存、以解释器兼容旧合约等路径。用 RISC-V 表达待证明程序,与把以太坊执行层迁移过去,不是同一项改动。我的分析是,收益应与兼容测试、工具迁移和证明器审计成本一起评估;该帖属于研究讨论,不能写成 EVM 已被替换。[3]
05隐私和抗量子,需要分别成立的假设
零知识保证的是不泄露约定要隐藏的见证,不是隐藏所有交易事实。即使证明不暴露秘密,公开金额、地址关系和发送时间仍可能把用户关联起来。递归聚合本身也不会自动把公开输入变成秘密。我的分析是,先列清楚要隐藏什么、对谁隐藏,再检查证明、电路和网络传播;“能验证”与“不会泄露”应是两份独立测试清单。[4]
抗量子同样不能靠换个名称获得。NIST 已发布基于哈希的签名标准 SLH-DSA,但这不表示 EIP-8288 中的 leanSPHINCS 就等同于该标准,也不表示整个以太坊已完成迁移。提案明确依赖电路正确性、哈希安全性和递归证明健全性。必须逐层检查签名、证明及其外层封装;若外层仍依赖量子可破坏的密码学假设,内层使用哈希方案也不能替整个系统担保。[1][5]
06小实验:证明更少,系统是否真的更轻
可先做不接真钱的本地原型:固定同一验证程序,分别输入十笔、百笔交易,记录逐笔验证与聚合验证的总证明时间、峰值内存、传输字节、验证时间及等待延迟。再加入一份坏签名、重复依赖、被修改的数据哈希,并替换一个验证密钥,检查错误是否一定被拒绝。若只模拟聚合而未运行真实证明器,结果必须标为功能测试,不宣称性能提升。[1]
最后加入两笔争用同一余额的交易。验收标准是:证明通过也不能绕过状态规则,删去交易后聚合覆盖集合仍正确,恶意输入不会造成无界重试。我的分析是,只有普通硬件可负担、尾部延迟可接受、故障恢复可解释,才值得讨论扩容收益;少验证几次只是起点,不是安全性和去中心化的结论。[1][2]
资料与延伸阅读
下列资料支持技术与制度背景;分析、方案设计和示例推演由本篇作者给出,并非对现场发言的逐句复述。
- EIP-8288:交易池内签名与证明聚合(Draft)Ethereum Improvement Proposals
- EIP-8141:Frame Transaction(Draft)Ethereum Improvement Proposals
- 长期执行层研究:用 RISC-V 替代 EVMVitalik Buterin · Ethereum Magicians
- 零知识证明:机制与隐私边界ethereum.org
- FIPS 205:无状态哈希数字签名标准美国国家标准与技术研究院 NIST