Taproot 描述符是什么?

互联网 阅读 872 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 对输出描述符的支持

相关资讯

  • MakerDAO推出的新稳定币PureDai,有何创新之处?
    MakerDAO推出的新稳定币PureDai,有何创新之处?

    MakerDAO创始人Rune Christensen介绍了新稳定币PureDai的设计和实施细节。PureDai旨在成为完全去中心化的稳定币,具有浮动目标价格和高度去中心化的抵押品。其治理代币将通过挖矿和分发给用户来激励社区开发和发布。PureDai的目标是实现理想化的稳定币,具有简单的代币经济学和高度去中心化的预言机。用户可以升级为PureDai来享受其优势。.....

    每日资讯 2024-05-17 22:01 219
  • 比特币的Alpha们:与NFT顶级项目的对话
    比特币的Alpha们:与NFT顶级项目的对话

    5月9日,Runes Asia活动中,我作为第一场圆桌会议的主持人,与Pizza Ninjas、Blob、CyberKongz和FarmerJoe0x进行了40分钟的对谈。他们讨论了Pizza Ninjas的生态Token,CyberKongz加入Ordinals生态的宣言,将$PUPS部署到Solana的原因,以及Blob拍下减半的Epic Sat的故事。Pizza Ninjas致力于打造比特币原生IP,通过奖励积极参与社区来推动发展。在下一个周期,像Netflix和迪士尼这样的巨头工作室可能会进入NF

    每日资讯 2024-05-17 22:01 904
  • 总统竞选MEME先行:特朗普币初战告捷,需警惕多个MEME是貔貅盘
    总统竞选MEME先行:特朗普币初战告捷,需警惕多个MEME是貔貅盘

    特朗普宣布接受加密货币捐款,引发加密社区讨论。他的支持者推出了以他为主题的MEME币,市值高于拜登系。加密持有者计划投票给特朗普的比例也高于拜登。特朗Trump团队推出特朗普数字交易卡,销售额达数百万美元。市场对特朗普和拜登谁更亲近加密世界的看法不一,但拜登政府颁布了多项限制性条例,体现出对加密行业的监管态度。特朗普本人对加密货币持怀疑态度,而MEME币玩家则将短期炒作竞选题材视为追逐社会热点,长期来看更像是对下届美国总统人选的一次豪赌。.....

    每日资讯 2024-05-17 22:01 92
  • 火星财经加密投融资周报|本周共25笔投融资,总金额约1.74亿美元
    火星财经加密投融资周报|本周共25笔投融资,总金额约1.74亿美元

    5月10日至17日,加密市场发生25笔投融资,总金额约1.74亿美元。本周投融资金额集中在基础设施和DeFi领域,活跃机构为Animoca Brand、Framework Ventures等。Haun Ventures参投Fireblocks和Chainalysis新一轮融资,AfriDex完成500万美元Pre-Seed轮融资。同时,多个项目宣布完成种子轮融资,旨在提供更安全、高效的加密货币交易和身份验证服务。加密风投机构开始转向投资由教授学者创立的加密初创公司和项目,如EigenLayer和Babyl

    每日资讯 2024-05-17 22:01 125
  • 破晓可期,多角度数据暗示市场可能已达到局部低点
    破晓可期,多角度数据暗示市场可能已达到局部低点

    本文介绍了使用新的细分指标来分析导致投资者损失和抛售的特定时间点,并通过链上数据评估投资者的损失情况和识别市场拐点。通过MVRV比率、SOPR和已实现损失指标,可以评估投资者承受的经济压力。文中还提到了日交易者和周-月交易者群体的特点,并强调了利用链上数据构建模型的重要性。最后,文中介绍了使用Z评分来评估数据指标和交易者群体的行动,以识别可能出现的卖方枯竭点。.....

    每日资讯 2024-05-17 20:02 138
  • 无声之处等惊雷:Web3Social的机遇与使命
    无声之处等惊雷:Web3Social的机遇与使命

    Web3社交领域的建设者们正在寻找机遇和蓝图,虽然尚未成熟,但仍有可观的发展成果。随着Web3技术的进步,真正的产品也许就在此时涌现。社交产品的成功建立在坚实的需求基础上,Web3社交的底层需求是人们对链接、心智解读和自我协调的基本需求。持有代币是一种新的链接方式,开放可验证的数据库扩大了从链接中获得信息的维度。Web3社交的独特优势在于可组合插拔式的社交界面和以代币量化的权利互动。Web3社交的发展脉络表明行业正在不断进步,未来去中心化社交技术解决方案是刚需。但目前仍面临技术不成熟、推荐机制不完善的困境

    每日资讯 2024-05-17 20:02 930
  • 前员工保留特权窃取120万美元,pump.fun被盗事件有多离谱?
    前员工保留特权窃取120万美元,pump.fun被盗事件有多离谱?

    Solana生态Meme发射平台pump.fun遭遇盗窃,价值8000万美元的SOL代币和大量Meme币被盗。攻击者自爆并向Meme代币持有者空投SOL代币,导致Solana可能要进行分叉。攻击者可能是前员工利用公司特权进行的报复性攻击,导致用户对pump.fun的信任度降低。pump.fun已升级合约,暂停交易并迁移至Raydium。此次事件对Solana的影响不大,除非涉及公链自身机制缺陷,否则不会影响其发展。.....

    每日资讯 2024-05-17 20:01 320
  • 加密叙事在如何转换?AI热度不减,BRC20正淡出视线?
    加密叙事在如何转换?AI热度不减,BRC20正淡出视线?

    Kaito提出了一种衡量加密市场叙事热点的方法,通过计算用户对叙事的关注程度来衡量其在社交传播中的主导地位。今年以来,人工智能和迷因一直是主导叙事,但其热度是否能持续尚不确定。去中心化物理基础设施网络和以太坊ETF也是热门话题,而ZK可能在zkSync的TGE代币生成事件中复苏。总的来说,加密市场叙事热点的发展仍充满未知,但AI和迷因仍有可能持续占据主导地位。.....

    每日资讯 2024-05-17 20:01 853