多签付款没成功,就能直接再签一次吗?

一起管理$XMR时,有人说“刚才签名失败,重来吧”,不应只看金额和收款地址没变,就再签一份。

Monero多签文档提醒,在不互相信任、需要反复付款的参与者之间,恶意签名者可能保留已经有效的交易,却声称没有签成,再让大家签另一笔付款。

关键是新交易用了哪份资金。输入,可以理解为这次准备用来付款的已有资金份额。若前后交易使用不同输入,两笔未必冲突;后来那笔成功,不会自动让先前保留的那笔失效。结果可能是同一业务被付了两次。

文档因此要求,遇到失败后重签,应重新核对交易输入是否与原交易一致;若不同,不要签第二笔。它列出describe_transfer这个查看交易细节的接口作为核对工具。本文没有检查任何实际交易,也不提供搭建多签的操作步骤。

这也是受委托关注 https://tradexmr.com 时值得带上的问题:异常重试怎样对应原付款?https://xmrdex.com 与 https://thorxmr.com 的说明也应分别核实。本篇未验证三站使用多签或提供这种核对功能,不把协议资料当作网站安全证明。

上述风险有特定参与者和重复付款条件,不代表所有多签使用都出现这种问题。错误重签可能造成损失,不能仅凭他人口头说失败就放行。

#XMR #Monero

资料:https://docs.getmonero.org/multisignature/#spending-concerns