什么是多重签名?
加密货币网络上的标准交易可称为单签名交易,因为它们只需要一个数字签名即可完成交易。而多重签名是每个权限可以对应多个私钥,要求交易签名在执行之前必须达到定制的权重。
TRON的多重签名包含三种权限级别,owner、witness以及active权限,其中owner权限具有执行所有操作的权限,witness权限用于超级代表出块,active是自定义权限(可以组合权限集合)。每个地址都只能拥有一个owner权限组,最多拥有8个active权限组。witness权限仅超级代表可以使用。
用户在创建一个多重签名权限组后,可将地址添加至该权限组,为每个地址设置权重,并为该权限组设置阈值。在进行相关权限的交易签名时,若该权限组添加的地址的签名权重之和达到阈值,则可以执行交易。
也就是说,多重签名机制可以实现多人以不同的权重共同管理数字资产,这给我们带来了更安全的保障方式,用户可以通过设置多个不同的权限组满足多种应用场景的需要。
如何设置多重签名权限组?
1.进入TronLink钱包App,点击底部菜单栏「我的」,再点击「公开账户管理」,进入“钱包详情”页面。
或点击TronLink钱包App首页的钱包卡片,也可进入“钱包详情”页面。
2.在“钱包详情”页面,点击「权限管理」。
3.点击右上角「添加」。(最多可添加8个权限组)
4.分别设置此权限组的名称、权限、阈值、地址及权重后,点击「确定」。需注意:
1)不同地址的权重之和须大于等于阈值
2)添加的地址可以包含本账户地址也可不包含
5.在确认交易弹层点击「确认」,然后输入钱包密码后再次点击「确认」。
6.当界面出现“提交成功”时,即权限组设置成功。
如何使用多重签名?
为方便演示,主账户地址设置为A,第二个添加地址设置为B。我们以权限组“test”内已添加的地址B的转账为例,为大家演示。
1.点击「转账」按钮,再点击右上角「多重签名转账」,打开B地址的多签转账功能。
2.输入控制账户地址,即A钱包地址,点击「下一步」。
3.输入接收地址,点击「下一步」。
4.选择转账币种并输入转账数量,点击「转账」。
5.点击「确认」,并在确认交易弹窗中点击「确认」,输入B地址密码,进入“多重签名设置”页面。
6. 在“多重签名设置”页面点击「确认」,即完成了A地址转账行为的签名。
7.您可在多签交易记录里查看详情。
收到别人的签名邀请
1.由以上操作可以看出,B地址已完成它的签名操作,接下来需要A地址也进行签名,以最终完成这笔交易的确认。我们需要进入A地址的钱包页面,可以看到提示:“有1笔交易等待您的签名”,点击「立即前往」。
2.如下图所示,点击「签名」。
3.点击「确认」,并输入A的钱包密码然后再次点击「确认」。
4.这笔需要由A和B共同签名确认的转账交易就完成啦,您可在多签交易记录中查看详情。