查看原文
其他

守护 Nervos 资产安全的新利器 – Neuron 离线签名

Williams Nervos 中文社区 2023-05-22


随着市场的走热,加密资产的价值也水涨船高,变得越来越珍贵。面对自己不断增值的加密货币,很多人开始思考如何更好的保存和保护自己的加密资产。


如果你想要存储自己手中的 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
  • 记得连线钱包一定要确保同步完成(确认钱包界面左下角)
  • 运行时遇到问题,清空缓存会是个好办法






您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存