题目
一个 NFT 铸造页面在交易成功后立即发放了积分。几分钟后用户反馈链上查不到那笔交易。请说明这类情况如何被检测出来,以及检测到之后各层应该做什么。
考察目标
- 收据字段在复查中的用途。
- 重组与同 nonce 替换的区别。
- 链下业务动作的回滚与补偿。
说明如何用收据字段复查交易位置、如何区分重组与替换,以及检测到回滚后各层的处理顺序。
一个 NFT 铸造页面在交易成功后立即发放了积分。几分钟后用户反馈链上查不到那笔交易。请说明这类情况如何被检测出来,以及检测到之后各层应该做什么。
收据记录的是某个区块上的执行结果,其中包含所在区块的标识;当链上区块组织发生变化时,同一笔交易的收据位置可能改变,按哈希查询也可能返回空结果。因此「看到过一次成功的收据」与「这笔交易已经稳定」是两件事。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题