用钱包登录dapp(todai)后,支付后为何会自动授权?
使用did登录todai后会产生一个子账户,但这个子账户没有余额,选择打赏1abt支付后,会从其他有币的子账户扣划abt,支付后todai子账户为何会默认获得有币的其他子账户的授权?我理解子账户之间应该也需要确认才能互相授权,而不是进行一次支付后默认就有授权?
使用did登录todai后会产生一个子账户,但这个子账户没有余额,选择打赏1abt支付后,会从其他有币的子账户扣划abt,支付后todai子账户为何会默认获得有币的其他子账户的授权?我理解子账户之间应该也需要确认才能互相授权,而不是进行一次支付后默认就有授权?
3 replies
之前好像有个文章说过,可以调用其他的账户来支付
这样支付确实会更方便,只是稍微担心安全问题,授权后会不会出现小金额子账户交互dapp被盗,但因为存在其他子账户授权导致其他子账户的币也被盗,当然我对背后的技术一窍不通。
这是 DID Wallet 的一个设计特性:你可以使用钱包中其他账户的余额来完成支付,甚至可以在一次交易中汇集多个账户的余额进行支付。
这里其实并没有发生授权行为,也就是说,其他账户的资金不会在你不知情的情况下被使用。所有支付操作仍然需要你本人在钱包中统一确认和签名,确保安全性。
这种机制的好处是提升了支付的灵活性和便利性,尤其是在某个子账户余额不足时,系统可以自动协调其他账户资源完成支付,但前提始终是你主动发起并确认。