钱包与安全

以太坊私钥格式

以太坊私钥通常显示为 64 位十六进制字符串,对应一个 0x 开头的钱包地址。

32 字节私钥 椭圆曲线公钥 Keccak 哈希 0x 地址
图解: 32 字节私钥 → 椭圆曲线公钥 → Keccak 哈希 → 0x 地址

关键事实

底层长度
32 字节
常见显示
64 个十六进制字符,可带 0x 前缀
地址格式
0x 开头,20 字节地址显示为 40 个十六进制字符
常见备份
助记词、私钥、加密 Keystore 文件

私钥到地址

以太坊通过私钥生成公钥,再对公钥做哈希,取其中一部分形成地址。地址可以公开,私钥不能公开。

私钥外观

以太坊私钥通常看起来像一串 64 位十六进制字符。真实钱包私钥应由安全随机数或助记词派生路径生成。

Keystore 文件

Keystore 是用密码加密后的私钥文件。备份 Keystore 时也要保存密码,密码丢失通常无法解密。

和 EVM 链的关系

同一套以太坊私钥和地址格式也常用于 BNB Chain、Polygon、Arbitrum 等 EVM 兼容链,但不同链上的资产互不相同。

生活化例子

以太坊地址通常以 0x 开头,长度为 42 个字符。私钥通常是 64 个十六进制字符,有些钱包显示时会在前面加 0x。

格式示例

私钥外观示例

0x8f3a...c91e (真实私钥通常为 64 个十六进制字符)

这里展示的是外观和长度概念,不是完整可导入私钥。

地址外观示例

0x742d35Cc6634C0532925a3b844Bc454e4438f44e

地址可以公开用于收款和查询,但会暴露链上活动。

实际应用场景

  • MetaMask 等钱包可以导入以太坊私钥,但导入后要保护设备安全。
  • 交易签名时,私钥应留在钱包内部,只输出签名结果。
  • DApp 连接钱包时不应要求用户粘贴私钥。

常见误区和风险提醒

Keystore 文件不是私钥本身,但如果密码太弱或文件泄露,也可能被破解。助记词、私钥、Keystore 和密码要分开理解。

相关概念

继续阅读同一主题下的概念,把知识点连起来。