Taproot 描述符是什么?

互联网 阅读 879 2024-04-30 15:46:09

作者:Optech newsletter

来源:https://bitcoinops.org/en/preparing-for-taproot/#taproot-descriptors

输出脚本描述符提供了一种通用方式,让钱包能存储创建地址所需的信息、高效扫描这些地址上的可用输出,以及从这些地址上支出。此外,描述符相当紧凑并且内含一个基础校验和,便于备份地址信息、在不同钱包之间复制或在参与多签的钱包之间共享。

虽然目前只有极少数项目使用描述符,但是描述符连同相关的 miniscript 项目或将显著提高不同钱包和工具之间的互操作性。当越来越多用户利用 taproot 的优势通过多签来提高安全性,并通过备份支出条件来提升弹性时,提高互操作性将变得愈发重要。

为此,我们需要更新描述符,以便将它们与 taproot 一起使用。这是最近刚合并的 Bitcoin Core #22051 PR 的主题。该语法旨在让单个描述符模版提供使用 P2TR 私钥路径支出和脚本路径支出所需的一切信息。在简单的单签场景中,我们仅需使用以下描述符:

tr(<key>)

同样的语法也可用于多签和门限签名。例如,Alice、Bob 和 Carol 使用 MuSig 聚合他们的私钥,然后支付给 tr()

反直觉的一点是,tr() 指定的 key 不会是地址中编码的私钥。根据 BIP341 的安全建议,tr()描述符使用的是承诺到不可花费脚本树的内部私钥。这可以保护简单私钥聚合方案的用户免受攻击(像 MuSig 和 MuSig2 这样更高级的方案不受影响)。

新增了一种专门针对脚本花费路径的语法,能够指定二叉树的内容。例如,{ {B,C} , {D,E} } 指定的二叉树如下所示:

Internal key
    / \
   /   \
  / \ / \
  B C D E

我们可以将一个二叉树指定为之前使用的描述符模版的第二个可选参数。假设 Alice 既想通过私钥路径进行花费,又想让 Bob、Carol、Dan 和 Edmond 能够通过脚本路径进行花费(该脚本路径会为 Alice 生成审计跟踪,但不是为了实施第三方链上监控),Alice 可以使用以下描述符:

tr( <a_key> , { {pk(<b_key>),pk(<c_key>)} , {pk(<d_key>),pk(<e_key>)} )

若想将描述符与 taproot 搭配使用,上述功能都是必不可少的。但是 PR #22051 指出,这里依然缺少一些能够让描述符更善于完整描述预期策略的东西:

  • 无效私钥路径:一些用户可能想要禁止使用私钥路径进行花费,从而强制使用脚本路径进行花费。现在,我们只需将不支持花费的私钥作为 tr() 的第一个参数就可以做到这点,但是最好能够让钱包将这一偏好存入描述符中,并让描述符计算隐私性强且不支持花费的私钥路径。

  • Tapscript 多签:就传统地址和 segwit v0 而言,multi() 和 sortedmulti() 描述符支持 OP_CHECKMULTISIG 操作码。为了在 taproot 中实现批量验证,基于脚本的多签在 tapscript 中的处理方式略有不同。因此,tr() 描述符目前需要通过 raw() 脚本指定所有必需的多签操作码。如果有针对 tapscript 的升级版 multi() 和 sortedmulti()就好了。

  • 基于多 MuSig 的多签:在上文中,我们提到了 Alice、Bob 和 Carol 通过手动聚合他们的私钥来使用 tr() 描述符。在理想情况下,会有一个函数让他们指定类似 tr(musig(, , )) 的内容,以便他们保留所有原始的密钥信息并使用这些信息来填充 PSBT(部分签名的比特币交易) 中用来协调签名的字段。

  • 时间锁、哈希锁和 pointlock:这些用于闪电网络、DLC(谨慎日志合约)、coinswaps 等协议的强大构造目前只能通过raw() 函数来描述。我们有可能直接在描述符中添加对它们的支持,或在描述符的姊妹项目 miniscript 中添加对它们的支持。将 miniscript 整合到 Bitcoin Core 的项目仍在开发中。但是,我们预期这项创新能像 PSBT 和描述符等工具那样惠及其它钱包。

钱包不需要为了使用 taproot 而实现描述符。但是,这么做的钱包将为今后使用更高级的 taproot 功能奠定良好的基础。

(完)

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:“无钥即无币,币钥为一体” 已经过时了 下一篇:Bitcoin Core 对输出描述符的支持

相关资讯

  • ArthurHayes:简易按钮——东西方的货币政策必然让BTC达100万美元
    ArthurHayes:简易按钮——东西方的货币政策必然让BTC达100万美元

    作者认为全球精英们使用政策工具维持现状,但可能带来痛苦。民选和非民选官僚的唯一目标是继续掌权,会选择容易的解决方案。美元兑日元汇率是最重要的全球经济变量,日本央行和美联储可以通过无限量的货币互换来操纵汇率,影响中国出口竞争力。中国需要通过印钱来创造通货膨胀,应对房地产泡沫破裂带来的通货紧缩。中国利用墨西哥和越南作为货物逃避关税的中转站,拜登必须赢得这些州以保持橙子人在海湾。日本央行持有大量日本国债,可能会迫使国内监管资本购买,导致日本私营部门出售大量美国国债和股票。作者预测比特币价格可能达到100万美元。

    每日资讯 2024-05-21 10:01 119
  • 美SEC180度大转弯,以太坊现货ETF获批迎来关键时刻
    美SEC180度大转弯,以太坊现货ETF获批迎来关键时刻

    美国证券交易委员会要求交易所加快更新19b-4申请,可能在5月23日前批准。以太价格上涨19%,但仍需等待S-1申请获批和实际上线。多个以太现货ETF的审核决定被推迟,最终期限为5月23日。分析师认为,SEC可能因政治因素而改变对以太现货ETF的态度。香港多家机构的以太坊现货ETF已获批并上市,为美国以太坊现货ETF的获批提供了借鉴意义。.....

    每日资讯 2024-05-21 10:01 540
  • 一夜牛回:ETH大涨20%,SEC或将爆冷批准以太坊现货ETF?
    一夜牛回:ETH大涨20%,SEC或将爆冷批准以太坊现货ETF?

    加密货币市场经历了一场显著的“牛回”趋势,比特币和以太坊涨幅分别达到7.73%和19.03%。现货以太坊ETF有望获得批准,SEC可能会在本周做出决定,引发市场热议。福克斯记者表示,现货以太坊ETF的发展正在实时变化中,消息源称SEC对其态度可能出现反转。市场迅速反弹,散户资产净值也在实时变化。加密货币市场仍在密切关注SEC的决定。.....

    每日资讯 2024-05-21 10:01 286
  • Bankless:以太坊ETF批准即将到来?
    Bankless:以太坊ETF批准即将到来?

    美国证交会可能会在最后一刻改变拒绝现货ETH ETF的决定,导致发行人急于在5月23日前完成申请。政治压力和市场震荡可能是这一突然转变的原因。尽管之前缺乏沟通被认为是拒绝的危险信号,但以太坊作为非证券的地位可能会巩固批准现货产品的决定。专家们和加密市场参与者都对本周四批准ETH ETF充满信心。.....

    每日资讯 2024-05-21 10:01 739
  • NYDIG研究周刊:散户是现货ETF的主要持有者
    NYDIG研究周刊:散户是现货ETF的主要持有者

    根据13F文件显示,现货比特币ETF的主要持有者是非申报者,其中81%为散户投资者,资产规模达47.6亿美元。对冲基金持有47亿美元,投资顾问持有38亿美元,控股公司中唯一重要的投资者是萨斯奎哈纳国际集团。银行在现货比特币ETF上的投资较少,但市场潜力巨大。不同ETF的所有权结构也有所不同,投资顾问更倾向于选择ARKB和GBTC,而对冲基金则更感兴趣于FBTC、IBIT和BITB。预计美国证券交易委员会将在下周作出现货ETH ETF的决策,对整个行业将产生重大影响。比特币的表现将取决于具体决策。.....

    每日资讯 2024-05-21 09:01 595
  • 大反转!现货ETF批准有戏,ETH暴涨18%
    大反转!现货ETF批准有戏,ETH暴涨18%

    加密市场反弹,因彭博ETF分析师表示SEC可能批准现货以太坊ETF,引发市场希望。以太坊价格大涨18%,比特币突破7万美元,山寨币普涨。多家公司等待SEC决定,但结果未知。SEC将在5月23日前决定是否批准VanEck的以太坊ETF申请,其他公司也在等待决定。比特币价格为69,672美元,以太坊仍在上涨。本周晚些时候,美联储将公布FOMC会议纪要,市场走势仍有待观察。.....

    每日资讯 2024-05-21 08:00 423
  • 币安:低流通和高FDV——我们是如何走到这一步的?
    币安:低流通和高FDV——我们是如何走到这一步的?

    加密社区讨论高估值和低流通供应量代币的流行趋势,可能导致大量解锁后的抛售压力。私募市场活动和乐观情绪是主要原因。投资者和项目团队需要考虑代币经济学、评估和产品,并与VC合作以确保公平供应和合理估值。近年来,低流通供应量的代币有助于提高价格和估值,但也增加了抛售压力。私募市场资本涌入加密领域,推动低流通和高估值代币的普遍性。投资者应重视基本面,避免盲目追逐高估值代币。决策代币经济学时,需要考虑供应、解锁和归属时间表。最好在TGE之前有一个最小可行的产品。代币经济学是投资者和项目团队最重要的考虑因素,需要确保

    每日资讯 2024-05-21 06:00 312
  • 火星财经加密日报|5月20日
    火星财经加密日报|5月20日

    本周,SEC主席将决定以太坊ETF的命运,加密货币行业人士对加密经济实验和合作伙伴的发言表示赞赏。分析师指出,比特币市场占有率超过56%,市场指标表明牛市才刚刚开始。预测今年晚些时候加密行业的合并将大幅增加。OpenAI首席科学家和超级对齐团队负责人宣布离职,导致团队解散。比特币仍有潜力让投资者成为百万富翁,但难度比以前大。自由职业服务平台完成新一轮融资,预计2024年将有120亿美元的风险投资流入加密项目。香港数码港支持金融科技、第三代互联网和人工智能领域的初创企业。.....

    每日资讯 2024-05-20 23:01 180