我注意到,许多新手在加密货币中会混淆比特币地址。其实,只要理解背后的逻辑,这并不难。目前在网络上主要存在四种格式,每种都有自己的历史和用途。



我们从最早的开始——P2PKH。这是以“1”开头的地址,比如 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2。它由中本聪设计,叫做 Pay-to-Public-Key-Hash。核心思想很简单:不是直接将资金发送到公钥,而是发送到公钥的哈希。这提高了隐私,因为真实的公钥不会被暴露。同时,区块链中的数据也变得更紧凑。这种比特币地址至今仍是最常见、最易理解的。

接着出现的是 P2SH——“3”开头的地址。Gavin Andresen 在 2012 年提出,主要用于复杂场景,尤其是多签名。这里的支付绑定到脚本的哈希,而不是公钥。发送方只知道哈希,真正的脚本在花费时才会揭示。这为比特币带来了更大的灵活性,支持更复杂的交易,而不暴露细节。

随后是 Bech32——以 bc1q 开头的地址。这个名字来自开发者 Peter Wuille 和 Greg Maxwell 的姓氏首字母,以及用于纠错的 ech 算法。这个格式能区分类似的字符,比如 1 和 l,0 和 o,减少输入错误的风险。这是 SegWit 地址,更先进、更高效。

最后是 Taproot——最新的地址,以 bc1p 开头。这是 SegWit 的升级版,进一步压缩交易大小,提升隐私。基于 SegWit 开发,旨在提高区块链效率,降低手续费。这些地址类型在网络中共存,各有其适用场景。

顺便提一下,很多人发现钱包在每次交易后会生成新地址。这不是 bug,而是特性。HD 钱包(Hierarchical Deterministic Wallets)——基于 BIP32 和 BIP44——就是这样工作的。它们从一个种子生成一串地址,方便备份。所有地址都是确定性生成的,只需保存种子,就能恢复全部资产。

为什么要这样做?为了隐私。如果用同一个地址进行所有交易,所有历史都能在区块链上看到。每次用新地址,追踪你的交易就更难了。同时,这也提高了安全性:如果某个私钥被泄露,只有对应地址的资金有风险,其他的依然安全。

这些地址类型都依赖于椭圆曲线密码学,特别是 secp256k1 算法。每个地址都关联一对唯一的密钥对,生成速度也很快。如果你管理多个地址,不需要更换钱包——现代解决方案都支持。

如果你想深入了解,或者试验不同的地址,可以在 Gate 上创建钱包,试试看。那里支持所有这些格式,界面也很友好,即使是新手也能轻松操作。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论