TokenPocket安卓1.6.3以上版本已支持多签钱包的创建/导入等功能。
Multi-Sig表示多重签名,而多重签名是一种特定类型的数字签名,而此类型的签名将允许两个以上用户作为一组来进行签名。因此,多重签名则通过多个单一签名的组合来产生。
举例来说,想像有一个拥有两把锁和两把钥匙的保险箱,一把钥匙由A持有,另一把则由B掌管。打开此保险箱的唯一办法就是A和B两个人同时提供钥匙开锁。如果你只有其中一把钥匙,是无法打开这个保险箱的。
通俗来讲,就是把该钱包地址的资产控制权分到2个以上的人的手上,能够帮助用户更好的保护自己的钱包资产。
用于需要多人管理资产,避免资产被个人挪用;
通过多签对资产进行多重加密,增强资产安全性;
其他安全应用场景。
1、打开TokenPocket,首次使用点击【我没有钱包】,选择【多签钱包】进行创建。已经使用TokenPocket创建或导入过的用户也可以打开钱包后点击右上角第一个图标,添加多签钱包。
2、在多签网络中选择需要创建多签的网络,例如这里选择币安智能链,请认真阅读【多签创建流程】中的提示内容,阅读完成后点击下一步。
3、多签钱包创建的步骤是最核心的内容,下图中将每一个类型的内容进行了展示,内容如下: 【多签钱包名】
和日常创建钱包名一样,可以自定义设置,并不会上链。
【设置管理钱包】
设置多签钱包的,多签钱包有管理钱包共同进行管理和控制,最多支持30个管理钱包设置,可以理解为多签钱包的【阈值设置】。管理钱包可以灵活设置,适用于企业或团队资产管理或个人的多元化使用。
【最少确认签名数】
可以理解为权重,区别在于EOS或TRON可以设置单个地址阈值大于等于1,而EVM链的单地址阈值只能为1。最小确认签名数建议设置大于2以上的数值,可以兼顾安全与便捷。
【费用信息】
EVM链的多签方案实际上是一个智能合约,所以创建多签钱包需要一定的Gas(矿工费),这个费用并不是由TokenPocket收取。
【支付钱包】
这里可以点击选择钱包中导入的钱包地址进行创建Gas(矿工费)费用的支付。 当一切设置妥当后,点击【确认】即可看到多签钱包创建中的提示,界面中可以点击跳转到以太坊区块链浏览器上查看相关创建信息。
4、耐心等待合约部署成功后就完成了多签钱包的创建。点击钱包左上角菜单,在钱包列表中可以非常直观的分辨出多签钱包和单签钱包的区别,在钱包切换中会更加的方便。
5、多签钱包创建成功后,点击蓝色区域右上角【详情】在这里可以查看详情信息,主要有【多签队列】和【多签管理】两个分类。
6、多签队列中会显示生成的多签订单,可以点击并完成订单;多签管理中可以查看【最小确认签名数】、【链上最新Nonce】和【关联钱包】等信息,其中关联钱包就是管理地址,如果有未导入的地址,可以通过点击【导入该钱包】使用私钥或助记词导入,关联钱包的是否导入会影响后续的转账或DApp的使用的调用方式。
总结一下,EVM链上的多签钱包就是一个智能合约,它的使用和观察钱包有几份类似,创建多签钱包不需要备份助记词或私钥、不需要设置密码、不需要复杂的代码,和观察钱包有些类似。 创建多签钱包的重点是【管理钱包】和【最小确认签名数】的合理设置,只有经过合理的设置才能发挥多签钱包最大程度的安全和便捷。一般常用的多签有 2/3 、3/5等方式, 需根据个人情况进行选择。
1.提高钱包安全性
在单签钱包中,决定加密货币所有权和管理权的私钥仅掌握在个人手中,一旦私钥丢失或持有者遗忘钱包私钥或助记词,那就意味着持有者失去了对该钱包地址的控制权,与其相关联的加密资产将完全丢失。而多签钱包的存在,最大程度降低了单个私钥丢失时的资产损失风险。
多签钱包极大地帮助用户减少了由于私钥丢失或被盗所引起的安全性事件。由于多签钱包是由2个或以上的钱包地址控制,即使出现其中一个钱包的私钥泄漏,也无法转移多签地址的钱包资产,这大大降低了资产被盗的风险。
以“2-3”的多签钱包模式为例,在全部3个私钥中,只要有2个私钥完成了签名授权操作就能进行相关加密货币的转移。即使有1个私钥丢失,还能通过剩下的2个私钥完成对资产的转移,避免资产损失。
2.多重验证避免错误交易发生
多签钱包还用来进行多重验证避免错误交易发生。银行汇款时,如果银行工作人员或者用户在输入账号的时候出现错误,交易就会失败,钱会退到原有的账户当中;区块链上的交易是不可逆的,一旦将加密资产转入到错误收款地址,该笔资产将无法退回。使用多签钱包,当出现某个私钥所有者发起一笔错误的交易时,其他私钥持有者在发现错误时可以通过拒绝签名而阻止该笔错误交易。参与签名验证的人越多,发生错误交易的可能性也越低。