Skip to content

Latest commit

 

History

History

13-product

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Web3 产品经理面试题

第一部分:钱包与 Web3 数据平台

第一题:钱包的分类,根据私钥的管理方式进行分类

  • 交易所钱包:
    • 私钥管理管理:KMS,TEE,CloadHSM, Wallet.data 数据库文件;安全等级 CloadHSM > TEE > KMS > 数据库文件
  • 去中心化钱包(HD 钱包)
    • 私钥管理方式:本地设备里面
  • 硬件钱包(HD 钱包)
    • 私钥管理方式:硬件设备,离线
  • 智能合约钱包
    • EOA 地址,社交恢复钱包
  • 多签钱包
    • 多把密钥控制一个钱包
  • MPC 托管钱包
    • 密钥多方计算产生,GG18 经过 5 轮算法,GG20 是 5 轮算法阐述;密钥分片的形式,节点之间相互不知道具体的密钥分片

第二题:描述交易所钱包的功能模块

  • 地址分配:钱包事先生成一批地址,用户在业务注册平台,钱包分配地址给用户。
  • 充值:用户转钱到用户在交易所的地址,钱包扫块,风控也同时扫块;交易扫到之后通知业务层,业务层去风控校验充值信息,等到过了确认位之后再次通知业务层,业务层给用户入账
  • 提现:用户在交易所发起提现,业务层将交易发送到钱包和风控,钱包拿到交易之后,请求签名机钱包,在请求签名签名是要进行风控校验,校验通过之后签名交易,把交易签名返回来,钱包端构建完整的交易发送到区块链网络,交易上链之后,扫链程序扫到这笔交易之后通知业务层,业务层进行风控校验之后通知钱包提现成功
  • 归集:用户充值金额大于一定金额,进行归集,转到归集地址,归集地址发起交易发送到区块链网络,扫链扫到交易就算成功,逻辑类似提现;
  • 热转冷:热钱包金额大于一定金额,进行热转冷,流程和提现类似;
  • 冷转热:热钱包金额少于一定金额,需要冷钱包多签管理人员从冷钱划钱到热钱包,这里也行扫链维护交易,方便对账。
  • 回滚:因为链本身发生区块链重组或者区块链回滚,需要把区块回滚的交易进行处理
  • 对账:财务部,交易所上层业务部门,钱包部门,三个部门之前资产负债表,资产负债快照,每日交易日报,结算日报,周,月,半年度,年度。
  • 风险控制:
    • 底层数据处理流程
      • 交易抓取数据
      • 地址标签库
      • 数据清洗
    • 业务数据
      • 交易链路风控
      • 地址黑,灰,白检查
      • 对账风控

第三题:扫到交易的时候怎么去判定交易是充值,提现

  • 默认大家都知道,忽略

第四题:HD 钱包的功能

  • 地址生成
  • 收款
  • 转账
  • 闪兑
  • 发现(Dapp浏览器)
  • 行情
  • 资讯
  • 质押
  • NFT
  • 跨链
  • 法币出入金
  • 集成信用卡
  • 我的资产

第五题:地址生成的全流程

  • 地址生成:助记词-->MasterKey->n childKey->publicKey->address-> 信息和私钥和助记词编码加密入库
  • 导入助记词:导助记词-->MasterKey->n childKey->publicKey->address-> 信息和私钥和助记词编码加密入库
  • 导出助记词:助记词 code-解密解码>展示给用户
  • 导出私钥:获取私钥->解密>展示给用户
  • 导入私钥: 私钥->公钥->地址->信息和私钥加密入库

第六题:收款业务流程

  • 获取地址-->展示地址和二维码

第七题:转账业务流程

  • 用户输入转账信息(含收款地址和金额)-->选择 gas 的方式-->本地交易离线签名与构建 --> 广播交易

第八题:闪兑怎么做

  • 1inch
  • API VIP 账号开通流程

第九题:Dapp 接入流程

  • 钱包和 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)

  • ERC721:不可分割
  • ERC115:NFT 可以以交易包的形式交易,可以分割

第十二题:跨链

  • OP 跨链桥底层逻辑

    • 请看 The Web3 课程文档
  • Polygon 跨链底层逻辑

    • 请看 The Web3 课程文档
  • DappLink 跨链桥底层逻辑

    • 请看 The Web3 课程文档

第二部分:以太坊生态产品

第三部分:Bitcoin 生态产品

第四部分:Cosmos 生态产品

第五部分:中心化交易所和量化

第六部分:Defi 产品

第七部分:代币经济学,DAO 和社区