本篇文章预计阅读时长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网络,私钥体进行多轮签名生成聚合公钥,签名后发送到区块链网络。
应用场景:
托管钱包与交易所钱包相比,不同在于密钥的管理方式,其框架结构和交易所钱包类似,不过托管钱包在进行多轮签名时所需要的时间更多,效率低于中心化钱包,安全性高于中心化钱包,一般适用于管理大型加密资产。
总结
以上就是当前区块链的主流钱包分类,其中去中心化钱包和中心化钱包的应用场景最为广泛,其次是硬件钱包和托管钱包,每个钱包都具备特定的应用场景以及业务需求,随着区块链技术的不断发展,用户对钱包的安全性和隐私性的需求更加强烈,未来也会出现更多具备安全隐私性更高的钱包。
评论