比特币交易中,我们通常使用比特币钱包地址来接收比特币,本文就其展开讲解,着重说说比特币钱包地址查询方法、地址类型、原理。一起来看看吧。
一、比特币钱包地址查询
在钱包软件的收款功能中,你可以看到一个列表,里面包含了你之前生成的作用地址,以及最新未使用的地址的预览。点击「显示完整地址」即可看到最新的未使用的收账地址。
二、比特币钱包地址类型
1、原生的隔离见证地址
原生的隔离见证地址也叫做Bech32 地址,这是绝大多数人倾向使用的地址。这种类型的地址总是以 bc1 开头。在构造交易时数据的使用效率最高,,因为比特币的手续费是按照交易的数据量来计价的。使用Bech32 地址进行交易的手续费也最低。原生的隔离见证 Bech32 地址的样式如:bc1qj89046x7zv6pm4n00qgqp505nvljnfp6xfznyw
2、嵌套隔离见证地址
嵌套隔离见证地址也被称为支付到脚本哈希值(P2SH),如果说有的钱包接受Bech32 地址,有的钱包不接受Bech32 地址的话,那么嵌套隔离见证地址就是大众通用的地址类型,一般以 3 开头,如下文所示:
3EmUH8Uh9EXE7axgyAeBsCc2vdUdKkDqWK
3、P2PKH 地址
这是早期的地址类型,也叫传统地址、支付到公钥哈希值(P2PKH)地址。现在已逐渐被上面两种类型所代替。地址以 1 开头,如下:
1MbeQFmHo9b69kCfFa6yBr7BQX4NzJFQq9
三、比特币地址原理
地址是从私钥经过多步运算得出的。比特币采用的是椭圆曲线密码学,私钥是随机选出的,私钥通过椭圆曲线密码学可以运算出公钥,公钥经过两次哈希运算就得了地址,所有的运算步骤的算法都是公开的,同时也是单向的。根据地址反推公钥是很难的,根据公钥反推私钥也是很难的。比特币的基本转账原理是用私钥签署交易来授权转账。钥可以算出公钥,而地址是公钥的哈希。
使用地址接收比特币相对安全,当我们接收比特币的时候,唯一需要暴露给网络的就是我们的地址。地址是不能反推公钥的,所以如果我的地址只是收了一次款,那么就不会有任何其他人知道我的公钥。虽然当代密码学能够运行的基础是相信根据公钥是很难运算出私钥的,但是毕竟公钥跟私钥是有明确的数学联系的,所以有了公钥再去获得私钥需要的运算能力也会大幅度的降低。所以使用地址而非公钥来收款会让系统更安全。
四、小结
在使用比特币钱包地址交易的时候,一定要检查好交易信息,尤其是地址,一些钱包检查不出来错误的交易地址,如果转错了,这笔资金也很难找回了。