区块链主流钱包科普
2024-08-2015:14
Web3深远
2024-08-20 15:14
Web3深远
2024-08-20 15:14
收藏文章
订阅专栏

本篇文章预计阅读时长为 10 分钟


区块链主流钱包类型:

  1. 去中心化钱包
  2. 中心化钱包
  3. 硬件钱包
  4. 托管钱包


一. 去中心化钱包



基本介绍:


去中心化钱包的应用最为广泛,也被称为确定性分层(HD)钱包,我们经常使用的小狐狸钱包.TP 钱包.ImToken 钱包就属于去中心化钱包,去中心化钱包通过对私钥进行加密存储在本地设备 sqlite 或者数据文件里面,当需要签名时,用户输入密码解密出私钥后再签名。


业务逻辑:


  1. 收款:查询本地设备数据库把地址展示于页面上
  2. 转账:用户发起转账,钱包调用接口获取签名的参数,用户进行签名后发送到区块链网络,最后返回交易状态。
  3. 转账记录:根据地址查询交易记录和根据 Hash 查询交易详情。
  4. 闪兑:一般钱包内集成了闪电兑换的功能,例如 1inch 或其他的 aggrator 功能。
  5. Dapp 浏览器:Dapp 浏览器是指 Dapp 可以在里面运行,能够于钱包进行交互


应用场景:


去中心化钱包以小狐狸钱包为代表,已经成为区块链用户的必备钱包,通过小狐狸钱包可以进行区块链交互。


二.中心化钱包



基本介绍:


中心化钱包的代表包括币安,欧意,bybit, gate,bitget 等主流交易所的钱包,中心化钱包的私钥一般存储在中心化服务器上。不同交易所的私钥管理方式各不相同,第一种的方式是对私钥进行一层 DES 加密存储在数据库中,第二种方式是使用 KMS 环境保存加密的私钥,第三种方式是 Tee 环境,每次交易的签名需要在该环境进行解密出私钥进行签名。第四种方式是使用 CloadHSM,私钥不会离开当前设备,签名交易也在当前设备内进行,也是最安全和最专业的私钥管理方式。在当前所有的中心化钱包中,钱包的资金都不能保证百分百的安全,这也需要交易所钱包的链路风控体系的帮助。


业务逻辑:


  1. 批量地址生成:交易所钱包的批量地址生成主要是一个包含成千上万的地址池,用户可以更加快速获取地址,从而提高交易所的性能和响应速度。
  2. 充值:交易所具备扫链系统,不断对区块链数据进行提取,当发现 to 地址属于自己用户的地址时,首先通过风控系统判断是否为黑灰地址,通过之后进入业务层,当区块已经经过 64 块时,交易所给用户的钱包进行上账。 简化:扫链=》风控 =》 业务 =》 上账
  3. 提现:当用户进行资金提现时,首先进入业务层建立签名参数交易数据,然后进入风控系统判断,通过后传入签名机进行签名,签名后发送到区块链网络,扫链完成后,通知交易所业务层上报交易 hash 信息。 简化:业务=》风控=》离线签 =》 扫链
  4. 归集:归集类似于批量转账,和提现的逻辑类似。
  5. 热转冷:交易所本质就是一个热钱包,当用户提现首先会到交易所的热钱包地址,之后业务层再给钱包上账,当热钱包的资金大于一定体量时,类似于提现逻辑转入冷钱包。
  6. 冷转热 :冷钱包通过手动的转账方式转入热钱包,冷钱包一般由公司高管掌握。
  7. 链路风控 :钱包充值,提现,归集,转冷,冷转热的每笔交易都会涉及。


应用场景:


交易所钱包作为用户进入区块链的第一站,拥有广泛的用户受众,用户首先通过交易所钱包进行链上充值资金,从而进行链上各种操作。


三.硬件钱包


基本介绍:


硬件钱包的代表主要包括 ledger, onekey 等钱包,其私钥只要保存在钱包的硬件设备中,该硬件设备已经集成钱包签名算法,一般使用蓝牙,NFC 或者串口通信进行通信。


业务逻辑:


  1. 地址生成:硬件中集成 Bip 协议,用户生成助记词和密钥对,使用公钥导出地址。
  2. 离线签名:用户发送带签名交易,通过单项散列函数生成 32 为 hash 的带签名信息,通过蓝牙等协议传入设备中签名,之后发送到区块链网络。


应用场景:


硬件签名以安全性和隐私性著称,其私钥由硬件内部代码生成,私钥不会离开设备,减少了私钥泄露风险,虽然安全性高于前两者,但是仍属于区块链网络钱包,仍然不能保证百分百安全。


四.托管钱包



基本介绍:


托管钱包一般采用 mpc 算法,底层采用门限共享加密算法,每个节点存放于一个 Tee 环境,拥有一个独有密钥片,网络中并不存在完整的密钥片,采用 N-M 的签名方式,总结点为 N 个,M 个节点签名即为有效。

mpc 算法最大的亮点在于底层采用了门限共享加密算法,通过对密钥私钥头和私钥体进行分割,私钥头是一个随机数,存放于服务器上,私钥体再次通过异或算法进行分割为 m 份私钥,当 n 份私钥进行签名时(m >= n),就会生成聚合公钥,进行签名,完成交易。


业务逻辑:


  1. 地址生成:业务端发送 key-gen 指令,mpc 网络通过多轮共识产出密钥片,吐出聚合公钥,业务端通过聚合公钥导出地址。
  2. 离线签名:业务端发送 sign 指令,携带待签名的交易报文进入 mpc 网络,私钥体进行多轮签名生成聚合公钥,签名后发送到区块链网络。


应用场景:


托管钱包与交易所钱包相比,不同在于密钥的管理方式,其框架结构和交易所钱包类似,不过托管钱包在进行多轮签名时所需要的时间更多,效率低于中心化钱包,安全性高于中心化钱包,一般适用于管理大型加密资产。


总结


以上就是当前区块链的主流钱包分类,其中去中心化钱包和中心化钱包的应用场景最为广泛,其次是硬件钱包和托管钱包,每个钱包都具备特定的应用场景以及业务需求,随着区块链技术的不断发展,用户对钱包的安全性和隐私性的需求更加强烈,未来也会出现更多具备安全隐私性更高的钱包。

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

专栏文章
查看更多
数据请求中

推荐专栏

数据请求中

一起「遇见」未来

DOWNLOAD FORESIGHT NEWS APP

Download QR Code