比特币 Taproot 升级临近,一文了解它的过去、现在与未来(3)
时间:2021-10-29 19:34来源:未知 作者:admin 点击:
次
而 SIGHASH_ANYPREVOUT 可通过允许签名跳过提交到 Prevout Txid 来消除这个问题。这使得为闪电网络(LN)实施 Eltoo 层以及对 VAULT 金库 和其他合约协议的改进成为
而 SIGHASH_ANYPREVOUT 可通过允许签名跳过提交到 Prevout Txid 来消除这个问题。这使得为闪电网络(LN)实施 Eltoo 层以及对 VAULT 金库 和其他合约协议的改进成为可能。
委托(Delegation)和归纳:在你创建一个脚本(Taproot 或其它)之后,除了将私钥授予其他人(非常危险),你几乎无法授权他人使用该脚本。此外,对于想要使用密钥路径(KEYpath)花费加上少量基于脚本条件的用户来说,可以使 Taproot 变得更经济。开发者们已经提出了几种通过归纳和提供签名者委托来增强 Taproot 的方法:
Graftroot:在 Taproot 的想法诞生后不久,Graftroot 就被提出了,该方案将为任何能够制作 Taproot 路径的人提供一项额外的功能。密钥路径(KEYpath)签名者可以签署一个脚本,描述资金可使用的新条件,将支出权限委托给任何能够满足该脚本要求的人,而不是直接支出资金。签名、脚本以及满足脚本所需的任何数据,都将在支出交易中提供。密钥路径(Keypath)签名者可通过这种方式委托给无限数量的脚本,而无需创建任何链上数据,直到发生实际支出。
广义 Taproot(g‘root): 几个月后,Anthony Towns 提出了一种使用 公钥点(Public Key Points) 来承诺多种不同支出条件的方法,而不必使用类似 MAST 的结构。这种广义 Taproot (g’root) 构造「在 Taproot 假设不成立的情况下可能更有效」,此外,它还提供了一种构建软分叉安全交叉输入聚合系统的简单方法。
Entroot:Graftroot 和 groot 的最新合成方案,它简化了许多情况,使它们更具带宽效率。
新的和旧的操作码(Opcode):Taproot 软分叉包含了对 Tapscript 的支持,它提供了一种向比特币添加新操作码的改进方法,即 OP_SUCCESSx 操作码。一些拟议的新操作码包括:
恢复旧操作码:由于担心安全漏洞,2010 年开发者禁用了一些数学和字符串操作的操作码。许多开发人员希望在安全审查后重新启用这些操作码,并且(在某些情况下)可能会扩展操作码以处理更大的数字。
OP_CAT:值得特别提及的一个先前禁用的操作码是 OP_CAT,研究人员发现它可单独在比特币上实现各种有趣的行为,或者它还能以有趣的方式与其他新操作码进行组合。
OP_TAPLEAF_UPDATE_VERIFY:当与 Taproot 的密钥路径和脚本路径功能一起使用时,OP_TLUV 操作码能以一种特别高效和强大的方式启用契约(Covenants)。这可用于实现 JoinPool、VAULT 以及其他安全和隐私改进。它还可以与 OP_CHECKTEMPLATEVERIFY 很好地结合。
(责任编辑:admin) |
织梦二维码生成器
------分隔线----------------------------