2021-04-10 00:44 | 出处: Nervos
随着市场的走热,加密资产的价值也水涨船高,变得越来越珍贵。面对自己不断增值的加密货币,很多人开始思考如何更好的保存和保护自己的加密资产。
如果你想要存储自己手中的 CKB,除了有大家引颈期盼的 Ledger,以及 Portal Wallet + 硬件钱包这两种选项外,现在你还多了一种不需要硬件钱包,但是安全系数同样满分的选择——Neuron 离线签名!
如果我们是足够谨慎的加密货币用户,那么对于任何在网上存储资金的服务都应该小心,因为过去许多在线的钱包服务都曾出现过安全漏洞。因此我们甚至可以说,存放有私钥的钱包最安全的环境就是不联网的环境。
Neuron 钱包的离线签名功能在这样的场景下应运而生。
Neuron 的离线签名是将交易的签名构造好之后,在一台「离线」的电脑上完成签名。再经由某个已经同步全节点,但是却不具有私钥的联网钱包进行交易广播。这样一来,我们就能确保交易在具有私钥的、不联网的钱包下,依旧可以完成转账、存 DAO 等功能。
下面我们就快速地给大家示范 Neuron 钱包的离线签名功能:
01 在离线的环境下通过 Neuron 创建钱包
下载 Neuron 钱包,下载地址:
02 在离线钱包中导出 「Extended Public Key」
将 Extended Public Key 导出后,我们会看到一个 JSON 文件,里面是一串关于该公钥的信息。
03 在联网钱包中导入 「Extended Public Key」
04 在联网的 Neuron 钱包中构造交易
我们可以在这个联网的钱包中构造任何一笔交易,例如转账或者存入 Nervos DAO。
如果你打算在这里执行转账,例如转出 123 CKB,你就会看到这个 Neuron 钱包中的这个画面。这个时候你可以直接点击导出交易,它会将你构造好的交易生成一个 JSON 文档。
05 在离线的钱包完成交易签名
现在我们要再进入断网的 Neuron 钱包中进行交易签名。点击 Neuron 上面的工具栏位,可以看到一个「离线签名」的选项。点击之后,系统会提示你对交易进行签名。
签名后系统会提醒你将这笔交易的 JSON 文件导出:
06 在联网的钱包中广播交易
接着,我们可以在联网的电脑中开启只有公钥的钱包,并且导入我们已经签名的交易 JSON 文档,透过这个已经同步了全节点的电脑进行交易广播。
此时我们再次点击离线签名这个选项,导入已经签过名的交易 JSON 文档。如下图所示,系统会提示「已签名」的状态。此时我们只需要点击「广播交易」,等待交易上链即可。
透过 Neuron 的离线签名,我们可以在几乎不暴露私钥的情况下,确保交易顺利完成。
随着未来 Nervos 上的生态逐渐开展,我相信除了发送 CKB 交易和存入 Nervos DAO 以外,还会有更多的需求可以透过离线签名来实现其他链上的交易以及 Nervos 上各种资产的交易。
欢迎所有对安全有着高度要求的进阶玩家前来尝试。
Tips: