MGBX

什么是加密钱包?加密钱包如何运作?

MGBX Editorial6

什么是加密钱包?了解私钥、公钥、钱包地址和交易签名在幕后如何运作。

本文仅供教育和信息参考,不构成投资建议。数字资产价格可能大幅波动;请根据自身风险承受能力做出决策。
什么是加密钱包?加密钱包如何运作? - 加密钱包

理解钱包是什么,核心不是记住几个术语,而是理解私钥、公钥、钱包地址与区块链之间的关系。私钥负责授权,公钥用于验证,钱包地址用于识别链上账户,而钱包负责把这些复杂的密码学过程封装成普通用户能够操作的界面。不同区块链的地址和密钥规则并不完全相同,因此不能用一条简单公式概括所有钱包。


钱包是什么?为什么说资产并不在钱包里?

钱包是什么这个问题,可以从“钥匙”而不是“保险箱”来理解。区块链网络负责记录账户状态和资产转移,而加密货币钱包主要负责生成或管理相关密钥,并帮助用户读取区块链数据、生成钱包地址以及签署交易。

因此,即使手机损坏或钱包软件被删除,只要用户仍然拥有有效且兼容的恢复凭证,就有可能重新恢复对链上账户的访问。反过来,如果私钥或关键恢复信息被他人获取,仅仅修改 App 登录密码通常不足以重新确保链上资产安全。

钱包软件只是操作入口,真正决定资产访问权限的是底层密码学凭证。Ethereum 官方也明确区分了钱包与账户,钱包是与链上账户进行交互的应用或界面。


公钥私钥和钱包地址是什么关系?

理解公钥私钥,最重要的是不要把它们简单理解成普通网站的用户名和密码。私钥通常由高强度随机数据生成,用于创建数字签名;公钥则通过密码学运算由私钥推导出来,用于验证签名。不同区块链随后按照自己的规则从公钥或其他数据生成钱包地址。

以 Ethereum 为例,公钥通过椭圆曲线密码学从私钥推导,而 Ethereum 地址取公钥 Keccak-256 哈希结果的最后 20 个字节,并加上 0x 前缀。不同区块链采用的地址格式和生成规则可能不同,因此“私钥经过一次哈希就得到公钥和地址”并不是准确的通用描述。

从用户角度看,可以把钱包地址提供给别人收款,但私钥必须保密。知道一个人的公开钱包地址,并不等于获得了转移其中资产的权限。


一笔钱包转账实际上发生了什么?

当用户发起转账时,钱包首先根据目标地址、金额、网络费用等信息构建交易,然后使用相应账户的私钥完成数字签名。交易随后被广播到区块链网络,由节点验证签名和交易规则,确认有效后再写入区块或更新网络状态。

在传统自主托管钱包中,签名通常在用户控制的设备或签名器内完成。硬件钱包则进一步把私钥隔离在专门设备中,由硬件完成签名,再让联网设备负责广播交易。

助记词与私钥也需要区分。BIP39 并不是“把私钥翻译成 12 或 24 个英文单词”,而是把随机熵和校验信息编码成易于记录的助记词,再将助记词转换为种子,后续可以通过 BIP32 等确定性钱包方法生成密钥。


FAQ

  • 公钥可以反推出私钥吗?
    在当前实际使用的密码学安全假设下,从公钥有效计算出相应私钥被设计为计算上不可行,这也是公私钥密码体系的重要安全基础。

  • 助记词就是私钥吗?
    不是。BIP39 助记词通常用于生成钱包种子,再由确定性钱包体系派生多个密钥和账户,并不是某一个私钥的简单文字版本。

  • 钱包密码和私钥有什么区别?
    钱包密码通常保护本地应用或账户登录,而私钥用于创建链上有效签名。两者处于不同安全层级。

  • 钱包地址可以公开吗?
    通常可以用于收款,但公链地址的交易历史往往可以公开查询,因此“可以分享”并不代表具有隐私性。

掌握基础知识是第一步。关注 MGBX 学院,获取更多加密货币教育资源和市场机遇。

MGBX 进行交易的流程:

  1. 注册交易账户,并完成必要的身份认证

  2. 充值资金,选择交易类型;

  3. 币种交易页面输入希望购买的金额或币种数量;

  4. 确认订单后完成交易,并检查资产是否对应增加。


延伸阅读:

加密货币钱包:初学者完整指南

热钱包与冷钱包:哪种存储方案适合你?

最佳加密货币钱包:热门选项对比

去中心化钱包与交易所钱包