为了提高安全性,持有加密货币的人通常更喜欢将其存储在硬件钱包中。
然而,硬件钱包是物理设备,在DeFi 中使用起来并不容易。
不过,有一个解决办法:将它们导入 MetaMask 等钱包,这样它们也可以在 DeFi dApp 上使用。
事实上,要与区块链上的去中心化应用程序进行交互,通常需要使用软件钱包,例如MetaMask或 Rabby。但是,通过将硬件钱包导入到这些软件钱包中,也可以在 DeFi dApp 上使用它。
值得注意的是,MetaMask 是迄今为止以太坊及兼容网络使用最广泛的钱包之一,而 Rabby 则是一个新兴的替代方案,以其用户友好的界面和多链支持而闻名。
在进行导入之前,需要执行一些准备步骤。
首先,请确保您已安装硬件钱包所需的软件,以便管理设备上的固件和应用程序。
其次,请确保您的浏览器与 MetaMask 或 Rabby 兼容,并从官方网站安装相应的扩展程序。
此外,建议您确保对钱包的助记词进行安全备份,这样您就可以随时恢复访问权限。
最后,您需要通过 USB 或蓝牙将硬件钱包物理连接到您的物理设备,以便进行数据导入。
MetaMask 使与硬件钱包的集成变得简单直观。
首先,您显然需要在浏览器中启动相关的扩展程序。
打开后,登录并点击右上角的个人资料图标,然后从主菜单中选择“设置 > 硬件钱包”选项,或者在最新版本中,选择“连接硬件钱包”选项。
如上所述,硬件钱包已连接到设备,此时您可以在 MetaMask 中选择硬件类型:MetaMask 原生支持 Ledger 和 Trezor。此时,MetaMask 应该能够检测到已连接的设备,但您可能需要使用 PIN 码解锁设备并打开以太坊应用程序。
检测到硬件钱包后,MetaMask 会显示一个由硬件钱包种子生成的账户列表。您需要选择要导入的账户(每个账户都有一个唯一的以太坊地址)。
此时,只需在设备上确认导入即可完成导入。对于后续的每一笔交易,MetaMask 都会向硬件钱包发送签名请求。
导入后,您可以使用 MetaMask 与 dApp 进行交互,但需要使用硬件钱包中的资金,MetaMask 将使用这些资金来签署交易(硬件钱包必须保持连接状态)。
如果 MetaMask 检测不到设备,您应该检查 USB 驱动程序,必要时暂时禁用杀毒软件,或者使用其他数据线。可能还需要启用设备权限。
Rabby 提供类似的体验,但进行了一些优化,例如改进了对多条链的管理以及安全警报。
首先,您显然需要安装并启动 Rabby。首次启动时,您需要创建一个新钱包或导入一个现有钱包。但是,要导入硬件钱包,您可以直接点击顶部的钱包图标,然后选择“连接硬件钱包”(或进入“设置 > 硬件”)进行连接。
此时,选择设备,选中它,然后按照说明进行连接。
Rabby 可能还需要在硬件钱包软件上安装特定的应用程序。
连接成功后,Rabby 会扫描设备并显示可用账户。您还可以选择多个账户并将它们分配到不同的链中。
导入后,Rabby 将显示已连接的地址,对于交易,它会将签名发送到硬件,需要手动确认。
与 MetaMask 相比,Rabby 在不同区块链之间切换速度更快,并提供更现代化的用户界面。此外,它在检测潜在诈骗方面表现出色,如果 dApp 出现可疑情况,它会发出警报。
通过使用硬件钱包与 DeFi dApp 交互,私钥实际上处于离线状态,安全地存储在硬件设备上,而软件钱包则用作连接私钥和 dApp 的“桥梁”接口。事实上,以这种方式执行的每一笔关键交易都需要在设备上进行物理确认,从而阻止了绝大多数远程攻击。
将硬件钱包连接到 MetaMask 或 Rabby 后,只需导航至您想要使用的 DeFi dApp。当 dApp 提示您连接钱包时,选择 MetaMask 或 Rabby,然后选择新导入的硬件账户。
当 dApp 在硬件钱包上生成签名请求时,务必仔细阅读显示屏上的合约地址、要转账的资金价值、要调用的函数(transferFrom、approve、deposit、multicall 等)以及估计的 gas 费用。
只有在核实了这些事项之后,才能通过授权签名来确认交易。
此外,还建议定期撤销授权,使用模拟器查看签名后应该发生什么,验证 dApp 的 URL,并保持硬件钱包的固件更新。
或许在你最初几次进行此类操作时,最好使用小额资金;无论如何,将大量资金存储在软件钱包中都是不明智的。
遵循这些预防措施,即使硬件钱包并不能完全消除所有风险,人们仍然可以相当有信心地正确使用这些工具,并将风险降至最低。硬件钱包所能实现的是降低风险,而非消除风险。