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