有很多新手朋友和笔者一样,在第一次使用WEB3钱包,兴高采烈地打开比特币钱包,准备复制地址的时候,发现自己创建了一个钱包,竟然有多个不同的地址。 对比一个陌生的路口,一脸茫然。

为什么这么说呢?这到底是什么意思呢?

OKX钱包的比特币地址

这些问题的解决方案

比特币社区是一个技术储蓄的社区,技术发展产生新的内容。不同的格式认为是新技术应用的结果。接下来探索不同格式的区别是什么。

旧地址(P2PKH)

该格式是在 2009 年比特币推出的时候采用的,所以又称 Legacy 格式,又因为当时比特币的地址是从一个公钥/私钥中创建的,所以也叫做支付公钥哈希 (P2PKH) 地址。

目前看来,旧式启动地址在交易中会占用更多的空间,导致交易的费用更高。目前我们只会使用一些与新地址不兼容的旧钱包,才会使用这种启动地址。

可以发现Legacy地址有一个特点,地址都是以「1」开头的。这是因为在生成地址的时候,会根据不同场景(比如:测试网/主网)在生成的公钥前添加前缀,加上前缀的公钥通过Hash计算之后地址最终会以「1」开头。

嵌套隔离见证地址(P2SH-P2WPKH)

和传统的Legacy地址相比,P2SH地址采用的不是公钥的哈希,而是赎回脚本(redeem-script)的哈希。通俗的讲,P2PKH是向一个公钥的哈希进行支付,而P2SH是向赎回脚本进行支付,只有接受者满足赎回脚本的转出条件之后,才可以花费里面的资金。

您可以使用任何第三方提供的服务来升级您的应用,从而实现自动化交付。

在P2SH基础上,如果嵌入了隔离见证技术,这种地址的格式就是隔离见证兼容地址(Nested SegWit)。关于隔离见证相关的内容可以在介绍隔离见证地址的时候了解到。引入了隔离见证技术之后,可以减少的成交量,从而减少的手续费。

可以看到P2SH地址以「3」开头。

隔离见证地址(Native SegWit) 地址

在介绍该类型地址之前,需要介绍里面的关键技术——隔离见证(SegWit)。故名思义,隔离见证就是把见证数据(witness)隔离出来,单独处理。

变换的一个显著的优势在于,体系结构交易信息的大小,以及体系结构交易的手续费。另外成交量减少的另一个好处在于,提高了比特币区块交易的大小上限,从 1 MB 的容量达到 4 MB。

隔离见证地址商场是地址以“bc1”开头。

Taproot地址(Taproot)

Taproot的优势在于隐私性和在复杂交易场景下的效率。与Native SegWit相比,它使用Schnorr算法取代了椭圆曲线数字签名算法,前者在批量交易的场景下效率更高并且提高了多重签名钱包的隐私性。

Taproot地址码头的地址一般以「bc1q」。

该选择哪个地址

鉴于主流钱包比如OKX、Unisat 等都支持四个地址,因此为了减少交易费用,采用Native SegWit和Taproot格式的地址是比较合理的。

另外如果你是外国人,你的银行卡号是12345,那么你需要输入你的银行卡号,否则你将无法继续使用你的银行卡,你需要输入你的银行卡号才能继续使用你的银行卡 …

您可以通过钱包地址来决定是否进行付费交易。

如果需要查看比特币的余额或者区块信息,欢迎使用 ZAN 的节点服务,我们提供了丰富的API供开发人员使用。API文档详情:https://docs.zan.top/reference/zan_getbalance-enhance

更深一点——关键技术介绍

: 以上就是我对这个钱包的介绍,大家可以先了解一下这个钱包,然后再决定是否购买。

赎回脚本 赎回脚本

在介绍P2SH的时候我们知道了类似于面向交易所交易的技术,当时的比特币是所谓的“比特币交易”,也就是说,比特币是当今比特币市场的一个主流。

在本指南中,我们将向您展示此工具的基本信息。

请参阅一个典型的 P2PK 启动交易,其中 04ae 开头的地址想要给 15kD 开头的地址转 10 个 BTC。04ae 地址的账户需要向链上的其他表明自己实体拥有这个账户的使用权(拥有私钥),那么他在这个交易中需要提供一个签名(ScriptSig)来证明自己的身份。

验证者除了需要获得该签名之外,还需要完成一个交易,即UTXO生成。这两个交易都是公开的,也就是说,交易的有效性是可以保证的。

Web3新手系列:我的比特币基督徒有多种地址吗?

您可以在交易中,可以看到签名和输出脚本都是一段计算机指令。「 OP_PUSHBYTES 」表示向中 PUSH 一段数据,首先在 ScriptSig 中 04ae 用自己的私钥对整个交易进行签名,该签名会被压入公钥,最后在「 OP_CHECKSIG 」中,用公钥对签名解密,比较交易是否一致。如果一致则表明身份有效。

除了这种P2PK的方式,赎回脚本还可以实现P2PKH、P2SH等不同的身份验证方式。

隔离见证

在上面的新闻中,我们知道了目前为止新的密钥都是合法的,并且是技术性的,它进行合法性的审查。

这个见证人可以认为是比特币基本结构中的脚本签名(scriptSig)信息,隔离见证它从基本结构中抽出放在一个新的数据结构中。

Web3新手系列:我的比特币基督徒有多种地址吗?

在上图可以看到,交易中必要的内容就剩下了交易来源的信息和交易输出的信息,交易的大小被体系结构,由于黄色部分(交易的总大小)有大小的限制,因此将交易的签名分开进行传输以便一个区块容纳更多的交易。另外由于计算交易的签名时,签名部分的内容没有被计算在内,因此可以有效解决交易的延展性问题。

以下是一个P2TR交易,可以看到这个交易多了一个Witness部分。它的作用是用来验证交易的合法性。使用Witness代替ScriptSig 之后,验证合法性的方式还是常见的,即其中的一个公钥来解密Witness的签名,验证交易的内容是否一致。只有节点需要验证交易合法性的时候才会去请求Witness 的信息。现在免费使用ZAN Node 服务(访问ZAN.TOP)即可稳定高速的连接到BTC网络。

Web3新手系列:我的比特币基督徒有多种地址吗?

总结一下,证明就是将一个交易中心的签名部分的内容和其余部分内容分开传输,从而转换溶液大小,提升了整个区块的容量。另外由于签名部分的内容在计算交易的哈希值时不被计算在内,因此可以有效解决交易的延展性问题。

本文由ZAN Team(X账号@zan_team)的Yeezo(X账号@GaoYeezo75065)撰写。

资讯来源:由0x资讯编译自互联网。版权归作者ZAN Team所有,未经许可,不得转载

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载