近期小编发现一个现象,全网大概90%以上的矿工节点的owner地址都是普通地址管理,只有极小一部分矿工将owner更换成了多签地址。那为什么要用多签管理owner? 更有甚者,多签又是个是么东东?

多签


大家都知道想要转移数字货币资产,只需要通过私钥对交易签名广播至网络,确认后资产就完成了转移。这个过程中私钥是唯一能够转移资产的介质,如果私钥丢失或者泄露,那资产也就不再属于你。这也是为什么经常有人提醒你私钥很重要,千万要备份好,并且不要将私钥发送至社交软件或者存储在网盘中,因为这些平台本身就具有数据泄露的风险。那备份好私钥就安全了吗?你将私钥、keystore、助记词保存在电脑,然后再使用U盘备份两份分别保存起来。对于个人资产而言,差不多也相对比较安全了,几个备份同时找不到的概率也相对较低,但是也不排除你失忆了或者突然嗝屁了,那这部分“巨款”可能就永久“冻结”了。

为了资金更安全的管理,比特币于2012年首次运用了多重签名技术 (multi-sig)。顾名思义,需要多个私钥签名授权才能对资产进行转移。创建多签时可以自定义规则(M-of-N), M表示签名生效的阈值,N表示总共参与的数量。比如2-3的多签钱包,必须有两个相关方对交易进行签名后才能完成交易,否则任何一方都无法单方面转移资产。对个人而言,可以将资产放入多签钱包,对不同的私钥分别备份保存,如果不将相关参与地址分散给其他人管理,其实跟普通钱包多备份几次是一样的效果; 对多人协同且存在信任问题的团队来说就是一个比较好的功能支持了。根据场景不同设置相应的阈值,在某人无法完成签名时其他人也可通过协作完成交易。

多签技术本质上来说也就是一种业务规则,就像以太坊原生链没有支持多重签名,但是可以根据智能合约编写符合自己要求的多签合约。FILECOIN是原生支持的多签功能,可能是官方觉得FIL一开始上线完全只有挖矿,而且可能会出现很多协同挖矿的矿工就支持了原生的多签功能,而且据小编了解,FIL最大支持256个参与方管理的多签钱包。

温馨小提示:

  • 少量的币最好备份好私钥或助记词,用上文提到的方式,除了将私钥保存在自己电脑外,再准备两三个U盘再次备份保存;
  • “巨鲸”可以在此基础上再购买一个靠谱的冷钱包,将资产保存在冷钱包中,还可以在不接触网络的情况下发起转账,相对比较安全;

矿工节点owner多签管理


最近有一些矿工朋友问到小编,他们是几个人合作挖矿,共同管理一个节点,挖到的FIL提币到owner,那owner的私钥放在一个人手中又不太安全,对其他人来说风险很大,能不能对这个人有所限制呢?小编一想可以用多签钱包就可以解决了,应该有很多节点是通过多签钱包去管理的,于是通过区块浏览器查了一些节点,结果出乎意料,几乎都是普通钱包在管理。

基于此情况小编开始验证owner是否可以用多签钱包管理。经过验证owner是可以通过多签地址去管理的,有两种方式可以达到这个效果

① 在矿工创建的时候就通过已经创建好的多签钱包做基础生成,创建成功后该矿工节点的owner地址就是前面使用的
多签地址。后续节点miner中挖出来的FIL,owner将使用多签提议的方式发起提币,将withdrawBalance的方法通过
params参数传入即可,提议成功后需要该多签的其它参与方签名,满足多签签名后该提币操作将会被执行。当FIL
提到该多签owner后,之后的转出也是需要满足多签钱包的规则才能转移。

② 如果节点是之前创建好的,可以先通过原owner 发送changeOwner消息,链上确认之后再通过新的owner(多签
钱包)发起提议(propose) ,并将changeOwner方法通过params参数传入,待链上确认后该节点的owner将变更为
多签钱包,再通过①的提币方法执行即可。

小编是通过lotus节点命令完成的多签owner管理,有一定的技术门槛,可以去尝试更换一下。小编测试的结果如下图:

结语


至此,朋友的问题得以完美解决,相信后续会有更多的矿工将owner变更为多签钱包管理,提高对数字资产的安全性意识。最后瞅瞅行情,收工!后续会继续更新FIL相关的blog…

发文时主流币价格
  • BTC 44208.01USDT
  • ETH 3034.87USDT
  • BCH 605.95USDT
  • EOS 4.6337USDT
  • XTZ 3.2981USDT
* 本博客的文章允许转载,必须注明:原文来自于个人博客:背着石头飞翔(pkblog.cc) 否则视为侵权!