Cointime

扫码下载App
iOS & Android

从入门到深入:带你全面认识 ANYPREVOUT

媒体

作者:Che Kohler 编译:Cointime.com 237

随着比特币发展成为一个价值数十亿美元的网络,并且每天进行数十亿美元的交易,可以理解到任何提议的变化都将受到严格审查。人们在比特币中投资的价值以及通过结算交易创造的价值都太重要了,不能轻率地对待任何代码更改。

此外,我们正在使用以前从未使用过的工具,我们不知道市场将如何接收任何更新。这使得协议变更成为一个非常复杂的话题。一个例子就是2016年至2017年之间围绕SegWit2x提议和Taproot进行的激烈讨论。

随着比特币的发展,推动通过越来越难,尤其是那些需要软分叉的BIP(Bitcoin Improvement Proposal)。例如,SIGHASH_ANYPREVOUT 及其前身已经自2016年开始被讨论。

比特币代码基础的僵化确保只有经过充分检验的想法才能通过,而其他想法则会被推到二层解决方案,而不是拖累基础链。

但这并不意味着我们将来不会看到比特币升级的提案,也不意味着它们不会作为比特币核心的更新版本合并到代码库中。

现在你对升级有了一些了解,让我们看一下 BIP-118 以及为什么它已经存在这么长时间了。

什么是ANYPREVOUT?

考虑到人们对简单契约和更好的离链协议的兴趣和需求,BIP118 是一个可能有益于比特币并符合其扩展方向的软分叉候选方案。

BIP 118 最初于2017年编写,当时被称为 SIGHASH_NOINPUT。这个提议最初是由闪电网络白皮书的作者(Joseph Poon 和 Thaddeus Dryja)提出的,旨在解决一种被称为“交易可篡改性”的问题,后来由 SegWit 解决了。

BIP-118 提议了一种软分叉,允许交易不仅花费特定的先前交易输出,而是使用相同签名密钥的任何交易输出,在 SIGHASH_ANYPREVOUTANYSCRIPT(APOAS)的情况下,或者花费具有特定金额和脚本的输出,在 SIGHASH_ANYPREVOUT(APO)的情况下。

只有引用新的公钥类型前缀的 Taproot 交易的 Taproot 脚本路径支出才能启用使用这两个签名哈希。

ANYPREVOUT 是一个签名哈希标记,允许使用一个签名来花费具有相同脚本的任何未花费交易输出(UTXO)。这意味着签名不需要特定于被花费的 UTXO,这在某些情况下非常有用。

简而言之,ANYPREVOUT 允许不签名与先前交易相关的部分信息。具有这种类型签名哈希标记的交易不会与过去的交易关联,并且可以花费具有相同公钥(或花费条件)的任何比特币地址中的比特币。

ANYPREVOUT 的工作原理

ANYPREVOUT 的工作原理是将输入的 scriptPubKey、序列号和要花费的输出金额进行哈希处理。然后使用该哈希对交易进行签名。

在稍后验证交易时,将检查签名是否与 scriptPubKey 和序列号匹配。如果签名有效,则认为交易有效。

使用ANYPREVOUT的好处

使用ANYPREVOUT有几个好处。首先,它可以简化创建交易的过程。

例如,假设您要创建一笔将花费相同脚本的多个UTXO的交易。在这种情况下,您可以使用ANYPREVOUT一次签名整个交易,而不是逐个签署每个UTXO。

其次,ANYPREVOUT可以提高交易的隐私性。当您使用常规签名哈希标记时,签名是特定于被花费的UTXO的。这意味着如果有人知道被花费的UTXO的哈希,他们也可以知道签名。然而,通过使用ANYPREVOUT,签名与被花费的UTXO无关,因此对于某人来跟踪您的交易更加困难。

另一个用例是“契约”的替代形式,而不是CHECK TEMPLATE VERIFY。这些契约可以实现更复杂的智能合约,如盲目状态链、空间链、创建更安全的比特币保险库或使用Eltoo。

契约是一种确保只有在特定条件下才能花费某笔交易的方式,可以利用这个小技巧,在交易的输出中嵌入用于第 t+1 个交易的签名。

使用ANYPREVOUT的缺点

使用ANYPREVOUT也有一些缺点。

首先,问题是一旦广播了交易,就无法撤销或“收回”先前签名的交易。您只能签署一个新交易,并赋予其更新或取消先前交易的权限,如果有人试图使用它,但您无法收回先前的交易。

其次,不是所有比特币钱包都支持ANYPREVOUT。这意味着如果您想使用ANYPREVOUT,必须确保您的钱包和接收方的钱包支持它。

软分叉和向后兼容性

旧版软件将在软分叉的情况下继续运行,无需进行修改,不希望处理这些功能的用户可以继续正常使用。

未升级以支持BIP 341的节点将把所有Taproot见证程序视为任何人都可以花费的脚本;已经升级以支持BIP 341和BIP 342但未升级以支持BIP 118的节点将把针对BIP 118公钥的任何非空签名视为有效。

因此,鼓励节点升级以完全验证新公钥类型的签名。

未升级的钱包可以与未升级和升级的钱包之间进行比特币的接收和发送,使用SegWit版本0程序、传统的支付至公钥哈希等方式。

根据实现方式,如果非升级的钱包支持向BIP350 Bech32m地址发送,并且不会因为认为输出是非标准的而阻止交易广播,则可能能够发送到SegWit版本1程序。

更平滑地在链上和链下过渡

ANYPREVOUT在某些情况下是一个有用的功能,尽管现在可能不太流行,但它在未来肯定会产生影响。如果我们吸引更多的比特币用户,链上和各种链下协议之间的流动将需要更加平滑,否则您的扩展解决方案将无法充分发挥其影响。

假设您在高费用/竞争激烈的区块空间环境中仍然使用传统的链上交易,那么您要么被限制在第二层封闭的生态系统中,直到费用合理,要么等待着在链上和链下之间进行转移,这对于比特币来说并不是一个理想的情况。

BTC
评论

所有评论

推荐阅读

  • BTC跌破78000美元

    行情显示,BTC跌破78000美元,现报77996.97美元,24小时跌幅达到1.61%,行情波动较大,请做好风险控制。

  • 美国司法部联合财政部打击 Xinbi,查封 5200 万美元加密资产

    9月9日消息,美国司法部与财政部对非法诈骗服务市场 Xinbi 采取执法行动,查封及限制处置逾 5200 万美元加密资产,使该工作组累计限制处置资产规模达约 9.38 亿美元。Tether 为本次调查提供协助。司法部指控 Xinbi 通过 Telegram 运营,为诈骗团伙提供投资诈骗网站及洗钱服务。执法部门已查封其 Telegram 频道及两个持有约 1200 万美元的��密钱包,并限制处置另外 47 个相关钱包。美国财政部海外资产控制办公室将 Xinbi 列为重大跨国犯罪组织,并制裁两个相关实体。该工作组协助马达加斯加关闭 13 个诈骗园区,处理超过 3200 台电子设备并逮捕近 400 人。

  • 美银称上周美股录得2008年以来第六大资金流入,机构与对冲基金主导买盘

    美国银行数据显示,上周美国股市录得自2008年以来第六大单周资金流入,创下7月中旬以来的最大规模。美银策略师吉尔·凯里·霍尔指出,本轮资金流入主要由机构投资者和对冲基金客户推动,且已连续第二周净买入美股,资金主要流向个股及股票型ETF。板 块方面,标普500指数11个板块中有8个获资金净流入,科技板块领涨,通信服务板块五周来首次获资金流入;工业板块资金流出最多,已连续第五周遭抛售,霍尔称该板块竞争最激烈且成本最高。个股偏好上,客户买入大型和中型股票,但卖出小型股。与专业机构形成对比的是,私人客户已连续第六周净卖出股票。

  • 费城半导体指数涨超1%

    9月9日,费城半导体指数拉升,现涨超1%。成分股中,迈威尔科技、Astera Labs涨超6%,Arm、美光科技、Coherent、AMD均涨超3%,高通涨近2%,安森美半导体涨超1%。

  • 戴尔涨超5%,再创历史新高,年内累涨347%

    9月9日,戴尔科技(DELL.US)涨超5%,报562.99美元,再度刷新历史新高,市值达3580亿美元,年内累涨347%。

  • Meta大涨超6%创逾一个月新高,发布个人AI代理Muse

    9月9日,Meta(META.US)大涨超6%,最高触及651.69美元,创7月22日以来新高,总市值超1.6万亿美元。 消息面上,Meta正式发布具有云端虚拟机的全天候个人AI助手Muse,其具备7×24小时运行、夜间反思与主动规划能力。商业模式上,Meta每周免费提供1亿Token,计划未来通过AI帮用户完成商务交易并收取“微小抽成”来实现盈利。

  • 报告:比特币测试关键支撑位,山寨币未平仓量首次超过比特币

    Bitfinex Alpha 报告显示,比特币过去 20 个交易日在 7.71 万美元至 8.13 万美元区间横盘,当前价格接近区间低点支撑位,若突破 8.13 万美元,上方成交量真空或推动价格升至 8.65 万美元。期权市场在美联储利率决议前将保护移至 9 月 18 日到期合约。比特币波动性下降,29 大币种上周全部上涨,其中 Polkadot 涨 43%,Zcash 涨 42%。山寨币永续合约未平仓量本周首次超过比特币。

  • 布油突破100美元关口,油气股应声上涨

    9月9日,油气股盘初上扬,Equinor涨超3%,西方石油、墨菲石油、埃克森美孚、雪佛龙涨超2%,英国石油、道达尔、巴西石油公司、埃尼石油涨约1.5%。中东局势持续升级,布伦特原油9日盘中突破100美元/桶,为7月24日以来首次。

  • SK海力士(SKHY.US)涨幅扩大至超5%,报195.4美元,创上市新高

    9月9日,美股市场SK海力士(SKHY.US)涨幅扩大至超5%,报195.4美元,创上市新高。

  • Wintermute 出售 50 万枚 LAPTOP,获利 200 万美元

    9月9日,Wintermute 从 LAPTOP 多签钱包接收 250 万枚 LAPTOP,将其中 209 万枚分发至交易钱包后出售并充值至中心化交易所,其中 50 万枚 LAPTOP 通过 356 笔交易卖出约 200 万美元,其余部分转向 Kraken、Gate 和 KuCoin。