市值: $2.3152T -3.17%
成交额(24h): $138.3496B 23.76%
恐惧与贪婪指数:

23 - 极度恐惧

  • 市值: $2.3152T -3.17%
  • 成交额(24h): $138.3496B 23.76%
  • 恐惧与贪婪指数:
  • 市值: $2.3152T -3.17%
加密货币
话题
百科
资讯
加密话题
视频
热门加密百科

选择语种

选择语种

选择货币

加密货币
话题
百科
资讯
加密话题
视频

加密钱包如何生成新地址? (流程解释)

A crypto wallet generates addresses offline by deriving keys from a seed via BIP-32/44, hashing the public key (SHA-256 → RIPEMD-160), adding a version byte and checksum, then Base58Check-encoding.

2026/01/24 20:19

公钥密码学基金会

1. 加密钱包通过创建加密安全的随机种子短语(通常为 12 或 24 个英语单词)来开始生成地址。

2. 该种子充当使用 BIP-32 和 BIP-44 等标准进行确定性密钥派生的根。

3. 钱包通过 HMAC-SHA512 等哈希算法从种子中导出主私钥。

4. 主私钥然后通过 secp256k1 上的椭圆曲线乘法生成分层子私钥。

5. 每个子私钥使用同一曲线上的点乘唯一地对应于子公钥。

地址编码和格式转换

1. 钱包将 SHA-256 应用于压缩的公钥以生成 256 位哈希值。

2. 该哈希值经过 RIPEMD-160,生成 160 位结果,称为公钥哈希值。

3. 预先添加网络特定版本字节 - 0x00 表示 Bitcoin 主网,0x6f 表示测试网。

4. 根据扩展散列计算双 SHA-256 校验和,并附加前四个字节。

5. 生成的字节字符串采用 Base58Check 编码,消除了 0、O、I 和 l 等不明确的字符。

派生路径和账户隔离

1. 钱包遵循 m/44'/0'/0'/0/0 等 BIP-44 路径来隔离币种、账户和找零链。

2. 每个路径组件都会修改派生索引和强化标志,甚至从相同的种子生成不同的私钥。

3. 外部链(索引0)生成接收地址,而内部链(索引1)生成找零地址。

4. 重复使用相同的路径会产生相同的地址;增加最终索引会创建一个新的、不重复的地址。

5. 硬件钱包在内部执行所有推导,在地址创建期间不会将私钥暴露给主机设备。

链上地址验证机制

1. 节点在交易中继之前通过解码 Base58Check 并确认校验和完整性来验证地址有效性。

2. ScriptPubKey 构造因地址类型而异:P2PKH 使用 OP_DUP OP_HASH160 [hash] OP_EQUALVERIFY OP_CHECKSIG。

3. SegWit 地址 (bech32) 涉及不同的哈希步骤 - SHA-256,然后是具有人类可读部分的见证程序编码。

4. Taproot 地址在 bech32m 编码之前需要 Merkle 根承诺和 Schnorr 公钥序列化。

5. 无效的校验和或格式错误的脚本模板会导致内存池验证期间被全节点立即拒绝。

常见问题解答

问:生成新地址是否需要互联网连接?不会。所有加密操作都在本地进行。仅需要访问互联网来广播交易或查询余额。

问:两个不同的钱包可以从不同的种子生成相同的地址吗?由于 RIPEMD-160 的抗碰撞特性,P2PKH 的概率可以忽略不计,约为 2160 分之一。

问:为什么有些钱包同时显示多个地址?它们预先生成未使用地址的前瞻窗口以支持间隙限制,确保确定性恢复而无需扫描每个区块链块。

问:公开分享收货地址安全吗?是的。公共地址不会泄露私钥信息。然而,将多个地址链接到一个身份可能会通过链分析损害隐私。

免责声明:info@kdj.com

所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!

如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。

相关百科

如何将我的代币从 Ronin 钱包迁移到 MetaMask?

如何将我的代币从 Ronin 钱包迁移到 MetaMask?

2026-06-03 06:19:47

迁移的先决条件1. Chrome 或 Firefox 上必须安装完全同步和更新版本的 MetaMask 浏览器扩展。 2. Ronin 钱包必须解锁并包含用于迁移的代币。 3. 两个钱包都必须配置为支持Ronin Chain(链ID 2020)和以太坊兼容网络。 4. Ronin 钱包中必须持有足够...

如何将 NFT 从 Blur 提取到我的 MetaMask 钱包?

如何将 NFT 从 Blur 提取到我的 MetaMask 钱包?

2026-06-01 10:39:51

访问您的 Blur 帐户1. 使用支持的浏览器(例如 Chrome 或 Firefox)打开 Blur 官方网站。 2. 单击界面右上角的钱包图标。 3. 从可用钱包连接器列表中选择 MetaMask。 4. 在 MetaMask 扩展弹出窗口中确认连接请求。 5. 确保您的 MetaMask 设置...

如何检查我的助记词是否已在数据泄露中暴露?

如何检查我的助记词是否已在数据泄露中暴露?

2026-06-03 03:20:07

了解种子短语暴露风险1. 种子短语是由 12 或 24 个英文单词组成的确定性序列,完全控制对加密货币钱包和私钥的访问。 2. 与密码不同,种子短语在正常钱包使用过程中永远不会通过网络传输,但一旦出现在未加密的数字存储中,它们就会变得非常脆弱。 3. 暴露通常通过保存到云驱动器的屏幕截图、消息应用程...

如何修复 Trust Wallet 备份验证失败的问题?

如何修复 Trust Wallet 备份验证失败的问题?

2026-05-30 10:20:11

了解 Trust Wallet 中的备份验证失败1. Trust Wallet 中的备份验证过程要求用户按照准确的顺序正确输入 12 字或 24 字的恢复短语。 2. 即使所有其他单词都准确,单个单词放错位置、术语拼写错误或大小写不正确都会立即被拒绝。 3. Trust Wallet 在验证过程中不...

如何使用 MetaMask 上的智能钱包发送无 Gas 交易?

如何使用 MetaMask 上的智能钱包发送无 Gas 交易?

2026-05-30 08:59:42

了解无 Gas 交易1. Gasless 交易依赖于元交易基础设施,而不是直接 EOA 签名。 2. 这些交易将天然气支付责任从最终用户转移到受信任的中继者或赞助商。 3. 用户在链下对交易数据进行签名,中继者用自己的 ETH 余额将其提交到链上。 4. 该机制需要支持ERC-2771或发送者上下文...

如何解决 Phantom 扩展与其他钱包扩展冲突的问题?

如何解决 Phantom 扩展与其他钱包扩展冲突的问题?

2026-06-02 20:59:52

市场波动模式1. Bitcoin 在流动性较低的时期,单个交易时段内的价格波动通常超过 5%。 2.山寨币指数对以太坊链上活动指标表现出更大的敏感性,特别是在主要的智能合约升级窗口期间。 3. 稳定币供应变化与 BTC/USD 货币对的方向性变动密切相关——USDT 流通量的增加通常会先于看涨势头提...

如何将我的代币从 Ronin 钱包迁移到 MetaMask?

如何将我的代币从 Ronin 钱包迁移到 MetaMask?

2026-06-03 06:19:47

迁移的先决条件1. Chrome 或 Firefox 上必须安装完全同步和更新版本的 MetaMask 浏览器扩展。 2. Ronin 钱包必须解锁并包含用于迁移的代币。 3. 两个钱包都必须配置为支持Ronin Chain(链ID 2020)和以太坊兼容网络。 4. Ronin 钱包中必须持有足够...

如何将 NFT 从 Blur 提取到我的 MetaMask 钱包?

如何将 NFT 从 Blur 提取到我的 MetaMask 钱包?

2026-06-01 10:39:51

访问您的 Blur 帐户1. 使用支持的浏览器(例如 Chrome 或 Firefox)打开 Blur 官方网站。 2. 单击界面右上角的钱包图标。 3. 从可用钱包连接器列表中选择 MetaMask。 4. 在 MetaMask 扩展弹出窗口中确认连接请求。 5. 确保您的 MetaMask 设置...

如何检查我的助记词是否已在数据泄露中暴露?

如何检查我的助记词是否已在数据泄露中暴露?

2026-06-03 03:20:07

了解种子短语暴露风险1. 种子短语是由 12 或 24 个英文单词组成的确定性序列,完全控制对加密货币钱包和私钥的访问。 2. 与密码不同,种子短语在正常钱包使用过程中永远不会通过网络传输,但一旦出现在未加密的数字存储中,它们就会变得非常脆弱。 3. 暴露通常通过保存到云驱动器的屏幕截图、消息应用程...

如何修复 Trust Wallet 备份验证失败的问题?

如何修复 Trust Wallet 备份验证失败的问题?

2026-05-30 10:20:11

了解 Trust Wallet 中的备份验证失败1. Trust Wallet 中的备份验证过程要求用户按照准确的顺序正确输入 12 字或 24 字的恢复短语。 2. 即使所有其他单词都准确,单个单词放错位置、术语拼写错误或大小写不正确都会立即被拒绝。 3. Trust Wallet 在验证过程中不...

如何使用 MetaMask 上的智能钱包发送无 Gas 交易?

如何使用 MetaMask 上的智能钱包发送无 Gas 交易?

2026-05-30 08:59:42

了解无 Gas 交易1. Gasless 交易依赖于元交易基础设施,而不是直接 EOA 签名。 2. 这些交易将天然气支付责任从最终用户转移到受信任的中继者或赞助商。 3. 用户在链下对交易数据进行签名,中继者用自己的 ETH 余额将其提交到链上。 4. 该机制需要支持ERC-2771或发送者上下文...

如何解决 Phantom 扩展与其他钱包扩展冲突的问题?

如何解决 Phantom 扩展与其他钱包扩展冲突的问题?

2026-06-02 20:59:52

市场波动模式1. Bitcoin 在流动性较低的时期,单个交易时段内的价格波动通常超过 5%。 2.山寨币指数对以太坊链上活动指标表现出更大的敏感性,特别是在主要的智能合约升级窗口期间。 3. 稳定币供应变化与 BTC/USD 货币对的方向性变动密切相关——USDT 流通量的增加通常会先于看涨势头提...

查看所有文章

User not found or password invalid

Your input is correct