全文

固定收款信息,不必等于固定链上地址

BIP352 的 Silent Payments 让公开收款信息与实际链上输出分开,接收者透过扫描找出属于自己的付款。这项设计想减少反覆公开同一收款地址造成的连结,但不代表所有交易信息都隐藏。理解它时,可以把公开的联络方式与每次交付的位置分开:外界知道如何付款,不必直接看到所有付款都指向同一地址。代价是钱包需要处理辨识收款的工作;方便分享收款信息,与方便恢复、同步和辨识余额,是不同的产品问题。

共同签名之外,还要共同验证计算

十月三十日的 Optech 周报介绍一项多方钱包提案,将各签署者的计算贡献组合成可验证的结果。它关心的不只是谁批准支出,也包括接收者能否找到那笔钱。假设一间组织由两个部门共同管理付款,两边都看过金额,却只相信协调者给出的最终收款输出,仍可能漏掉中间计算是否正确。这是假设的审批情境,不是已发生事故。本站的分析是,显示相同付款金额与证明计算一致,必须分别验收,不能只用签名数量代表全部安全性。

证明要绑定这一次协作

原提案以 AggDLEQ 聚合证明,并把签署者、交易与工作阶段等脉络带进协作流程。对非密码学读者而言,可以把它理解为不能只拿到一张「算过了」的证明,还要知道证明的是哪一次工作。假设两笔同额付款同时进行,仅靠金额标记就无法充分区分它们;参与者与目标不同,也不能互换数据。这个例子只解释脉络绑定的必要性,不是重现提案方程式。工程验证还须测试中止、重新开始与部分参与者失联时,介面是否会把未完成的流程误报为成功。

相容性是进展,安全性仍有待审查

提案作者指出,部分联合不可伪造性论证依赖难度尚未解决的假设;讨论串也保留了符号修正。这些都表示它应被当作待审查研究,而非所有钱包已具备的成熟功能。评估新方案时,可以分开看三份证据:格式能否互通、实作是否依规格执行,以及安全主张是否成立。某个测试付款成功,只能回答其中一小部分。对一般使用者,值得追踪的是正式审查与明确产品支援;对开发者,则是让相容性展示、失败测试与安全假设各自可检验,避免用单一成功画面取代完整验证。