tp钱包如何添加白名单,tp钱包如何添加app

  

  原标题《科普 | 比特币地址的类型和钱包的用法》,作者SatoshiLabs   

  

  在追求更好的技术中,一些附属的东西难免会变得有些混乱。虽然比特币地址的格式化方式有了很大的变化,但真的不是普通人需要关心的事情。比特币在过去几年中使用了多种标准,有时同时使用,这使得这些奇怪的字符串更加可怕。   

  

  不同类型的比特币地址基本上是交叉兼容的,也就是说任何一个地址上的资金都可以发送到其他地址。如果您在向某个地址发送资金时遇到问题,很可能是您的钱包客户端出现了问题。只需尝试升级您的钱包,以支持下述地址类型。   

  

  一般来说,你使用的钱包软件会帮助你管理你的地址,防止你向无效地址发送资金。但是,各种钱包的做法可能并不一致。Trezor Suite app最近发布了公测版,可以防止你向无效地址汇款,支持所有常用的地址类型,帮助你避免多付费用;这最后一个问题在流行的钱包软件中非常普遍,尤其是在网络繁忙时期。   

  

  不同类型的比特币地址是什么样子的?要舒适地发送和接收比特币,你需要知道两件事:如何识别有效地址,以及你应该使用哪种类型的地址。   

  

  大多数情况下,您应该倾向于使用本机隔离见证地址(即所谓的“Bech32地址”)。这种类型的地址总是以bc1开头。这种地址是最好的,因为它在结构化交易时使用数据的效率最高,所以手续费也最低,因为比特币的手续费是按照交易的数据量来定价的。   

  

  原始隔离见证Bech32的地址如下所示:   

  

  BC 1 QJ 89046 x7 zv 6pm 4n 00 qg qp 505 nvljnfp 6 xfznyw   

  

  但是,现在并不是所有的钱包软件都支持Bech32格式。更常见的地址格式是“支付给脚本哈希(P2SH)”地址,也称为“嵌套隔离见证地址”。从交易成本来看,它的效率也比传统的地址类型高,而且因为是3开头,所以一眼就能认出来。如果您不确定事务的目标地址是否支持隔离见证,则嵌套隔离见证地址通常支持它。   

  

  证人P2SH的地址长这样:   

  

  3 emu h8 uh9 exe 7 axgyaebsc 2v duddkkdqwk   

  

  如果您使用的是较旧的钱包软件,您可能需要使用传统的“支付到公钥哈希(P2PKH)”地址。它被称为传统地址,因为它被认为是早期技术的残余。一般来说,这种称呼会花费更多,但还是通用的。你可以通过一个地址是否以1开头来判断这个地址是否是P2PKH地址。   

  

  传统的P2PKH地址如下所示:   

  

  1 MBE qfmho 9 b 69 kcffa 6 ybr 7 bqx 4 nzjfqq 9   

  

  您应该养成每次启动事务时检查目标地址的习惯,以确保目标地址没有被篡改。虽然地址的开头可以帮助你识别这个地址的类型,但是地址的长度也会随着类型而变化。Bech 32地址有42个字符,这是最新的地址类型,而P2SH和P2PKH地址只有32个字符。   

  

  什么是可以接收资金的有效比特币地址?所有类型的地址都来自同一个来源,即助记符(也称为“种子词”)。下面是一个种子字的示例,所有三种类型的地址都可以从该种子字中派生出来:   

  

  温柔的融化早晨母亲惊喜坐落镜头牛肉云查询真实感受   

  

  借助助记符,你可以创建一个有效的比特币收款地址。任何类型都可以,只要你的钱包软件支持。使用Trezor套件,只需点击几下鼠标,就可以生成上述任何类型的地址。   

  

  -使用“帐户”页面侧边栏中的菜单“添加新帐户”   

  

  由于比特币发展和升级的特点,随着时间的推移,你可能会遇到更多的地址类型,但所有的地址都是向后兼容的。Bech32地址可以毫无顾虑地向P2SH或P2PKH地址发送资金。反之,也可以用传统地址向Bech32和P2SH地址发送资金;但是,如果您使用的是较旧的钱包软件,该软件可能无法识别Bech32和P2SH地址,从而阻止您发送它,即使该交易可能会成功。只是保护机制过时的问题,不是比特币的问题。你只需要升级软件,这个交易就会通过。   

  

  当你有疑问时,你可以放心地使用传统的称呼,因为它拥有最广泛的支持。虽然你使用的钱包软件可能会给你一些限制,但只要它允许你签名和发送交易,你就没什么好担心的。比特币地址是交叉兼容的,每种类型的地址都可以向任何类型的地址发送资金。为了最大的灵活性和最少的混乱,请升级到Trezor套件,在这里您可以完全控制任何类型的地址。   

  

  为什么地址类型一直在变?在这里解释的地址类型中,P2SH和Bech32类型是孤立的。   

见证升级有关,隔离见证是一种交易格式的升级,使得一个区块可以放进更多的交易,可以提高网络的吞吐量。这也意味着,只有从隔离见证兼容的地址(比如 P2SH 和 Bech32 地址)上发起交易时,才能享受到隔离见证所提供的好处;而且,接收地址的类型并无关系。从隐私的角度看,确保交易中剩余的密码货币返回到(与发送方)同种类型的地址中是很重要的。Trezor Suite 会自动帮你处理。

  

如何获得比特币地址新人可能会困惑于如何获得一个可以收账的地址。很简单,你只要下载一个钱包软件就可以了,比如这个推荐列表里列出的。钱包软件会为你生成一个助记词,并使用这个助记词来生成可用的地址并展示给你。一种比较好的做法是每个地址都只使用一次,无论是收账还是发账。因为一个助记词可以生成无数个地址,你不需要担心地址不够用的问题,这种做法会给你提供额外的隐私保护。

  

如果你拥有一个 Trezor 硬件钱包,那你可以使用 Trezor Suite 桌面版软件来创建和管理比特币地址,这些地址所用的助记词是在你的 Trezor 硬件中生成并保管的,所以别人没法看到你的助记词,也无法复制你的钱包。你也可以在 Suite 中直接为每一笔交易生成一个新地址。

  

查找你的比特币收账地址如果你想要发送比特币到自己的钱包,你需要确定自己的收账地址。在 Trezor Suite 中,你需要选择自己希望接收资金的账户,然后点击 “收款” 按钮。然后你可以看到一个列表,里面包含了你之前生成的作用地址,以及最新未使用的地址的预览。点击 “显示完整地址” 即可看到最新的未使用的收账地址。点击后,请检查屏幕上显示的地址与你的硬件钱包设备上显示的地址一直,然后你就可以将这个地址复制并发送给向你发账的人了。

  

如你所见,这里我们使用的是 bc1 开头的 Bech32 地址,但除非发送资金者也使用 Bech 地址或 P2SH 地址,否则他们是无法享受 SegWit 所提供的低手续费好处的。总是使用 Bech32 地址来发账可以节省交易手续费。

  

如果这是你第一次收账,建议你在将所有资金转入之前先发一笔测试交易;这样做看起来有点小心过头,但对于刚进入这个世界的朋友来说,这样做可以抵消不确定性。尝试发少量比特币(比如以聪为单位的额度)来测试你的收账地址,在你发送更多资金进入前,先耐心等待这笔测试交易确认。

  

如何发送比特币到某个地址当你需要给某人支付比特币时,你只需要拿到对方提供的接收地址即可。使用 Trezor Suite,只需移动到账户页面的 “发送” 栏,输入对方的地址,然后,你还要检查文本框里的字符与你一开始得到的地址一致,因为总有机会你的电脑剪贴板会被恶意软件劫持。

  

输入地址之后,再设定你愿意为这笔交易支付多少手续费。更高的手续费会激励矿工优先打包你的交易,所以对方也会更快收到账。在下面这个图中,我们使用的是 Trezor Suite 建议的最高手续费,以期在 10 分钟之内,就可以让交易上链(这是比特币网络能做到的最快速度了)。

  

检查自己支付的手续费是个好习惯。一些钱包软件的自动设置会大大高估手续费。即使在繁忙时期,你需要支付的手续费也就是几美元,不会高出太多。如果钱包所建议的手续费在你看来太高,你可以找找高级选项,自己输入一个数值。网络上有很多工具可以帮你看到正在发交易的用户都支付了多高的手续费,比如这个网站的第二张图。你可以在下图看到,大部分的交易所支付的的手续费水平都低于 50 聪/字节,所以 Trezor Suite 所建议的 51 聪/字节 应该可以在 10 分钟之内上链。

  

如何找回发送到错误地址的比特币?

  

大部分情况下,发送到错误接收方的比特币都是无法找回的,如果那是个无效地址的话。

  

在很少的情况下,如果你知道你的交易的目标地址(有效地址)属于谁,你可以尝试联系他,幸运的话 TA 会愿意把资金发回给你。

  

如果两种办法都不奏效,最后一种办法是使用 OP_RETURN 向那个意外收账的地址发送消息,描述你的失误并请求对方善意归还。这也很有可能失败,所以防止你把资金发送到错误地址的方法永远是,检查检查再检查,在你按下发送键之前再三检查交易的目标地址是否有误。

  

令人痛心的事实是,虽然许多钱包软件在识别有效地址方面做得很好,还是有用户把资金发送到错误类型地址,比如把比特币发送到一个莱特币地址,这种错误,一些钱包是检查不出来的。在这种情况下,网络是无法识别出这是一笔错误交易的,因为从钱包的角度看,这笔交易的形式与其它交易没啥区别,也是一笔有效的交易。在这种情况下,你能不能找回资金取决于你填入的地址属于哪个网络。假如你把资金发给了一个莱特币地址,只要你拥有这个接收地址的私钥,你应该还是能找回自己的比特币(即使那是一个莱特币地址)。但如果你没有那个地址的私钥,那找回的可能性就几乎没有了。要是真的发生了这种事,你只能自食其果了。另外,请记得换用一个更好的钱包。

  

(译者注:这里多解释一句,用户不可能用这种办法把比特币发到莱特币区块链上去。只是把这些比特币发到了某个跟已知的莱特币地址重合的比特币地址上。而有些区块链的地址是通用的,即一个有效的莱特币地址也有可能是一个有效的比特币地址,因此如果你拥有生成这个莱特币地址的私钥,也就意味着你可以控制同样的比特币地址,也就可以找回。但如果你填入的是不通用的区块链网络的地址,那就没有这么幸运了。)

相关文章