如何将FIL矿工节点的owner使用多签钱包地址

FILWallet 2021-08-23 11:07 376

在区块链的世界里彼此都互相信任谁也无法篡改链上的信息,但在数字货币钱包中虽然这个世界不存在“银行”这个统一的中心,但“账户”依然存在,私钥就相当于这个账户的最高控制权,一旦丢失,你的钱就不再是你的钱了。

只要谁掌握了私钥,谁就有支配钱包内所有资产的权利。所以一定要备份好自己的私钥,即使把存币的手机、电脑都丢了,但只要你还备份了私钥,那所有的资产还是你在掌控。把私钥导入到任意钱包中,所有资产依旧可以正常使用。有些人靠数字货币实现了财富自由,而有的人却因为没有妥善保管私钥却成了“坐在黄金堆上的乞丐”。 

多重签名应运而生 

为了资金更安全的管理,比特币于2012年首次运用了多重签名技术 (multi-sig)。顾名思义,需要多个私钥签名授权才能对资产进行转移。创建多签时可以自定义规则(M-of-N), M表示签名生效的阈值,N表示总共参与的数量。

比如2-3的多签钱包,必须有两个相关方对交易进行签名后才能完成交易,否则任何一方都无法单方面转移资产。

对个人而言,可以将资产放入多签钱包,对不同的私钥分别备份保存,如果不将相关参与地址分散给其他人管理,其实跟普通钱包多备份几次是一样的效果; 对多人协同且存在信任问题的团队来说就是一个比较好的功能支持了。根据场景不同设置相应的阈值,在某人无法完成签名时其他人也可通过协作完成交易。

图片

现如今在Filfox 浏览器中可以看到只有极其少数的节点在使用多重签名这个功能,90%以上的矿工节点owner均是普通钱包地址管理;如使用多签钱包管理将大大提高资产的安全性,为矿工省下管理成本。

Filecoin的矿工都了解它的挖矿门槛非常高,大多矿工都会选择集群挖矿或联合挖矿,也许是彼此熟悉的伙伴一起挖矿,也许是彼此陌生的伙伴一起挖矿;共同管理一个节点,挖到的FIL提币到owner,那owner的私钥放在一个人手中又不太安全,对其他人来说风险很大,那么在当下却出现了一个信任问题,产出来的币该如何存放,该存放在谁的钱包地址中?

图片

图片  (如图所示通常情况下节点Owner地址以f1或f3开头的均为普通钱包地址,而Owner地址为f2开头的均为多签钱包地址)

将owner通过多签钱包地址进行管理步骤较为繁琐:

方法一(节点已经通过多签钱包创建)

在矿工创建的时候就通过已经创建好的多签钱包做基础生成,创建成功后该矿工节点的owner地址就是前面使用的多签地址。

节点miner中挖出来的FIL,owner使用多签提议的方式发起提币,将withdrawBalance的方法通过params参数传入即可,提议成功后需要该多签的其它参与方签名,满足多签签名后该提币操作将会被执行。当FIL提到该多签owner后,之后的转出也是需要满足多签钱包的规则才能转移。

方法二(节点通过普通钱包创建,需将owner变更为多签钱包)

需要先通过原owner 发送changeOwner消息,等待链上确认之后再通过新的owner(多签钱包)发起提议(propose) 并将changeOwner方法通过params参数传入,待链上确认后该节点的owner将变更为多签钱包,

变更完成后再通过方法一的提币方法执行即可。

通过以上方法可解决节点的Owner通过多签钱包地址进行管理,完成多人共同协管产出资金,减少矿工彼此信任成本。 

图片

图片

图片

图片


声明:本文由入驻IPFS.CN社区的作者撰写,观点仅代表作者本人,不代表IPFS.CN社区的立场。
收藏 分享