DappLink 一键发钱包技术解决方案

一.概述

DappLink 的一键发钱包技术解决方案旨在简化钱包开发和运维流程,旨在帮助 Web3 企业降低钱包的开发和运维成本,提供开箱即用的组件模块。

DappLink 的所有模块都是开源,任何人和企业都可以使用这套技术栈构建自己的钱包;同时,DappLink 也提供各个模块组件服务,任何人对接钱包都可以使用 DappLink 的组件服务接口。

DappLink 核心功能:

  • 一键发去中心化(HD)钱包
  • 一键发中心化(交易所)钱包
  • 一键发 MPC 托管钱包
  • 一键发 AA 钱包

二.一键发钱包架构设计

  • chain-explorer-api:
  • 功能:统一浏览器接口请求响应参数库,对接所有需要支持链的浏览器,如:Etherscan, Oklink, Solscan 和 NftScan 等。
  • 代码 github 地址:https://github.com/dapplink-labs/chain-explorer-api
  • wallet-chain-node:
  • 功能:统一公链和浏览器 RPC 服务, 封装了所有链的节点 rpc 和浏览器 api,为钱包扫链业务层提供 RPC 服务接口
  • github 地址:https://github.com/dapplink-labs/wallet-chain-node
  • key-locker:
  • 功能:去中心化的密钥柜管理工具
  • 代码 github 地址:https://github.com/dapplink-labs/key-locker
  • dapplink-secret:
  • 功能:门限共享秘密算法的底层库;
  • 代码 github 地址
  • Nodejs 版本: https://github.com/dapplink-labs/dapplink-secret
  • Java 版本: https://github.com/dapplink-labs/beeKey_java
  • Dapp Js: 并不是 DappLink 开发的,使用 trust wallet 或者 metamask js 改造的
  • skyeye:
  • 功能:行情聚合器物,聚合中心化交易所和去中心化的行情
  • github 地址:https://github.com/the-web3/skyeye
  • trade:
  • 功能:背靠中心化交易所,支持中心化的闪兑,扛杆,期货,期权保险,双币投资,做市商等功能一个交易系统, 私有项目,
  • 代码 Github 地址:项目未开源
  • wallet-sdk:
  • 功能:支持 60 多条主链的离线签名的 SDK
  • 代码 github 地址: 未开源
  • tss:
  • 功能:MPC 托管系统代码代码
  • 代码 Github 地址:项目未开源
  • linklayer:
  • 功能:跨链质押项目,为 MPC 托管系统提供安全性保障
  • 代码 Github 地址: https://github.com/eniac-x-labs/linklayer
  • hailstone:
  • 功能:HD 钱包后端服务服务,对接到各个模块
  • 代码 Github 地址: https://github.com/eniac-x-labs/hailstone
  • wallet-scanner:
  • 功能:统一充值,提现,归集,转冷,风控的钱包服务
  • 代码 Github 地址: 代码未开源
  • centralized wallet servicer:
  • 功能:中心化钱包业务组件,调度签名机生成钱包地址,将业务地址递给 wallet-scanner,wallet-scanner 给其提供对应的钱包充值,提现,归集,转冷等交易信息
  • 代码 Github 地址: 代码未开源

三.组件之间的交互流程

1.wallet-chain-node 和 chain-explorer-api 的交互

2.wallet-chain-node 和 wallet-scanner 交互流程

3.wallet-chain-node, skeye, trade 和 hailstone 交互流程

4.离线签名的交互流程

5.MPC 交互流程图

6.Linklayer 如何为 MPC 托管钱包提供安全性保障

7.闪兑业务流(中心化钱包)

8.key-locker 业务流程

8. MPC 结合 TEE 和门限算法进行密钥备份

四.总结

DappLink 的一键发钱包技术解决方案为 Web3 企业提供了一个全面、开源的工具集,旨在简化钱包的开发和运维,降低成本。通过一系列模块化组件,DappLink 支持去中心化钱包、中心化钱包、MPC 托管钱包和 AA 钱包的快速创建,确保企业可以快速适应市场需求。

在架构设计方面,DappLink 通过 chain-explorer-apiwallet-chain-nodekey-locker 等核心模块实现了高效的功能集成。每个模块都有明确的功能定位,支持链的浏览器接口、节点 RPC 服务、密钥管理以及多种算法的应用,确保系统的安全性和可靠性。

组件之间的交互流程展示了 DappLink 如何通过高效的模块协作,实现钱包的充值、提现、风控等业务,同时为用户提供流畅的体验。这种设计不仅提升了系统的灵活性,还能应对复杂的交易需求。

总的来说,DappLink 的一键发钱包技术解决方案为 Web3 企业提供了高效、安全且灵活的数字资产管理工具,推动了区块链技术的广泛应用和普及。企业可以借助这些开源组件快速构建自有钱包,从而聚焦于业务创新和用户体验提升。

全部评论(0)