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
评论

所有评论

推荐阅读

  • 美国防监督机构将调查美国在加勒比海对船只的攻击行为

    5月19日,美国国防部内部监督机构将调查美军在加勒比海的船只打击行动是否符合目标选择准则,此前外部团体声称这些袭击是非法的。美国国防部监察长办公室表示,此项调查是自行发起的,并非应国会质询要求。助理监察长布莱恩·克拉克在5月11日致美国南方司令部司令约瑟夫·多诺万将军的一份备忘录中写道,此次评估的目标是确定五角大楼是否遵守了名为“联合命中周期”的六阶段流程。克拉克表示,我们将在五角大楼和南方司令部总部进行评估。

  • BTC跌破77000美元

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

  • 中金:美联储年内或难以降息

    5月19日,中金公司研报表示,近期多项美国通胀数据超预期,就业市场则趋于稳定。债券出现抛售,市场对通胀的担忧持续升温。与此同时,美伊和平谈判未见实质性进展,霍尔木兹海峡仍处于事实封闭状态,能源价格上行风险难以消退。基准情形下,我们预计美国PCE通胀全年或将维持在3.5%以上,核心PCE通胀将在3%以上,均显著高于美联储2%的政策目标。在此背景下,美联储政策立场将转为更加审慎的方向,年内或难以进一步降息(此前预计下一次降息在第四季度)。新任主席沃什上任后,建立政策公信力将是首要任务,及时向市场传递明确的抗通胀信号,既是应有之义,也是稳定预期的必要之举。对市场而言,这意味着美元流动性边际收紧的概率上升,单纯依靠流动性驱动的资产或将持续承压。

  • 特朗普高调主持沃什在白宫的宣誓就职仪式,重现格林斯潘时刻

    5月19日,据华尔街日报报道,白宫官员透露,特朗普将于周五在白宫为即将上任的美联储主席凯文·沃什主持宣誓就职仪式。这一仪式凸显了特朗普对这一任命的高度重视。特朗普在2018年首个任期内提名执掌美联储的鲍威尔,其宣誓就职仪式在美联储举行,特朗普并未出席。上一位在白宫宣誓就职的美联储主席是1987年上任的格林斯潘。此后的仪式均在美联储举行。而上一位出席此类仪式的总统是乔治·布什,他于2006年出席了伯南克的宣誓就职仪式。同年晚些时候,沃什在艾森豪威尔行政办公大楼由副总统迪克·切尼主持宣誓就任美联储理事。本周五的宣誓就职仪式将为美联储高层这场异常漫长的过渡画上句号。

  • 美国SEC拟推出代币化股票交易创新豁免

    5月19日,据知情人士透露,美国证券交易委员会(SEC)预计本周发布针对代币化股票的创新豁免计划,为在去中心化平台上交易未获公司授权的“第三方代币”建立框架。这类代币允许投资者在不享有投票权或分红的情况下,投机上市公司股票价格走势。该举措标志着美国股票交易向加密基础设施迁移的一次重大监管实验,也引发市场碎片化和投资者保护不足的担忧。SEC主席Paul Atkins和委员Hester Peirce推动该豁免,旨在为代币化证券提供合法试验空间,但业内包括Citadel Securities在内的机构警告可能削弱现有市场保护机制。

  • 法官驳回马斯克对OpenAI及其CEO奥尔特曼的诉讼

    5月19日,OpenAI及其CEO奥尔特曼被美国陪审团裁定无需对埃隆·马斯克承担责任,原因是马斯克提起诉讼时间过晚。陪审团认为,OpenAI偏离“慈善使命”的指控在法律时效上已过期,因此不构成可追责事项。此前,埃隆·马斯克指控OpenAI在奥尔特曼领导下背叛了其造福公众的使命,转变为了一家营利性企业。

  • 消息人士:如果未来几天未能取得进展,特朗普倾向于采取军事行动

    据半岛电视台:美国方面消息人士表示,伊朗只有几天而非几周的时间向特朗普总统拿出点东西来打破僵局。如果在几天内未能从伊朗获得任何成果,特朗普总统倾向于采取军事行动。

  • BitMine上周增持超7.1万枚ETH,总持仓超527万枚ETH

    截至美国东部时间5月17日,BitMine加密货币+现金总持有量+“登月计划”总计126亿美元。BitMine持有5,278,462枚ETH(较上周增持 71672枚ETH),Bitmine持有的以太坊占以太坊总供应量(1.207亿枚以太坊)的4.37%。此外还持有202枚BTC、价值2亿美元的Beast Industries股份,Eightco Holdings(纳斯达克代码:ORBS)的8300万美元股份以及6.85亿美元无抵押现金。 截至2026年5月17日,Bitmine共质押了4,712,917个ETH(按每个ETH 2,191美元计算,总价值103亿美元)。

  • Strategy上周斥资约20.1亿美元购入24,869枚比特币

    Strategy上周已购入24,869枚比特币,总价约20.1亿美元,单价约80,985美元,并实现了2026年至今12.6%的比特币收益率。截至2026年5月17日,Strategy持有843,738枚比特币,这些比特币的总价约为638.7亿美元,单价约75,700美元。

  • CoinShares:上周数字资产投资产品流出10.7亿美元

    5月18日,CoinShares发布最新周报表示,上周数字资产投资产品遭遇10.7亿美元的资金流出,这是七周以来的首次负增长,也是2026年以来第三大单周资金流出,仅次于1月下旬的两周。比特币资金流出9.82亿美元,年初至今累计资金流出达39亿美元。以太坊资金流出2.49亿美元,创下自1月30日以来的最大单日流出。区块链股票ETF也受到避险情绪的影响,累计资金流出1.33亿美元。 山寨币表现尤为出色。XRP 录得 6760 万美元资金流入,Solana 录得 5510 万美元,两者近几周均有所加速增长。Ton(770 万美元)、Sui(470 万美元)、Ondo(410 万美元)、Chainlink(390 万美元)和 Doge(320 万美元)的资金流入规模虽小但同样可观,表明投资者正越来越多地将目光投向比特币和以太坊之外的其他加密货币,寻求选择性投资。