了解你的比特幣地址:传统、嵌套 SegWit 和原生 SegWit 格式之间的差异

转移比特幣时,我们都需要与接收器的比特幣地址进行通信。比特幣地址是匿名的,不包含有关所有者的信息。几乎每个与比特幣接触一段时间的人都处理了不同类型的比特幣地址。

difference between three types of Bitcoin addresses

任何人都可以免费生成比特幣地址。您还可以在Exchange或在线钱包服务中使用帐户来获取比特幣地址。您也可以选择离线生成它,然后將其存储在纸上或,但是您知道有三种类型的比特幣地址吗?他们分別是:

旧版(P2PKH)格式

地址以“ 1”开头,这是比特幣以来使用的地址格式,也是其原始源,也是themost公共地址格式。至於P2PKH,这是“向Pubkey Hash”的缩写。

嵌套的Segwit(P2SH)格式

地址以“ 3”开头。从这种格式,我们无法区分它们是Multisig地址还是隔离证人兼容地址。P2SH是“付款到脚本哈希”的缩写,它不仅支持与復杂格式的传统函数,例如指定多个数字签名以授权交易。

本地Segwit(BECH32)格式

该地址以“ BC1”开头,属於本地Segwit地址格式,该格式是专门为Segwit开发的地址格式。某些交易所可能尚未有支持此格式的地址。目前,这种格式有三种类型的比特幣地址。BECH32格式是三种中最不常见的。

由於可以將更多的交易数据存储在一个块中,並且Bech32格式地址本身与Segwit兼容,因此不需要额外的空间將SEGWIT地址放入P2SH地址中,因此SOTHE从发送比特幣的平均成本是此地址。降低 。

BECH32在2017年底在BIP173(比特幣代码开发人员使用)中定义当您输入地址时,它可以有效地避免混淆並使其更容易阅读。由於地址需要更少的字符,因此地址使用Base32编码而不是传统的Base58,这使计算更加方便和高效。数据可以更紧密地存储在QR码中。

BECH32提供了更高的安全性,更好地优化了校验和错误检测代码,並可以最大程度地减少无效地址的机会。

什么是Segwit?

Segwit是在比特幣区块链上发生的软叉。Segwit(隔离见证人)是比特幣社区在2015年开发的升级协议,以解决区块链网络所面临的可伸缩性问题。它於2017年8月正式实施。其中心思想重新组织块数据,因此签名不再与交易数据一起存储,因此可以將更多的交易存储在一个块中以增加网络的交易吞吐量。

Image source: Shutterstock

原创文章,作者:Lucas Cacioli,如若转载,请注明出处:https://www.kaixuan.pro/news/233036/