- 交易所钱包:
- 私钥管理管理:KMS,TEE,CloadHSM, Wallet.data 数据库文件;安全等级 CloadHSM > TEE > KMS > 数据库文件
- 去中心化钱包(HD 钱包)
- 私钥管理方式:本地设备里面
- 硬件钱包(HD 钱包)
- 私钥管理方式:硬件设备,离线
- 智能合约钱包
- EOA 地址,社交恢复钱包
- 多签钱包
- 多把密钥控制一个钱包
- MPC 托管钱包
- 密钥多方计算产生,GG18 经过 5 轮算法,GG20 是 5 轮算法阐述;密钥分片的形式,节点之间相互不知道具体的密钥分片
- 地址分配:钱包事先生成一批地址,用户在业务注册平台,钱包分配地址给用户。
- 充值:用户转钱到用户在交易所的地址,钱包扫块,风控也同时扫块;交易扫到之后通知业务层,业务层去风控校验充值信息,等到过了确认位之后再次通知业务层,业务层给用户入账
- 提现:用户在交易所发起提现,业务层将交易发送到钱包和风控,钱包拿到交易之后,请求签名机钱包,在请求签名签名是要进行风控校验,校验通过之后签名交易,把交易签名返回来,钱包端构建完整的交易发送到区块链网络,交易上链之后,扫链程序扫到这笔交易之后通知业务层,业务层进行风控校验之后通知钱包提现成功
- 归集:用户充值金额大于一定金额,进行归集,转到归集地址,归集地址发起交易发送到区块链网络,扫链扫到交易就算成功,逻辑类似提现;
- 热转冷:热钱包金额大于一定金额,进行热转冷,流程和提现类似;
- 冷转热:热钱包金额少于一定金额,需要冷钱包多签管理人员从冷钱划钱到热钱包,这里也行扫链维护交易,方便对账。
- 回滚:因为链本身发生区块链重组或者区块链回滚,需要把区块回滚的交易进行处理
- 对账:财务部,交易所上层业务部门,钱包部门,三个部门之前资产负债表,资产负债快照,每日交易日报,结算日报,周,月,半年度,年度。
- 风险控制:
- 底层数据处理流程
- 交易抓取数据
- 地址标签库
- 数据清洗
- 业务数据
- 交易链路风控
- 地址黑,灰,白检查
- 对账风控
- 底层数据处理流程
- 默认大家都知道,忽略
- 地址生成
- 收款
- 转账
- 闪兑
- 发现(Dapp浏览器)
- 行情
- 资讯
- 质押
- NFT
- 跨链
- 法币出入金
- 集成信用卡
- 我的资产
- 地址生成:助记词-->MasterKey->n childKey->publicKey->address-> 信息和私钥和助记词编码加密入库
- 导入助记词:导助记词-->MasterKey->n childKey->publicKey->address-> 信息和私钥和助记词编码加密入库
- 导出助记词:助记词 code-解密解码>展示给用户
- 导出私钥:获取私钥->解密>展示给用户
- 导入私钥: 私钥->公钥->地址->信息和私钥加密入库
- 获取地址-->展示地址和二维码
- 用户输入转账信息(含收款地址和金额)-->选择 gas 的方式-->本地交易离线签名与构建 --> 广播交易
- 1inch
- API VIP 账号开通流程
- 钱包和 Dapp 通信模式
- JS 桥接(Windows)
- Hook
- Websocker
- 接入流程
- Dapp url, 从后台请求
- Js 桥接
- 授权,Dapp 操作钱包资金
okex------------|
binance---------|
bybit-----------|-----------|
xxxdex----------| |
|----- Price Aggragator----Api-->HD 钱包
uniswap---------| |
pancakeswap-----|-----------|
xxxdex----------|
-
链的质押特点
-
ETH 质押: 请看 The Web3 课程文档
-
SOL 质押:
-
第一步:创建质押账户
-
第二步:将质押的资金转入质押账户
-
第三步:将质押的权限委托给验证者(P2P)
-
第四步:解除质押:
- 将质押账户编程 inactive
- 等质押周期结束
- 从质押账户里面取回质押,废弃账户
-
-
ADA 质押:
- 第一步:把要质押的资金转到地址里面
- 第二步:将质押的权限委托给验证者(P2P)
- 第三步:操作取回质押等质押周期结束之后取回资金
-
XTZ 质押:
- 第一步:创建质押账户转入资金质押
- 第二步:取回质押,等到质押周期结束,提回资金
-
质押接入
- ERC721:不可分割
- ERC115:NFT 可以以交易包的形式交易,可以分割
-
OP 跨链桥底层逻辑
- 请看 The Web3 课程文档
-
Polygon 跨链底层逻辑
- 请看 The Web3 课程文档
-
DappLink 跨链桥底层逻辑
- 请看 The Web3 课程文档