中心化交易所钱包业务--提现

  • Dapplink
  • 发布于 2025-04-24 10:35
  • 阅读 45

中心化交易所钱包业务--提现

<!--StartFragment-->

  • 用户发起一笔提现交易,提现交易到达业务
  • 业务层将提现的数据推到钱包,同时也会推给链路风控
  • 获取签名需要的参数,构建待签名交易 32 位 Message Hash,  发送给签名机之前需要调取钱包链路风控验证交易是否合法
  • 若风控校验合法,将交易体和 Message Hash 递给签名机器进行签名,签名机进行数据源验证,验证数据来源于钱包,并且已经经过风控校验之后进行签名,签名完成之后返回 signature
  • 钱包使用 signature 和交易信息构建完整的交易,将交易发送区块链网络,更新数据的状态
  • 扫链任务扫到这笔交易,from 地址是热钱包地址,to 地址交易所外部地址,将交易发送到风控层进行验证,验证通过之后将交易的状态更新为成功,并通知业务层提现成功

6662825a225a19e8b505f67733609fff.png

1.钱包,风控和签名机协同工作的模式

620fb124282f2afc47581bbb213e1235.png

  • 用户在业务层发起提现,提现数据被推送给到钱包层和风控层,钱包层将交易打包,打包的交易包含以下数据
    • 交易体
    • Hash(钱包 Key + 交易体)
    • 请求风控回来的Hash(风控 Key + 交易体)
  • 将上面的数据推给签名机,签名在 Ec2 请求风控验证 Hash(风控 Key + 交易体) 是否正确
  • 正确之后将发送给签名机
    • 交易体
    • Hash(钱包 Key + 交易体)
    • 请求风控回来的Hash(风控 Key + 交易体)
  • 签名机里面维护者 钱包 Key  和 风控 Key,签名使用钱包,风控 key ,交易体数据生成 hash, 两个hash 验证通过之后返回 signature 给到钱包

<!--EndFragment-->

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Dapplink
Dapplink
0xBdcb...f214
首个模块化、可组合的Layer3协议。