这些 Taproot 地址拥有任何人都可以使用的比特币

关键事实:

  • 其中一项产出是为了支持比特币开发者而捐赠的。

  • 另外 4 个输出可以在 Taproot 激活之前或之后使用

指代可以花费的比特币 (BTC) 数量的适当术语是“输出”,或者用英语来说是输出。 这些输出根据比特币中可用的各种格式进行编码,并且通常锁定到一个或多个授权使用它们的密钥。

6 种 Pay-To-Taproot (P2TR) 格式输出的情况并非如此,它们自 2019 年以来一直存在于比特币网络上,任何人都可以通过将它们包含在交易中来消费,甚至在 Taproot 在网络上激活之前。

这些 Taproot 地址拥有任何人都可以使用的比特币

该图显示了输出或输出类型 P2TR(Pay-To-Taproot)的日期、大小和数量。 资料来源:Transactionfee.info。

化名“b10c”的研究人员在他的博客上发布了他的工作结果,其中包括检查如何使用比特币网络上已经可用的 P2TR 格式的输出。

P2TR 是 Taproot 引入的脚本或支出指令的格式,这是一种新的改进解决方案,于去年 5 月获得批准,将在 709,632 块被开采时在比特币中激活,大约在 2021 年 11 月中旬。

b10c 报告说,在处理另一个项目时意外检测到 P2TR 出口,但其中第一个出口是在 2019 年 12 月 17 日创建的。

谁创造了这些郊游,是什么激励了他们?

据 b10c 报道,第一个 P2TR 移除是在 2019 年 12 月 17 日创建的,交易金额为 5,431 satoshis,这是从在线商店 Purse.io 提取资金。

根据 b10c 的证词,用户和开发者 Matthew Zipkin 将成为第一个发送已成功包含在主要比特币网络块中的 Taproot 交易(P2TR)的人。

Zipkin 的测试结果可以在 Bitcoin Optech 地址兼容性表以及开发者上传的截图中看到。

关于其他可用的输出,它们是从现在起由匿名角色和其他独立开发人员创建的,使用 Blockstream Aqua 和 BRD 等钱包,用于比特币中的实验或能力建设目的,以托管 Taproot。

最近创建的移除是在 7 月 7 日进行的,这是 Taproot 于 2021 年 6 月 12 日获得矿工批准(锁定)后创建的唯一移除。

如果Taproot没有被激活,为什么这些输出可以花掉?

之所以此时任何人都可以将这些输出包含在交易中,部分原因在于 P2TR 与比特币中的已知标准格式不同。

2017 年,隔离见证更新(SegWit 或隔离见证)被集成到比特币中。 带有以 bc1 开头的 bech32 地址格式。 bech32 地址的第 0 版在其使用中已变得流行,但 Taproot 现在将引入此格式的第 1 版。

由于 SegWit 的版本 1 在比特币中尚未被认为是有效的,因为 Taproot 尚未激活,此时可以使用 P2TR 输出进行的交易将被节点拒绝,并且不会被包含在它们的内存矿池中或共享等待交易的数据库。

正如 b10c 所解释的那样,比特币无法将 P2TR 识别为有效的脚本格式,因此无法为 Taproot 交易执行适当的签名验证命令:SCRIPT_VERIFY_TAPROOT。

相反,使用标准的 scriptPubkey 命令,该命令被节点接受,节点将通过验证尽管使用不同的版本,但只要它使用的脚本不会遗漏信息来识别块。

“SegWit 的这种行为使这个解决方案成为一个软分叉。 只要复选框不为空,隔离见证类型的交易对不支持隔离见证的节点是有效的”,b10c 说到用这种方法实现的灵活性。

这些 Taproot 地址拥有任何人都可以使用的比特币

在图像中,你可以看到如何在激活 Taproot 之前,以标准格式获取输入(Input,UTXI)并将其转换为可以在比特币网络当前参数下使用的 P2TR 输出。 字体:字体为b10c。 b10c Taproot 交易由什么组成?

请记住,Taproot 类型的交易目前不是比特币的标准,因为我们必须等待此更新在网络上生效。 因此,开发者指出,F2 Pool 矿池有助于将非标准交易包含在一个区块中。

在 6 个可用输出中,开发人员按创建时间顺序获得了第一个(5,431 satoshis)、第三个(3,656 satoshis)、第四个(50,000 satoshis)和第五个(100,000 satoshis,0.00100000 BTC)。 他们总共花费了 159,087 satoshis。 b10c 保证,另外两个 P2TR 输出,700 satoshis 和 1,324 satoshis,可以在 Taproot 激活之前或之后自由使用。

可以在 Blockstream、Mempool.Space、OXT 等区块浏览器中验证的交易由两个输出组成。

第一个输出完全捐赠给了支持比特币开源开发的组织 Brink。 第二个输出在 OP_RETURN 脚本下执行,该脚本允许将信息保存在区块链上。 在此交易中,包含的信息是指向 b10c 博客文章的链接。

“这允许任何人找到这种类型的交易,并了解更多关于为什么可以在 Taproot 上线之前花费 P2TR 移除,”他说。

小心 目前在 Taproot 中并非一切都是安全的

尽管这些输出可以在此交易创建方案下使用,但专家建议在激活此解决方案之前不要尝试进行 Taproot 交易。

正如 CriptoNoticias 报道的那样,最好等待与 Taproot 兼容且对用户安全的钱包开始出现。 据消息人士透露,到目前为止,只有 6 个钱包已经计划集成 Taproot,CriptoNoticias 也报道了公告。

就其本身而言,b10c 解释说,一旦 Taproot 在块 709.632 中激活,比特币核心客户端在其 0.21.1 版本以后,将开始应用 Taproot 规则。

这意味着要花费 P2TR 输出,你必须仅使用相关脚本的有效签名。 “但是,较旧且尚未实施 Taproot 的节点可以继续将 P2TR 输出视为任何人都可以使用它们,”他说。

开发人员给出了一个可能忘记更新 Taproot 节点的矿池示例。 如果该矿工在区块中包含不符合有关 Taproot 的网络规则的 P2TR 交易,则它可能会在最新节点和非最新节点之间的链中生成一个分叉。

“建议在 Taproot 激活之前更新专用于生产区块和付款的节点,”他总结道。

内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。

(0)
BTCover的头像BTCover
上一篇 31 8 月, 2021 10:31 上午
下一篇 31 8 月, 2021 10:31 上午

相关推荐