题目
用户先在测试网签名了一笔交易,随后切换到主网,页面直接复用之前的签名广播,结果交易无法执行。请解释原因,并说明前端在多链场景下应该如何处理链标识。
考察目标
- 链标识在签名内容中的位置。
- 切链后重新签名的必要性。
- 多链场景下的链配置管理。
说明链标识如何进入签名内容、为什么切链之后需要重新签名,以及多链前端如何组织链配置。
用户先在测试网签名了一笔交易,随后切换到主网,页面直接复用之前的签名广播,结果交易无法执行。请解释原因,并说明前端在多链场景下应该如何处理链标识。
链标识会进入签名覆盖的内容,因此同一份操作意图在不同链上得到的签名不同;签名一旦生成,就与生成它的链绑定在一起。前端在做签名与广播时使用的链标识需要与当前链一致。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题